Get rid of old early prototype OpenRGBDialog, rename OpenRGBDialog2 to OpenRGBDialog

This commit is contained in:
Adam Honse 2025-01-08 23:31:03 -06:00
parent 014ae33f0b
commit 648c0fce92
29 changed files with 2609 additions and 3042 deletions

View file

@ -25,7 +25,7 @@
io_connect_t macUSPCIO_driver_connection;
#endif
#include "OpenRGBDialog2.h"
#include "OpenRGBDialog.h"
#ifdef __APPLE__
#include "macutils.h"
@ -224,7 +224,7 @@ int main(int argc, char* argv[])
/*---------------------------------------------------------*\
| Main UI widget |
\*---------------------------------------------------------*/
Ui::OpenRGBDialog2 dlg;
Ui::OpenRGBDialog dlg;
LOG_TRACE("[main] Dialog created");
if(ret_flags & RET_FLAG_I2C_TOOLS)

View file

@ -7,7 +7,7 @@
| SPDX-License-Identifier: GPL-2.0-only |
\*---------------------------------------------------------*/
#include "OpenRGBDialog2.h"
#include "OpenRGBDialog.h"
#include "OpenRGBDevicePage.h"
#include "OpenRGBZoneResizeDialog.h"
#include "ResourceManager.h"

File diff suppressed because it is too large Load diff

View file

@ -9,55 +9,195 @@
#pragma once
#include <string>
#include <vector>
#include <QMainWindow>
#include <QTimer>
#include <QSystemTrayIcon>
#include <QMenu>
#include <QSlider>
#include "ui_OpenRGBDialog.h"
#include "OpenRGBClientInfoPage.h"
#include "OpenRGBPluginsPage/OpenRGBPluginsPage.h"
#include "OpenRGBSoftwareInfoPage.h"
#include "OpenRGBSystemInfoPage.h"
#include "OpenRGBSupportedDevicesPage.h"
#include "OpenRGBSettingsPage.h"
#include "OpenRGBDMXSettingsPage/OpenRGBDMXSettingsPage.h"
#include "OpenRGBE131SettingsPage/OpenRGBE131SettingsPage.h"
#include "OpenRGBElgatoKeyLightSettingsPage/OpenRGBElgatoKeyLightSettingsPage.h"
#include "OpenRGBElgatoLightStripSettingsPage/OpenRGBElgatoLightStripSettingsPage.h"
#include "OpenRGBKasaSmartSettingsPage/OpenRGBKasaSmartSettingsPage.h"
#include "OpenRGBLIFXSettingsPage/OpenRGBLIFXSettingsPage.h"
#include "OpenRGBPhilipsHueSettingsPage/OpenRGBPhilipsHueSettingsPage.h"
#include "OpenRGBPhilipsWizSettingsPage/OpenRGBPhilipsWizSettingsPage.h"
#include "OpenRGBQMKORGBSettingsPage/OpenRGBQMKORGBSettingsPage.h"
#include "OpenRGBSerialSettingsPage/OpenRGBSerialSettingsPage.h"
#include "OpenRGBYeelightSettingsPage/OpenRGBYeelightSettingsPage.h"
#include "OpenRGBNanoleafSettingsPage/OpenRGBNanoleafSettingsPage.h"
#include "PluginManager.h"
#include "SuspendResume.h"
#include "i2c_smbus.h"
#include "LogManager.h"
#include "RGBController.h"
#include "ProfileManager.h"
#include "NetworkClient.h"
#include "NetworkServer.h"
namespace Ui
{
class OpenRGBDialog;
}
class Ui::OpenRGBDialog : public QMainWindow
class Ui::OpenRGBDialog : public QMainWindow, private SuspendResumeListener
{
Q_OBJECT
public:
explicit OpenRGBDialog(std::vector<i2c_smbus_interface *>& bus, std::vector<RGBController *>& control, QWidget *parent = 0);
explicit OpenRGBDialog(QWidget *parent = 0);
~OpenRGBDialog();
void show();
void AddClient(NetworkClient* new_client);
void AddClientTab();
void AddI2CToolsPage();
void AddServerTab();
void AddPlugin(OpenRGBPluginEntry* plugin);
void RemovePlugin(OpenRGBPluginEntry* plugin);
void setMode(unsigned char mode_val);
static bool IsMinimizeOnClose();
void SetDialogMessage(PLogMessage msg);
bool DontShowAgain;
signals:
void ProfileListChanged();
public slots:
void changeEvent(QEvent *event);
void SetTrayIcon(bool tray_icon);
void handleAboutToQuit();
protected:
std::vector<i2c_smbus_interface *>& busses;
std::vector<RGBController *>& controllers;
private slots:
void on_ButtonRed_clicked();
void on_ButtonYellow_clicked();
void on_ButtonGreen_clicked();
void on_ButtonCyan_clicked();
void on_ButtonBlue_clicked();
void on_ButtonMagenta_clicked();
void on_ButtonSetAll_clicked();
void on_ButtonSetDevice_clicked();
void on_ButtonSetZone_clicked();
void on_ButtonSetLED_clicked();
void on_ComboDevices_currentIndexChanged();
void on_ComboModes_currentIndexChanged();
void keyPressEvent(QKeyEvent *event) override;
private:
const char* context = "Ui::OpenRGBDialog";
/*-------------------------------------*\
| Page pointers |
\*-------------------------------------*/
OpenRGBClientInfoPage *ClientInfoPage;
OpenRGBPluginsPage *PluginsPage;
OpenRGBSystemInfoPage *SMBusToolsPage;
OpenRGBSoftwareInfoPage *SoftInfoPage;
OpenRGBSupportedDevicesPage *SupportedPage;
OpenRGBSettingsPage *SettingsPage;
OpenRGBDMXSettingsPage *DMXSettingsPage;
OpenRGBE131SettingsPage *E131SettingsPage;
OpenRGBElgatoKeyLightSettingsPage *ElgatoKeyLightSettingsPage;
OpenRGBElgatoLightStripSettingsPage *ElgatoLightStripSettingsPage;
OpenRGBKasaSmartSettingsPage *KasaSmartSettingsPage;
OpenRGBLIFXSettingsPage *LIFXSettingsPage;
OpenRGBPhilipsHueSettingsPage *PhilipsHueSettingsPage;
OpenRGBPhilipsWizSettingsPage *PhilipsWizSettingsPage;
OpenRGBQMKORGBSettingsPage *QMKORGBSettingsPage;
OpenRGBSerialSettingsPage *SerialSettingsPage;
OpenRGBYeelightSettingsPage *YeelightSettingsPage;
OpenRGBNanoleafSettingsPage *NanoleafSettingsPage;
bool ShowI2CTools = false;
bool plugins_loaded = false;
/*-------------------------------------*\
| System tray icon and menu |
\*-------------------------------------*/
QSystemTrayIcon* trayIcon;
QMenu* trayIconMenu;
QMenu* profileMenu;
/*-------------------------------------*\
| User interface |
\*-------------------------------------*/
Ui::OpenRGBDialogUi *ui;
void AddSoftwareInfoPage();
void AddSupportedDevicesPage();
void AddSettingsPage();
void AddDMXSettingsPage();
void AddE131SettingsPage();
void AddElgatoKeyLightSettingsPage();
void AddElgatoLightStripSettingsPage();
void AddKasaSmartSettingsPage();
void AddLIFXSettingsPage();
void AddPhilipsHueSettingsPage();
void AddPhilipsWizSettingsPage();
void AddQMKORGBSettingsPage();
void AddSerialSettingsPage();
void AddYeelightSettingsPage();
void AddNanoleafSettingsPage();
void AddPluginsPage();
void AddConsolePage();
void ClearDevicesList();
void UpdateDevicesList();
void UpdateProfileList();
void closeEvent(QCloseEvent *event);
bool SelectConfigProfile(const std::string name);
void SetDetectionViewState(bool detection_showing);
void SaveProfile();
void SaveProfileAs();
void TogglePluginsVisibility(int, QTabWidget*);
bool device_view_showing = false;
PluginManager* plugin_manager = nullptr;
QAction* actionExit;
QString dialog_message;
void ShowLEDView();
void HideLEDView();
void OnSuspend();
void OnResume();
private slots:
void on_Exit();
void on_LightsOff();
void on_QuickRed();
void on_QuickYellow();
void on_QuickGreen();
void on_QuickCyan();
void on_QuickBlue();
void on_QuickMagenta();
void on_QuickWhite();
void onDeviceListUpdated();
void onDetectionProgressUpdated();
void onDetectionEnded();
void on_SetAllDevices(unsigned char red, unsigned char green, unsigned char blue);
void on_SaveSizeProfile();
void on_ShowHide();
void onShowDialogMessage();
void on_ReShow(QSystemTrayIcon::ActivationReason reason);
void on_ProfileSelected();
void on_ButtonLoadProfile_clicked();
void on_ButtonDeleteProfile_clicked();
void on_ButtonToggleDeviceView_clicked();
void on_ButtonStopDetection_clicked();
void on_ButtonRescan_clicked();
void on_ActionSaveProfile_triggered();
void on_ActionSaveProfileAs_triggered();
void on_MainTabBar_currentChanged(int);
void on_InformationTabBar_currentChanged(int);
void on_DevicesTabBar_currentChanged(int);
void on_SettingsTabBar_currentChanged(int);
};

View file

@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>500</width>
<height>160</height>
<width>700</width>
<height>350</height>
</rect>
</property>
<property name="windowTitle">
@ -15,148 +15,191 @@
</property>
<widget class="QWidget" name="centralWidget">
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QPushButton" name="ButtonRed">
<property name="text">
<string/>
<item row="2" column="0" colspan="5">
<widget class="QTabWidget" name="MainTabBar">
<property name="tabShape">
<enum>QTabWidget::Rounded</enum>
</property>
<property name="currentIndex">
<number>0</number>
</property>
<property name="iconSize">
<size>
<width>20</width>
<height>20</height>
</size>
</property>
<widget class="QWidget" name="TabDevices">
<attribute name="title">
<string>Devices</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_3">
<item row="1" column="0">
<widget class="QTabWidget" name="DevicesTabBar">
<property name="tabPosition">
<enum>QTabWidget::West</enum>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="TabInformation">
<attribute name="title">
<string>Information</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<widget class="QTabWidget" name="InformationTabBar">
<property name="tabPosition">
<enum>QTabWidget::West</enum>
</property>
<property name="currentIndex">
<number>-1</number>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="TabSettings">
<attribute name="title">
<string>Settings</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0">
<widget class="QTabWidget" name="SettingsTabBar">
<property name="tabPosition">
<enum>QTabWidget::West</enum>
</property>
<property name="currentIndex">
<number>-1</number>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item row="0" column="1">
<widget class="QPushButton" name="ButtonYellow">
<property name="text">
<string/>
</property>
</widget>
<item row="6" column="0" colspan="5">
<layout class="QHBoxLayout" name="MainButtonsLayout">
<item>
<widget class="QFrame" name="MainButtonsFrame">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout_5">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item row="0" column="0">
<widget class="QPushButton" name="ButtonToggleDeviceView">
<property name="text">
<string>Toggle LED View</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QPushButton" name="ButtonRescan">
<property name="text">
<string>Rescan Devices</string>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QToolButton" name="ButtonSaveProfile">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Save Profile</string>
</property>
<property name="popupMode">
<enum>QToolButton::MenuButtonPopup</enum>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QPushButton" name="ButtonDeleteProfile">
<property name="text">
<string>Delete Profile</string>
</property>
</widget>
</item>
<item row="0" column="4">
<widget class="QPushButton" name="ButtonLoadProfile">
<property name="text">
<string>Load Profile</string>
</property>
</widget>
</item>
<item row="0" column="5">
<widget class="QComboBox" name="ProfileBox"/>
</item>
</layout>
</widget>
</item>
</layout>
</item>
<item row="0" column="2">
<widget class="QPushButton" name="ButtonGreen">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QPushButton" name="ButtonCyan">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="0" column="4">
<widget class="QPushButton" name="ButtonBlue">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="0" column="5">
<widget class="QPushButton" name="ButtonMagenta">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="0" column="6">
<widget class="QLabel" name="LabelAuraDevice">
<property name="text">
<string>Device</string>
</property>
</widget>
</item>
<item row="0" column="7">
<widget class="QComboBox" name="ComboDevices"/>
</item>
<item row="1" column="0" colspan="2">
<widget class="QLabel" name="LabelRed">
<property name="text">
<string>Red</string>
</property>
</widget>
</item>
<item row="1" column="2" colspan="2">
<widget class="QLabel" name="LabelGreen">
<property name="text">
<string>Green</string>
</property>
</widget>
</item>
<item row="1" column="4" colspan="2">
<widget class="QLabel" name="LabelBlue">
<property name="text">
<string>Blue</string>
</property>
</widget>
</item>
<item row="1" column="6" rowspan="2">
<widget class="QLabel" name="LabelMode">
<property name="text">
<string>Mode</string>
</property>
</widget>
</item>
<item row="1" column="7" rowspan="2">
<widget class="QComboBox" name="ComboModes"/>
</item>
<item row="2" column="0" colspan="2">
<widget class="QLineEdit" name="EditLED0R"/>
</item>
<item row="2" column="2" colspan="2">
<widget class="QLineEdit" name="EditLED0G"/>
</item>
<item row="2" column="4" colspan="2">
<widget class="QLineEdit" name="EditLED0B"/>
</item>
<item row="3" column="0" colspan="3">
<widget class="QPushButton" name="ButtonSetAll">
<property name="text">
<string>Set All</string>
</property>
</widget>
</item>
<item row="3" column="3" colspan="3">
<widget class="QPushButton" name="ButtonSetDevice">
<property name="text">
<string>Set Device</string>
</property>
</widget>
</item>
<item row="3" column="6">
<widget class="QLabel" name="LabelZone">
<property name="text">
<string>Zone</string>
</property>
</widget>
</item>
<item row="3" column="7">
<widget class="QComboBox" name="ComboZones"/>
</item>
<item row="4" column="0" colspan="3">
<widget class="QPushButton" name="ButtonSetZone">
<property name="text">
<string>Set Zone</string>
</property>
</widget>
</item>
<item row="4" column="3" colspan="3">
<widget class="QPushButton" name="ButtonSetLED">
<property name="text">
<string>Set LED</string>
</property>
</widget>
</item>
<item row="4" column="6">
<widget class="QLabel" name="LabelLED">
<property name="text">
<string>LED</string>
</property>
</widget>
</item>
<item row="4" column="7">
<widget class="QComboBox" name="ComboLEDs"/>
<item row="4" column="0" colspan="5">
<layout class="QHBoxLayout" name="DetectorLayout">
<item>
<widget class="QLabel" name="DetectionProgressLabel">
<property name="text">
<string>OpenRGB is detecting devices...</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QProgressBar" name="DetectionProgressBar">
<property name="value">
<number>24</number>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="ButtonStopDetection">
<property name="text">
<string>Cancel</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<action name="ActionSaveProfile">
<property name="text">
<string>Save Profile</string>
</property>
<property name="toolTip">
<string>Save Profile</string>
</property>
</action>
<action name="ActionSaveProfileAs">
<property name="text">
<string>Save Profile As...</string>
</property>
<property name="toolTip">
<string>Save Profile with custom name</string>
</property>
</action>
</widget>
<resources/>
<connections/>

File diff suppressed because it is too large Load diff

View file

@ -1,203 +0,0 @@
/*---------------------------------------------------------*\
| OpenRGBDialog2.h |
| |
| User interface for OpenRGB main window |
| |
| This file is part of the OpenRGB project |
| SPDX-License-Identifier: GPL-2.0-only |
\*---------------------------------------------------------*/
#pragma once
#include <string>
#include <vector>
#include <QMainWindow>
#include <QTimer>
#include <QSystemTrayIcon>
#include <QMenu>
#include <QSlider>
#include "ui_OpenRGBDialog2.h"
#include "OpenRGBClientInfoPage.h"
#include "OpenRGBPluginsPage/OpenRGBPluginsPage.h"
#include "OpenRGBSoftwareInfoPage.h"
#include "OpenRGBSystemInfoPage.h"
#include "OpenRGBSupportedDevicesPage.h"
#include "OpenRGBSettingsPage.h"
#include "OpenRGBDMXSettingsPage/OpenRGBDMXSettingsPage.h"
#include "OpenRGBE131SettingsPage/OpenRGBE131SettingsPage.h"
#include "OpenRGBElgatoKeyLightSettingsPage/OpenRGBElgatoKeyLightSettingsPage.h"
#include "OpenRGBElgatoLightStripSettingsPage/OpenRGBElgatoLightStripSettingsPage.h"
#include "OpenRGBKasaSmartSettingsPage/OpenRGBKasaSmartSettingsPage.h"
#include "OpenRGBLIFXSettingsPage/OpenRGBLIFXSettingsPage.h"
#include "OpenRGBPhilipsHueSettingsPage/OpenRGBPhilipsHueSettingsPage.h"
#include "OpenRGBPhilipsWizSettingsPage/OpenRGBPhilipsWizSettingsPage.h"
#include "OpenRGBQMKORGBSettingsPage/OpenRGBQMKORGBSettingsPage.h"
#include "OpenRGBSerialSettingsPage/OpenRGBSerialSettingsPage.h"
#include "OpenRGBYeelightSettingsPage/OpenRGBYeelightSettingsPage.h"
#include "OpenRGBNanoleafSettingsPage/OpenRGBNanoleafSettingsPage.h"
#include "PluginManager.h"
#include "SuspendResume.h"
#include "i2c_smbus.h"
#include "LogManager.h"
#include "RGBController.h"
#include "ProfileManager.h"
#include "NetworkClient.h"
#include "NetworkServer.h"
namespace Ui
{
class OpenRGBDialog2;
}
class Ui::OpenRGBDialog2 : public QMainWindow, private SuspendResumeListener
{
Q_OBJECT
public:
explicit OpenRGBDialog2(QWidget *parent = 0);
~OpenRGBDialog2();
void AddClient(NetworkClient* new_client);
void AddClientTab();
void AddI2CToolsPage();
void AddServerTab();
void AddPlugin(OpenRGBPluginEntry* plugin);
void RemovePlugin(OpenRGBPluginEntry* plugin);
void setMode(unsigned char mode_val);
static bool IsMinimizeOnClose();
void SetDialogMessage(PLogMessage msg);
bool DontShowAgain;
signals:
void ProfileListChanged();
public slots:
void changeEvent(QEvent *event);
void SetTrayIcon(bool tray_icon);
void handleAboutToQuit();
protected:
void keyPressEvent(QKeyEvent *event) override;
private:
const char* context = "Ui::OpenRGBDialog2";
/*-------------------------------------*\
| Page pointers |
\*-------------------------------------*/
OpenRGBClientInfoPage *ClientInfoPage;
OpenRGBPluginsPage *PluginsPage;
OpenRGBSystemInfoPage *SMBusToolsPage;
OpenRGBSoftwareInfoPage *SoftInfoPage;
OpenRGBSupportedDevicesPage *SupportedPage;
OpenRGBSettingsPage *SettingsPage;
OpenRGBDMXSettingsPage *DMXSettingsPage;
OpenRGBE131SettingsPage *E131SettingsPage;
OpenRGBElgatoKeyLightSettingsPage *ElgatoKeyLightSettingsPage;
OpenRGBElgatoLightStripSettingsPage *ElgatoLightStripSettingsPage;
OpenRGBKasaSmartSettingsPage *KasaSmartSettingsPage;
OpenRGBLIFXSettingsPage *LIFXSettingsPage;
OpenRGBPhilipsHueSettingsPage *PhilipsHueSettingsPage;
OpenRGBPhilipsWizSettingsPage *PhilipsWizSettingsPage;
OpenRGBQMKORGBSettingsPage *QMKORGBSettingsPage;
OpenRGBSerialSettingsPage *SerialSettingsPage;
OpenRGBYeelightSettingsPage *YeelightSettingsPage;
OpenRGBNanoleafSettingsPage *NanoleafSettingsPage;
bool ShowI2CTools = false;
bool plugins_loaded = false;
/*-------------------------------------*\
| System tray icon and menu |
\*-------------------------------------*/
QSystemTrayIcon* trayIcon;
QMenu* trayIconMenu;
QMenu* profileMenu;
/*-------------------------------------*\
| User interface |
\*-------------------------------------*/
Ui::OpenRGBDialog2Ui *ui;
void AddSoftwareInfoPage();
void AddSupportedDevicesPage();
void AddSettingsPage();
void AddDMXSettingsPage();
void AddE131SettingsPage();
void AddElgatoKeyLightSettingsPage();
void AddElgatoLightStripSettingsPage();
void AddKasaSmartSettingsPage();
void AddLIFXSettingsPage();
void AddPhilipsHueSettingsPage();
void AddPhilipsWizSettingsPage();
void AddQMKORGBSettingsPage();
void AddSerialSettingsPage();
void AddYeelightSettingsPage();
void AddNanoleafSettingsPage();
void AddPluginsPage();
void AddConsolePage();
void ClearDevicesList();
void UpdateDevicesList();
void UpdateProfileList();
void closeEvent(QCloseEvent *event);
bool SelectConfigProfile(const std::string name);
void SetDetectionViewState(bool detection_showing);
void SaveProfile();
void SaveProfileAs();
void TogglePluginsVisibility(int, QTabWidget*);
bool device_view_showing = false;
PluginManager* plugin_manager = nullptr;
QAction* actionExit;
QString dialog_message;
void ShowLEDView();
void HideLEDView();
void OnSuspend();
void OnResume();
private slots:
void on_Exit();
void on_LightsOff();
void on_QuickRed();
void on_QuickYellow();
void on_QuickGreen();
void on_QuickCyan();
void on_QuickBlue();
void on_QuickMagenta();
void on_QuickWhite();
void onDeviceListUpdated();
void onDetectionProgressUpdated();
void onDetectionEnded();
void on_SetAllDevices(unsigned char red, unsigned char green, unsigned char blue);
void on_SaveSizeProfile();
void on_ShowHide();
void onShowDialogMessage();
void on_ReShow(QSystemTrayIcon::ActivationReason reason);
void on_ProfileSelected();
void on_ButtonLoadProfile_clicked();
void on_ButtonDeleteProfile_clicked();
void on_ButtonToggleDeviceView_clicked();
void on_ButtonStopDetection_clicked();
void on_ButtonRescan_clicked();
void on_ActionSaveProfile_triggered();
void on_ActionSaveProfileAs_triggered();
void on_MainTabBar_currentChanged(int);
void on_InformationTabBar_currentChanged(int);
void on_DevicesTabBar_currentChanged(int);
void on_SettingsTabBar_currentChanged(int);
};

View file

@ -1,206 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>OpenRGBDialog2Ui</class>
<widget class="QMainWindow" name="OpenRGBDialog2Ui">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>700</width>
<height>350</height>
</rect>
</property>
<property name="windowTitle">
<string>OpenRGB</string>
</property>
<widget class="QWidget" name="centralWidget">
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="0" colspan="5">
<widget class="QTabWidget" name="MainTabBar">
<property name="tabShape">
<enum>QTabWidget::Rounded</enum>
</property>
<property name="currentIndex">
<number>0</number>
</property>
<property name="iconSize">
<size>
<width>20</width>
<height>20</height>
</size>
</property>
<widget class="QWidget" name="TabDevices">
<attribute name="title">
<string>Devices</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_3">
<item row="1" column="0">
<widget class="QTabWidget" name="DevicesTabBar">
<property name="tabPosition">
<enum>QTabWidget::West</enum>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="TabInformation">
<attribute name="title">
<string>Information</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<widget class="QTabWidget" name="InformationTabBar">
<property name="tabPosition">
<enum>QTabWidget::West</enum>
</property>
<property name="currentIndex">
<number>-1</number>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="TabSettings">
<attribute name="title">
<string>Settings</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0">
<widget class="QTabWidget" name="SettingsTabBar">
<property name="tabPosition">
<enum>QTabWidget::West</enum>
</property>
<property name="currentIndex">
<number>-1</number>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item row="6" column="0" colspan="5">
<layout class="QHBoxLayout" name="MainButtonsLayout">
<item>
<widget class="QFrame" name="MainButtonsFrame">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout_5">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item row="0" column="0">
<widget class="QPushButton" name="ButtonToggleDeviceView">
<property name="text">
<string>Toggle LED View</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QPushButton" name="ButtonRescan">
<property name="text">
<string>Rescan Devices</string>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QToolButton" name="ButtonSaveProfile">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Save Profile</string>
</property>
<property name="popupMode">
<enum>QToolButton::MenuButtonPopup</enum>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QPushButton" name="ButtonDeleteProfile">
<property name="text">
<string>Delete Profile</string>
</property>
</widget>
</item>
<item row="0" column="4">
<widget class="QPushButton" name="ButtonLoadProfile">
<property name="text">
<string>Load Profile</string>
</property>
</widget>
</item>
<item row="0" column="5">
<widget class="QComboBox" name="ProfileBox"/>
</item>
</layout>
</widget>
</item>
</layout>
</item>
<item row="4" column="0" colspan="5">
<layout class="QHBoxLayout" name="DetectorLayout">
<item>
<widget class="QLabel" name="DetectionProgressLabel">
<property name="text">
<string>OpenRGB is detecting devices...</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QProgressBar" name="DetectionProgressBar">
<property name="value">
<number>24</number>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="ButtonStopDetection">
<property name="text">
<string>Cancel</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<action name="ActionSaveProfile">
<property name="text">
<string>Save Profile</string>
</property>
<property name="toolTip">
<string>Save Profile</string>
</property>
</action>
<action name="ActionSaveProfileAs">
<property name="text">
<string>Save Profile As...</string>
</property>
<property name="toolTip">
<string>Save Profile with custom name</string>
</property>
</action>
</widget>
<resources/>
<connections/>
</ui>

View file

@ -9,7 +9,7 @@
#include <QDialog>
#include "ui_OpenRGBNanoleafNewDeviceDialog.h"
#include "OpenRGBDialog2.h"
#include "OpenRGBDialog.h"
struct NanoleafDevice
{

View file

@ -9,7 +9,7 @@
#include <QCloseEvent>
#include "ResourceManager.h"
#include "OpenRGBDialog2.h"
#include "OpenRGBDialog.h"
#include "ProfileManager.h"
#include "OpenRGBProfileSaveDialog.h"
#include "ui_OpenRGBProfileSaveDialog.h"

View file

@ -11,7 +11,7 @@
#include <QDialog>
#include "ui_OpenRGBProfileSaveDialog.h"
#include "OpenRGBDialog2.h"
#include "OpenRGBDialog.h"
namespace Ui
{

View file

@ -14,7 +14,7 @@
#include "ResourceManager.h"
#include "SettingsManager.h"
#include "LogManager.h"
#include "OpenRGBDialog2.h"
#include "OpenRGBDialog.h"
using namespace Ui;

View file

@ -197,7 +197,7 @@
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<source>OpenRGB</source>
<translation>OpenRGB</translation>
@ -1325,7 +1325,7 @@
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<source>Show/Hide</source>
<translation>Einblenden/Ausblenden</translation>

View file

@ -193,7 +193,7 @@
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<source>OpenRGB</source>
<translation>OpenRGB</translation>
@ -1279,7 +1279,7 @@
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<source>Show/Hide</source>
<translation>Εμφάνιση/Απόκρυψη</translation>

View file

@ -193,7 +193,7 @@
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<source>OpenRGB</source>
<translation></translation>
@ -1217,7 +1217,7 @@
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<source>Show/Hide</source>
<translation></translation>

View file

@ -193,7 +193,7 @@
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<source>OpenRGB</source>
<translation></translation>
@ -1217,7 +1217,7 @@
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<source>Show/Hide</source>
<translation></translation>

View file

@ -193,7 +193,7 @@
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<source>OpenRGB</source>
<translation type="unfinished"></translation>
@ -1278,7 +1278,7 @@
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<source>Show/Hide</source>
<translation type="unfinished"></translation>

View file

@ -193,7 +193,7 @@
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<source>OpenRGB</source>
<translation>OpenRGB</translation>
@ -1235,7 +1235,7 @@
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<source>Show/Hide</source>
<translation>Mostrar/esconder</translation>

View file

@ -193,7 +193,7 @@
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<source>OpenRGB</source>
<translation>OpenRGB</translation>
@ -1233,7 +1233,7 @@
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<source>Show/Hide</source>
<translation>Afficher/Cacher</translation>

View file

@ -194,7 +194,7 @@
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<source>OpenRGB</source>
<translation>OpenRGB</translation>
@ -1219,7 +1219,7 @@
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<source>Show/Hide</source>
<translation>Prikaži/Sakrij</translation>

View file

@ -193,7 +193,7 @@
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<source>OpenRGB</source>
<translation>OpenRGB</translation>
@ -1217,7 +1217,7 @@
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<source>Show/Hide</source>
<translation>Mostra/Nascondi</translation>

View file

@ -1285,71 +1285,71 @@ Using an effect on a device WILL damage the flash or controller</source>
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<location filename="../OpenRGBDialog2.ui" line="14"/>
<location filename="../OpenRGBDialog.ui" line="14"/>
<source>OpenRGB</source>
<translation>OpenRGB(日本語化:R4NDO)</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="34"/>
<location filename="../OpenRGBDialog.ui" line="34"/>
<source>Devices</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="48"/>
<location filename="../OpenRGBDialog.ui" line="48"/>
<source>Information</source>
<translation>Information</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="65"/>
<location filename="../OpenRGBDialog.ui" line="65"/>
<source>Settings</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="87"/>
<location filename="../OpenRGBDialog.ui" line="87"/>
<source>Toggle LED View</source>
<translation>LEDビューに切替え</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="94"/>
<location filename="../OpenRGBDialog.ui" line="94"/>
<source>Rescan Devices</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="107"/>
<location filename="../OpenRGBDialog2.ui" line="165"/>
<location filename="../OpenRGBDialog2.ui" line="168"/>
<location filename="../OpenRGBDialog.ui" line="107"/>
<location filename="../OpenRGBDialog.ui" line="165"/>
<location filename="../OpenRGBDialog.ui" line="168"/>
<source>Save Profile</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="117"/>
<location filename="../OpenRGBDialog.ui" line="117"/>
<source>Delete Profile</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="124"/>
<location filename="../OpenRGBDialog.ui" line="124"/>
<source>Load Profile</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="138"/>
<location filename="../OpenRGBDialog.ui" line="138"/>
<source>OpenRGB is detecting devices...</source>
<translation>...</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="155"/>
<location filename="../OpenRGBDialog.ui" line="155"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="173"/>
<location filename="../OpenRGBDialog.ui" line="173"/>
<source>Save Profile As...</source>
<translation>...</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="176"/>
<location filename="../OpenRGBDialog.ui" line="176"/>
<source>Save Profile with custom name</source>
<translation></translation>
</message>
@ -2991,164 +2991,164 @@ Using an effect on a device WILL damage the flash or controller</source>
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<location filename="../OpenRGBDialog2.cpp" line="296"/>
<location filename="../OpenRGBDialog.cpp" line="296"/>
<source>Show/Hide</source>
<translation>/</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="300"/>
<location filename="../OpenRGBDialog.cpp" line="300"/>
<source>Profiles</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="304"/>
<location filename="../OpenRGBDialog.cpp" line="304"/>
<source>Quick Colors</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="306"/>
<location filename="../OpenRGBDialog.cpp" line="306"/>
<source>Red</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="310"/>
<location filename="../OpenRGBDialog.cpp" line="310"/>
<source>Yellow</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="314"/>
<location filename="../OpenRGBDialog.cpp" line="314"/>
<source>Green</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="318"/>
<location filename="../OpenRGBDialog.cpp" line="318"/>
<source>Cyan</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="322"/>
<location filename="../OpenRGBDialog.cpp" line="322"/>
<source>Blue</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="326"/>
<location filename="../OpenRGBDialog.cpp" line="326"/>
<source>Magenta</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="330"/>
<location filename="../OpenRGBDialog.cpp" line="330"/>
<source>White</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="336"/>
<location filename="../OpenRGBDialog.cpp" line="336"/>
<source>Lights Off</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="341"/>
<location filename="../OpenRGBDialog.cpp" line="341"/>
<source>Exit</source>
<translation>Exit</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="645"/>
<location filename="../OpenRGBDialog.cpp" line="645"/>
<source>Plugins</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="673"/>
<location filename="../OpenRGBDialog.cpp" line="673"/>
<source>Software</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="701"/>
<location filename="../OpenRGBDialog.cpp" line="701"/>
<source>Supported Devices</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="730"/>
<location filename="../OpenRGBDialog.cpp" line="730"/>
<source>General Settings</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="764"/>
<location filename="../OpenRGBDialog.cpp" line="764"/>
<source>E1.31 Devices</source>
<translation>E1.31</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="792"/>
<location filename="../OpenRGBDialog.cpp" line="792"/>
<source>LIFX Devices</source>
<translation>LIFX </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="820"/>
<location filename="../OpenRGBDialog.cpp" line="820"/>
<source>Philips Hue Devices</source>
<translation>Hueデバイス</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="848"/>
<location filename="../OpenRGBDialog.cpp" line="848"/>
<source>Philips Wiz Devices</source>
<translation>Wizデバイス</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="876"/>
<location filename="../OpenRGBDialog.cpp" line="876"/>
<source>OpenRGB QMK Protocol</source>
<translation>OpenRGB QMK </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="904"/>
<location filename="../OpenRGBDialog.cpp" line="904"/>
<source>Serial Devices</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="932"/>
<location filename="../OpenRGBDialog.cpp" line="932"/>
<source>Yeelight Devices</source>
<translation>Yeelightデバイス</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="960"/>
<location filename="../OpenRGBDialog.cpp" line="960"/>
<source>Nanoleaf Devices</source>
<translation>Nanoleaf </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="988"/>
<location filename="../OpenRGBDialog.cpp" line="988"/>
<source>Elgato KeyLight Devices</source>
<translation>Elgato KeyLight </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="988"/>
<location filename="../OpenRGBDialog.cpp" line="988"/>
<source>Elgato LightStrip Devices</source>
<translation>Elgato LightStrip </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1202"/>
<location filename="../OpenRGBDialog.cpp" line="1202"/>
<source>SMBus Tools</source>
<translation>SMBus </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1216"/>
<location filename="../OpenRGBDialog.cpp" line="1216"/>
<source>SDK Client</source>
<translation>SDKクライアント</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1238"/>
<location filename="../OpenRGBDialog.cpp" line="1238"/>
<source>SDK Server</source>
<translation>SDKサーバー</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1734"/>
<location filename="../OpenRGBDialog.cpp" line="1734"/>
<source>Delete Profile</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1734"/>
<location filename="../OpenRGBDialog.cpp" line="1734"/>
<source>Do you really want to delete this profile?</source>
<translation>?</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="2004"/>
<location filename="../OpenRGBDialog.cpp" line="2004"/>
<source>Log Console</source>
<translation></translation>
</message>

View file

@ -247,7 +247,7 @@
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<source>OpenRGB</source>
<translation>OpenRGB (한국어화: OctopusET)</translation>
@ -1415,7 +1415,7 @@
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<source>Show/Hide</source>
<translation>/</translation>

View file

@ -237,71 +237,71 @@
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<location filename="../OpenRGBDialog2.ui" line="14"/>
<location filename="../OpenRGBDialog.ui" line="14"/>
<source>OpenRGB</source>
<translation>OpenRGB</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="34"/>
<location filename="../OpenRGBDialog.ui" line="34"/>
<source>Devices</source>
<translation>Peranti</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="48"/>
<location filename="../OpenRGBDialog.ui" line="48"/>
<source>Information</source>
<translation>Maklumat</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="65"/>
<location filename="../OpenRGBDialog.ui" line="65"/>
<source>Settings</source>
<translation>Seting</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="87"/>
<location filename="../OpenRGBDialog.ui" line="87"/>
<source>Toggle LED View</source>
<translation>Togol Pandangan LED</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="94"/>
<location filename="../OpenRGBDialog.ui" line="94"/>
<source>Rescan Devices</source>
<translation>Imbasan Semula Peranti</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="107"/>
<location filename="../OpenRGBDialog2.ui" line="165"/>
<location filename="../OpenRGBDialog2.ui" line="168"/>
<location filename="../OpenRGBDialog.ui" line="107"/>
<location filename="../OpenRGBDialog.ui" line="165"/>
<location filename="../OpenRGBDialog.ui" line="168"/>
<source>Save Profile</source>
<translation>Simpan Profil</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="117"/>
<location filename="../OpenRGBDialog.ui" line="117"/>
<source>Delete Profile</source>
<translation>Padam Profil</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="124"/>
<location filename="../OpenRGBDialog.ui" line="124"/>
<source>Load Profile</source>
<translation>Muat Profil</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="138"/>
<location filename="../OpenRGBDialog.ui" line="138"/>
<source>OpenRGB is detecting devices...</source>
<translation>OpenRGB sedang mengesan peranti...</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="155"/>
<location filename="../OpenRGBDialog.ui" line="155"/>
<source>Cancel</source>
<translation>Batal</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="173"/>
<location filename="../OpenRGBDialog.ui" line="173"/>
<source>Save Profile As...</source>
<translation>Simpan Profil Sebagai...</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="176"/>
<location filename="../OpenRGBDialog.ui" line="176"/>
<source>Save Profile with custom name</source>
<translation>Simpan Profil dengan nama tersuai</translation>
</message>
@ -1489,164 +1489,164 @@
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<location filename="../OpenRGBDialog2.cpp" line="296"/>
<location filename="../OpenRGBDialog.cpp" line="296"/>
<source>Show/Hide</source>
<translation>Tunjukkan/Sembunyikan</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="300"/>
<location filename="../OpenRGBDialog.cpp" line="300"/>
<source>Profiles</source>
<translation>Profil</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="304"/>
<location filename="../OpenRGBDialog.cpp" line="304"/>
<source>Quick Colors</source>
<translation>Warna Pantas</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="306"/>
<location filename="../OpenRGBDialog.cpp" line="306"/>
<source>Red</source>
<translation>Merah</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="310"/>
<location filename="../OpenRGBDialog.cpp" line="310"/>
<source>Yellow</source>
<translation>Kuning</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="314"/>
<location filename="../OpenRGBDialog.cpp" line="314"/>
<source>Green</source>
<translation>Hijau</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="318"/>
<location filename="../OpenRGBDialog.cpp" line="318"/>
<source>Cyan</source>
<translation>Sian</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="322"/>
<location filename="../OpenRGBDialog.cpp" line="322"/>
<source>Blue</source>
<translation>Biru</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="326"/>
<location filename="../OpenRGBDialog.cpp" line="326"/>
<source>Magenta</source>
<translation>Magenta</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="330"/>
<location filename="../OpenRGBDialog.cpp" line="330"/>
<source>White</source>
<translation>Putih</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="336"/>
<location filename="../OpenRGBDialog.cpp" line="336"/>
<source>Lights Off</source>
<translation>Lampu padam</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="341"/>
<location filename="../OpenRGBDialog.cpp" line="341"/>
<source>Exit</source>
<translation>Keluar</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="645"/>
<location filename="../OpenRGBDialog.cpp" line="645"/>
<source>Plugins</source>
<translation>Plugin</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="673"/>
<location filename="../OpenRGBDialog.cpp" line="673"/>
<source>Software</source>
<translation>Perisian</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="701"/>
<location filename="../OpenRGBDialog.cpp" line="701"/>
<source>Supported Devices</source>
<translation>Peranti yang Disokong</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="730"/>
<location filename="../OpenRGBDialog.cpp" line="730"/>
<source>General Settings</source>
<translation>Seting Umum</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="764"/>
<location filename="../OpenRGBDialog.cpp" line="764"/>
<source>E1.31 Devices</source>
<translation>Peranti E1.31</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="792"/>
<location filename="../OpenRGBDialog.cpp" line="792"/>
<source>LIFX Devices</source>
<translation>Peranti LIFX</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="820"/>
<location filename="../OpenRGBDialog.cpp" line="820"/>
<source>Philips Hue Devices</source>
<translation>Peranti Philips Hue</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="848"/>
<location filename="../OpenRGBDialog.cpp" line="848"/>
<source>Philips Wiz Devices</source>
<translation>Peranti Philips Wiz</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="876"/>
<location filename="../OpenRGBDialog.cpp" line="876"/>
<source>OpenRGB QMK Protocol</source>
<translation>Protokol QMK OpenRGB</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="904"/>
<location filename="../OpenRGBDialog.cpp" line="904"/>
<source>Serial Devices</source>
<translation>Peranti Bersiri</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="932"/>
<location filename="../OpenRGBDialog.cpp" line="932"/>
<source>Yeelight Devices</source>
<translation>Peranti Yeelight</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="960"/>
<location filename="../OpenRGBDialog.cpp" line="960"/>
<source>Nanoleaf Devices</source>
<translation>Peranti Nanoleaf</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="988"/>
<location filename="../OpenRGBDialog.cpp" line="988"/>
<source>Elgato KeyLight Devices</source>
<translation>Peranti Elgato KeyLight</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="988"/>
<location filename="../OpenRGBDialog.cpp" line="988"/>
<source>Elgato LightStrip Devices</source>
<translation>Peranti Elgato LightStrip</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1202"/>
<location filename="../OpenRGBDialog.cpp" line="1202"/>
<source>SMBus Tools</source>
<translation>Alat SMBus</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1216"/>
<location filename="../OpenRGBDialog.cpp" line="1216"/>
<source>SDK Client</source>
<translation>Klient SDK</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1238"/>
<location filename="../OpenRGBDialog.cpp" line="1238"/>
<source>SDK Server</source>
<translation>Pelayan SDK</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1734"/>
<location filename="../OpenRGBDialog.cpp" line="1734"/>
<source>Delete Profile</source>
<translation>Padam Profil</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1734"/>
<location filename="../OpenRGBDialog.cpp" line="1734"/>
<source>Do you really want to delete this profile?</source>
<translation>Adakah anda benar-benar mahu memadamkan profil ini?</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="2004"/>
<location filename="../OpenRGBDialog.cpp" line="2004"/>
<source>Log Console</source>
<translation>Konsol Log</translation>
</message>

View file

@ -193,7 +193,7 @@
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<source>OpenRGB</source>
<translation>OpenRGB</translation>
@ -1217,7 +1217,7 @@
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<source>Show/Hide</source>
<translation>Pokaż/Ukryj</translation>

View file

@ -193,7 +193,7 @@
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<source>OpenRGB</source>
<translation>OpenRGB</translation>
@ -1233,7 +1233,7 @@
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<source>Show/Hide</source>
<translation>Mostrar/Esconder</translation>

View file

@ -309,71 +309,71 @@
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="14"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="14"/>
<source>OpenRGB</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="34"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="34"/>
<source>Devices</source>
<translation>Устройства</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="48"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="48"/>
<source>Information</source>
<translation>Информация</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="65"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="65"/>
<source>Settings</source>
<translation>Настройки</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="108"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="108"/>
<source>Toggle LED View</source>
<translation>LED View (On/Off)</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="115"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="115"/>
<source>Rescan Devices</source>
<translation>Обновить список устройств</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="128"/>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="189"/>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="192"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="128"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="189"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="192"/>
<source>Save Profile</source>
<translation>Сохранить профиль</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="138"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="138"/>
<source>Delete Profile</source>
<translation>Удалить профиль</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="145"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="145"/>
<source>Load Profile</source>
<translation>Применить профиль</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="162"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="162"/>
<source>OpenRGB is detecting devices...</source>
<translation>OpenRGB обнаруживает устройства...</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="179"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="179"/>
<source>Cancel</source>
<translation>Отменить</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="197"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="197"/>
<source>Save Profile As...</source>
<translation>Сохранить профиль как...</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.ui" line="200"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.ui" line="200"/>
<source>Save Profile with custom name</source>
<translation>Сохранить профиль с другим названием</translation>
</message>
@ -1774,174 +1774,174 @@
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="337"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="337"/>
<source>Show/Hide</source>
<translation>Показать/скрыть</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="341"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="341"/>
<source>Profiles</source>
<translation>Профили</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="345"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="345"/>
<source>Quick Colors</source>
<translation>Палитра</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="347"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="347"/>
<source>Red</source>
<translation>Красный</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="351"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="351"/>
<source>Yellow</source>
<translation>Жёлтый</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="355"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="355"/>
<source>Green</source>
<translation>Зелёный</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="359"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="359"/>
<source>Cyan</source>
<translation>Бирюзовый</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="363"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="363"/>
<source>Blue</source>
<translation>Синий</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="367"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="367"/>
<source>Magenta</source>
<translation>Лиловый</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="371"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="371"/>
<source>White</source>
<translation>Белый</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="377"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="377"/>
<source>Lights Off</source>
<translation>Цвета выкл.</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="382"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="382"/>
<source>Exit</source>
<translation>Выход</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="734"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="734"/>
<source>Plugins</source>
<translation>Подключаемые модули</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="751"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="751"/>
<source>Software</source>
<translation>Приложение</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="768"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="768"/>
<source>Supported Devices</source>
<translation>Поддерживаемые устройства</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="785"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="785"/>
<source>General Settings</source>
<translation>Общие настройки</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="808"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="808"/>
<source>DMX Devices</source>
<translation>Устройства DMX</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="825"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="825"/>
<source>E1.31 Devices</source>
<translation>Устройства E1.31</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="853"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="853"/>
<source>Kasa Smart Devices</source>
<translation>Устройства Kasa Smart</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="887"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="887"/>
<source>Philips Hue Devices</source>
<translation>Устройства Philips Hue</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="904"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="904"/>
<source>Philips Wiz Devices</source>
<translation>Устройства Philips Wiz</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="921"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="921"/>
<source>OpenRGB QMK Protocol</source>
<translation>Протокол OpenRGB QMK</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="938"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="938"/>
<source>Serial Devices</source>
<translation>Устройства последовательного порта</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="955"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="955"/>
<source>Yeelight Devices</source>
<translation>Устройства Yeelight</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="1172"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="1172"/>
<source>SMBus Tools</source>
<translation>Инструменты SMBus</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="1186"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="1186"/>
<source>SDK Client</source>
<translation>Клиент SDK</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="1208"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="1208"/>
<source>SDK Server</source>
<translation>Сервер SDK</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="1760"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="1760"/>
<source>Delete Profile</source>
<translation>Удалить профиль</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="1760"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="1760"/>
<source>Do you really want to delete this profile?</source>
<translation>Вы действительно хотите удалить этот профиль?</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="2029"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="2029"/>
<source>Log Console</source>
<translation>Консоль журналирования</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="870"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="870"/>
<source>LIFX Devices</source>
<translation>Устройства LIFX</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="972"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="972"/>
<source>Nanoleaf Devices</source>
<translation>Устройства Nanoleaf</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="989"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="989"/>
<source>Elgato KeyLight Devices</source>
<translation>Устройства Elgato KeyLight</translation>
</message>
<message>
<location filename="../OpenRGBDialog2/OpenRGBDialog2.cpp" line="1006"/>
<location filename="../OpenRGBDialog/OpenRGBDialog.cpp" line="1006"/>
<source>Elgato LightStrip Devices</source>
<translation>Устройства Elgato LightStrip</translation>
</message>

View file

@ -1286,71 +1286,71 @@ Using an effect on a device WILL damage the flash or controller</source>
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<location filename="../OpenRGBDialog2.ui" line="14"/>
<location filename="../OpenRGBDialog.ui" line="14"/>
<source>OpenRGB</source>
<translation>OpenRGB (绿MentaL)</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="34"/>
<location filename="../OpenRGBDialog.ui" line="34"/>
<source>Devices</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="48"/>
<location filename="../OpenRGBDialog.ui" line="48"/>
<source>Information</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="65"/>
<location filename="../OpenRGBDialog.ui" line="65"/>
<source>Settings</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="87"/>
<location filename="../OpenRGBDialog.ui" line="87"/>
<source>Toggle LED View</source>
<translation> LED </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="94"/>
<location filename="../OpenRGBDialog.ui" line="94"/>
<source>Rescan Devices</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="107"/>
<location filename="../OpenRGBDialog2.ui" line="165"/>
<location filename="../OpenRGBDialog2.ui" line="168"/>
<location filename="../OpenRGBDialog.ui" line="107"/>
<location filename="../OpenRGBDialog.ui" line="165"/>
<location filename="../OpenRGBDialog.ui" line="168"/>
<source>Save Profile</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="117"/>
<location filename="../OpenRGBDialog.ui" line="117"/>
<source>Delete Profile</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="124"/>
<location filename="../OpenRGBDialog.ui" line="124"/>
<source>Load Profile</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="138"/>
<location filename="../OpenRGBDialog.ui" line="138"/>
<source>OpenRGB is detecting devices...</source>
<translation>OpenRGB ...</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="155"/>
<location filename="../OpenRGBDialog.ui" line="155"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="173"/>
<location filename="../OpenRGBDialog.ui" line="173"/>
<source>Save Profile As...</source>
<translation>...</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="176"/>
<location filename="../OpenRGBDialog.ui" line="176"/>
<source>Save Profile with custom name</source>
<translation>使</translation>
</message>
@ -2992,164 +2992,164 @@ Using an effect on a device WILL damage the flash or controller</source>
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<location filename="../OpenRGBDialog2.cpp" line="296"/>
<location filename="../OpenRGBDialog.cpp" line="296"/>
<source>Show/Hide</source>
<translation>/</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="300"/>
<location filename="../OpenRGBDialog.cpp" line="300"/>
<source>Profiles</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="304"/>
<location filename="../OpenRGBDialog.cpp" line="304"/>
<source>Quick Colors</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="306"/>
<location filename="../OpenRGBDialog.cpp" line="306"/>
<source>Red</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="310"/>
<location filename="../OpenRGBDialog.cpp" line="310"/>
<source>Yellow</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="314"/>
<location filename="../OpenRGBDialog.cpp" line="314"/>
<source>Green</source>
<translation>绿</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="318"/>
<location filename="../OpenRGBDialog.cpp" line="318"/>
<source>Cyan</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="322"/>
<location filename="../OpenRGBDialog.cpp" line="322"/>
<source>Blue</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="326"/>
<location filename="../OpenRGBDialog.cpp" line="326"/>
<source>Magenta</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="330"/>
<location filename="../OpenRGBDialog.cpp" line="330"/>
<source>White</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="336"/>
<location filename="../OpenRGBDialog.cpp" line="336"/>
<source>Lights Off</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="341"/>
<location filename="../OpenRGBDialog.cpp" line="341"/>
<source>Exit</source>
<translation>退</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="645"/>
<location filename="../OpenRGBDialog.cpp" line="645"/>
<source>Plugins</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="673"/>
<location filename="../OpenRGBDialog.cpp" line="673"/>
<source>Software</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="701"/>
<location filename="../OpenRGBDialog.cpp" line="701"/>
<source>Supported Devices</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="730"/>
<location filename="../OpenRGBDialog.cpp" line="730"/>
<source>General Settings</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="764"/>
<location filename="../OpenRGBDialog.cpp" line="764"/>
<source>E1.31 Devices</source>
<translation>E1.31 </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="792"/>
<location filename="../OpenRGBDialog.cpp" line="792"/>
<source>LIFX Devices</source>
<translation>LIFX </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="820"/>
<location filename="../OpenRGBDialog.cpp" line="820"/>
<source>Philips Hue Devices</source>
<translation> Hue </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="848"/>
<location filename="../OpenRGBDialog.cpp" line="848"/>
<source>Philips Wiz Devices</source>
<translation> Wiz </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="876"/>
<location filename="../OpenRGBDialog.cpp" line="876"/>
<source>OpenRGB QMK Protocol</source>
<translation>OpenRGB QMK </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="904"/>
<location filename="../OpenRGBDialog.cpp" line="904"/>
<source>Serial Devices</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="932"/>
<location filename="../OpenRGBDialog.cpp" line="932"/>
<source>Yeelight Devices</source>
<translation>Yeelight </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="960"/>
<location filename="../OpenRGBDialog.cpp" line="960"/>
<source>Nanoleaf Devices</source>
<translation>绿</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="988"/>
<location filename="../OpenRGBDialog.cpp" line="988"/>
<source>Elgato KeyLight Devices</source>
<translation>Elgato KeyLight </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="988"/>
<location filename="../OpenRGBDialog.cpp" line="988"/>
<source>Elgato LightStrip Devices</source>
<translation>Elgato </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1202"/>
<location filename="../OpenRGBDialog.cpp" line="1202"/>
<source>SMBus Tools</source>
<translation>SMBus </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1216"/>
<location filename="../OpenRGBDialog.cpp" line="1216"/>
<source>SDK Client</source>
<translation>SDK </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1238"/>
<location filename="../OpenRGBDialog.cpp" line="1238"/>
<source>SDK Server</source>
<translation>SDK </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1734"/>
<location filename="../OpenRGBDialog.cpp" line="1734"/>
<source>Delete Profile</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1734"/>
<location filename="../OpenRGBDialog.cpp" line="1734"/>
<source>Do you really want to delete this profile?</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="2004"/>
<location filename="../OpenRGBDialog.cpp" line="2004"/>
<source>Log Console</source>
<translation></translation>
</message>

View file

@ -1286,71 +1286,71 @@ Using an effect on a device WILL damage the flash or controller</source>
</message>
</context>
<context>
<name>OpenRGBDialog2Ui</name>
<name>OpenRGBDialogUi</name>
<message>
<location filename="../OpenRGBDialog2.ui" line="14"/>
<location filename="../OpenRGBDialog.ui" line="14"/>
<source>OpenRGB</source>
<translation>OpenRGB()</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="34"/>
<location filename="../OpenRGBDialog.ui" line="34"/>
<source>Devices</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="48"/>
<location filename="../OpenRGBDialog.ui" line="48"/>
<source>Information</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="65"/>
<location filename="../OpenRGBDialog.ui" line="65"/>
<source>Settings</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="87"/>
<location filename="../OpenRGBDialog.ui" line="87"/>
<source>Toggle LED View</source>
<translation> LED </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="94"/>
<location filename="../OpenRGBDialog.ui" line="94"/>
<source>Rescan Devices</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="107"/>
<location filename="../OpenRGBDialog2.ui" line="165"/>
<location filename="../OpenRGBDialog2.ui" line="168"/>
<location filename="../OpenRGBDialog.ui" line="107"/>
<location filename="../OpenRGBDialog.ui" line="165"/>
<location filename="../OpenRGBDialog.ui" line="168"/>
<source>Save Profile</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="117"/>
<location filename="../OpenRGBDialog.ui" line="117"/>
<source>Delete Profile</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="124"/>
<location filename="../OpenRGBDialog.ui" line="124"/>
<source>Load Profile</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="138"/>
<location filename="../OpenRGBDialog.ui" line="138"/>
<source>OpenRGB is detecting devices...</source>
<translation>OpenRGB ...</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="155"/>
<location filename="../OpenRGBDialog.ui" line="155"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="173"/>
<location filename="../OpenRGBDialog.ui" line="173"/>
<source>Save Profile As...</source>
<translation>...</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.ui" line="176"/>
<location filename="../OpenRGBDialog.ui" line="176"/>
<source>Save Profile with custom name</source>
<translation>使</translation>
</message>
@ -2992,164 +2992,164 @@ Using an effect on a device WILL damage the flash or controller</source>
</message>
</context>
<context>
<name>Ui::OpenRGBDialog2</name>
<name>Ui::OpenRGBDialog</name>
<message>
<location filename="../OpenRGBDialog2.cpp" line="296"/>
<location filename="../OpenRGBDialog.cpp" line="296"/>
<source>Show/Hide</source>
<translation>/</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="300"/>
<location filename="../OpenRGBDialog.cpp" line="300"/>
<source>Profiles</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="304"/>
<location filename="../OpenRGBDialog.cpp" line="304"/>
<source>Quick Colors</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="306"/>
<location filename="../OpenRGBDialog.cpp" line="306"/>
<source>Red</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="310"/>
<location filename="../OpenRGBDialog.cpp" line="310"/>
<source>Yellow</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="314"/>
<location filename="../OpenRGBDialog.cpp" line="314"/>
<source>Green</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="318"/>
<location filename="../OpenRGBDialog.cpp" line="318"/>
<source>Cyan</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="322"/>
<location filename="../OpenRGBDialog.cpp" line="322"/>
<source>Blue</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="326"/>
<location filename="../OpenRGBDialog.cpp" line="326"/>
<source>Magenta</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="330"/>
<location filename="../OpenRGBDialog.cpp" line="330"/>
<source>White</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="336"/>
<location filename="../OpenRGBDialog.cpp" line="336"/>
<source>Lights Off</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="341"/>
<location filename="../OpenRGBDialog.cpp" line="341"/>
<source>Exit</source>
<translation>退</translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="645"/>
<location filename="../OpenRGBDialog.cpp" line="645"/>
<source>Plugins</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="673"/>
<location filename="../OpenRGBDialog.cpp" line="673"/>
<source>Software</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="701"/>
<location filename="../OpenRGBDialog.cpp" line="701"/>
<source>Supported Devices</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="730"/>
<location filename="../OpenRGBDialog.cpp" line="730"/>
<source>General Settings</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="764"/>
<location filename="../OpenRGBDialog.cpp" line="764"/>
<source>E1.31 Devices</source>
<translation>E1.31 </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="792"/>
<location filename="../OpenRGBDialog.cpp" line="792"/>
<source>LIFX Devices</source>
<translation>LIFX </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="820"/>
<location filename="../OpenRGBDialog.cpp" line="820"/>
<source>Philips Hue Devices</source>
<translation> Hue </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="848"/>
<location filename="../OpenRGBDialog.cpp" line="848"/>
<source>Philips Wiz Devices</source>
<translation> Wiz </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="876"/>
<location filename="../OpenRGBDialog.cpp" line="876"/>
<source>OpenRGB QMK Protocol</source>
<translation>OpenRGB QMK </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="904"/>
<location filename="../OpenRGBDialog.cpp" line="904"/>
<source>Serial Devices</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="932"/>
<location filename="../OpenRGBDialog.cpp" line="932"/>
<source>Yeelight Devices</source>
<translation>Yeelight </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="960"/>
<location filename="../OpenRGBDialog.cpp" line="960"/>
<source>Nanoleaf Devices</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="988"/>
<location filename="../OpenRGBDialog.cpp" line="988"/>
<source>Elgato KeyLight Devices</source>
<translation>Elgato KeyLight </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="988"/>
<location filename="../OpenRGBDialog.cpp" line="988"/>
<source>Elgato LightStrip Devices</source>
<translation>Elgato </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1202"/>
<location filename="../OpenRGBDialog.cpp" line="1202"/>
<source>SMBus Tools</source>
<translation>SMBus </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1216"/>
<location filename="../OpenRGBDialog.cpp" line="1216"/>
<source>SDK Client</source>
<translation>SDK </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1238"/>
<location filename="../OpenRGBDialog.cpp" line="1238"/>
<source>SDK Server</source>
<translation>SDK </translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1734"/>
<location filename="../OpenRGBDialog.cpp" line="1734"/>
<source>Delete Profile</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="1734"/>
<location filename="../OpenRGBDialog.cpp" line="1734"/>
<source>Do you really want to delete this profile?</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDialog2.cpp" line="2004"/>
<location filename="../OpenRGBDialog.cpp" line="2004"/>
<source>Log Console</source>
<translation></translation>
</message>