diff --git a/Controllers/DebugController/RGBController_Debug.cpp b/Controllers/DebugController/RGBController_Debug.cpp index 777efe3ff..b7e12aa92 100644 --- a/Controllers/DebugController/RGBController_Debug.cpp +++ b/Controllers/DebugController/RGBController_Debug.cpp @@ -128,7 +128,7 @@ RGBController_Debug::RGBController_Debug(bool custom, json settings) location = name + " Location String"; version = name + " Version String"; serial = name + " Serial String"; - + flags = CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_NAME | CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_DEVICE_SPECIFIC; if(name_setting != "") { name = name_setting; diff --git a/RGBController/RGBController.cpp b/RGBController/RGBController.cpp index 0b6afeccb..9e83dd9bb 100644 --- a/RGBController/RGBController.cpp +++ b/RGBController/RGBController.cpp @@ -152,15 +152,15 @@ device_type RGBController::GetDeviceType() return(type); } -unsigned int RGBController::GetFlags() +controller_flags RGBController::GetFlags() { - unsigned int controller_flags; + controller_flags flags_value; AccessMutex.lock_shared(); - controller_flags = flags; + flags_value = flags; AccessMutex.unlock_shared(); - return(controller_flags); + return(flags_value); } /*---------------------------------------------------------*\ @@ -272,22 +272,22 @@ std::size_t RGBController::GetZoneCount() return(zones.size()); } -unsigned int RGBController::GetZoneFlags(unsigned int zone) +zone_flags RGBController::GetZoneFlags(unsigned int zone) { - unsigned int zone_flags; + zone_flags flags_value; AccessMutex.lock_shared(); if(zone < zones.size()) { - zone_flags = zones[zone].flags; + flags_value = zones[zone].flags; } else { - zone_flags = 0; + flags_value = 0; } AccessMutex.unlock_shared(); - return(zone_flags); + return(flags_value); } unsigned int RGBController::GetZoneLEDsCount(unsigned int zone) @@ -741,22 +741,22 @@ std::size_t RGBController::GetZoneSegmentCount(unsigned int zone) return(count); } -unsigned int RGBController::GetZoneSegmentFlags(unsigned int zone, unsigned int segment) +segment_flags RGBController::GetZoneSegmentFlags(unsigned int zone, unsigned int segment) { - unsigned int segment_flags; + segment_flags flags_value; AccessMutex.lock_shared(); if((zone < zones.size()) && (segment < zones[zone].segments.size())) { - segment_flags = zones[zone].segments[segment].flags; + flags_value = zones[zone].segments[segment].flags; } else { - segment_flags = 0; + flags_value = 0; } AccessMutex.unlock_shared(); - return(segment_flags); + return(flags_value); } unsigned int RGBController::GetZoneSegmentLEDsCount(unsigned int zone, unsigned int segment) @@ -2113,6 +2113,34 @@ void RGBController::ResizeZone(int zone_idx, int new_size) } } +void RGBController::ConfigureDevice(controller_flags new_flags, std::string new_name) +{ + AccessMutex.lock(); + + if(flags & CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_NAME) + { + if(new_flags & CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME) + { + flags |= CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME; + name = new_name; + } + else + { + flags &= ~CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME; + } + } + + if(flags & CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_DEVICE_SPECIFIC) + { + flags &= ~CONTROLLER_FLAG_MANUALLY_CONFIGURED_DEVICE_SPECIFIC; + flags |= (new_flags & CONTROLLER_FLAG_MANUALLY_CONFIGURED_DEVICE_SPECIFIC); + } + + AccessMutex.unlock(); + + SignalUpdate(RGBCONTROLLER_UPDATE_REASON_CONFIGUREDEVICE); +} + /*---------------------------------------------------------*\ | Functions not part of interface for internal use only | \*---------------------------------------------------------*/ diff --git a/RGBController/RGBController.h b/RGBController/RGBController.h index 1d969544c..30f7adfcd 100644 --- a/RGBController/RGBController.h +++ b/RGBController/RGBController.h @@ -39,7 +39,7 @@ public: std::string GetLocation(); device_type GetDeviceType(); - unsigned int GetFlags(); + controller_flags GetFlags(); /*-----------------------------------------------------*\ | Hidden Flag Functions | @@ -55,7 +55,7 @@ public: RGBColor GetZoneColor(unsigned int zone, unsigned int color_index); RGBColor* GetZoneColorsPointer(unsigned int zone); std::size_t GetZoneCount(); - unsigned int GetZoneFlags(unsigned int zone); + zone_flags GetZoneFlags(unsigned int zone); unsigned int GetZoneLEDsCount(unsigned int zone); unsigned int GetZoneLEDsMax(unsigned int zone); unsigned int GetZoneLEDsMin(unsigned int zone); @@ -81,7 +81,7 @@ public: int GetZoneModeValue(unsigned int zone, unsigned int mode); std::string GetZoneName(unsigned int zone); std::size_t GetZoneSegmentCount(unsigned int zone); - unsigned int GetZoneSegmentFlags(unsigned int zone, unsigned int segment); + segment_flags GetZoneSegmentFlags(unsigned int zone, unsigned int segment); unsigned int GetZoneSegmentLEDsCount(unsigned int zone, unsigned int segment); matrix_map_type GetZoneSegmentMatrixMap(unsigned int zone, unsigned int segment); const unsigned int * GetZoneSegmentMatrixMapData(unsigned int zone, unsigned int segment); @@ -195,6 +195,8 @@ public: void ConfigureZone(int zone_idx, zone new_zone); void ResizeZone(int zone, int new_size); + void ConfigureDevice(controller_flags new_flags, std::string new_name); + /*-----------------------------------------------------*\ | Functions to be implemented in device implementation | \*-----------------------------------------------------*/ @@ -273,7 +275,7 @@ protected: | Controller variables | \*-----------------------------------------------------*/ int active_mode = 0;/* active mode */ - unsigned int flags; /* controller flags */ + controller_flags flags; /* controller flags */ device_type type; /* device type */ /*-----------------------------------------------------*\ diff --git a/RGBController/RGBControllerInterface.h b/RGBController/RGBControllerInterface.h index d28505008..a3f62fa25 100644 --- a/RGBController/RGBControllerInterface.h +++ b/RGBController/RGBControllerInterface.h @@ -52,6 +52,7 @@ enum /* SetDeviceSpecificConfiguration() called */ RGBCONTROLLER_UPDATE_REASON_SETDEVICESPECIFICZONECONFIGURATION, /* SetDeviceSpecificZoneConfiguration() called */ + RGBCONTROLLER_UPDATE_REASON_CONFIGUREDEVICE, /* ConfigureDevice() called */ }; /*---------------------------------------------------------*\ @@ -155,6 +156,8 @@ enum /*---------------------------------------------------------*\ | Segment Flags | \*---------------------------------------------------------*/ +typedef unsigned int segment_flags; + enum { SEGMENT_FLAG_GROUP_START = (1 << 0), /* Start of segment group */ @@ -199,15 +202,29 @@ enum /*---------------------------------------------------------*\ | Controller Flags | \*---------------------------------------------------------*/ +typedef unsigned int controller_flags; + +#define CONTROLLER_FLAGS_MANUALLY_CONFIGURABLE (CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_NAME | \ + CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_DEVICE_SPECIFIC) + +#define CONTROLLER_FLAGS_MANUALLY_CONFIGURED (CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME | \ + CONTROLLER_FLAG_MANUALLY_CONFIGURED_DEVICE_SPECIFIC) + enum { - CONTROLLER_FLAG_LOCAL = (1 << 0), /* Device is local to this instance */ - CONTROLLER_FLAG_REMOTE = (1 << 1), /* Device is on a remote instance */ - CONTROLLER_FLAG_VIRTUAL = (1 << 2), /* Device is a virtual device */ - CONTROLLER_FLAG_HIDDEN = (1 << 3), /* Device is hidden */ + CONTROLLER_FLAG_LOCAL = (1 << 0), /* Device is local to this instance */ + CONTROLLER_FLAG_REMOTE = (1 << 1), /* Device is on a remote instance */ + CONTROLLER_FLAG_VIRTUAL = (1 << 2), /* Device is a virtual device */ + CONTROLLER_FLAG_HIDDEN = (1 << 3), /* Device is hidden */ - CONTROLLER_FLAG_RESET_BEFORE_UPDATE = (1 << 8), /* Device resets update flag before */ - /* calling update function */ + CONTROLLER_FLAG_RESET_BEFORE_UPDATE = (1 << 8), /* Device resets update flag before */ + /* calling update function */ + + CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_NAME = (1 << 16),/* Device name is manually configurable */ + CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_DEVICE_SPECIFIC = (1 << 17),/* Device dev-specific cfg manually configurable */ + + CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME = (1 << 24),/* Device name is manually configured */ + CONTROLLER_FLAG_MANUALLY_CONFIGURED_DEVICE_SPECIFIC = (1 << 25),/* Device dev-specific cfg is manually configured */ }; /*---------------------------------------------------------*\ @@ -362,7 +379,7 @@ public: unsigned int start_idx; /* Start index within zone */ unsigned int leds_count; /* Number of LEDs in segment */ matrix_map_type matrix_map; /* Matrix map */ - unsigned int flags; /* Segment flags */ + segment_flags flags; /* Segment flags */ /*-----------------------------------------------------*\ | Functionality defined inline so that it can be used | @@ -451,6 +468,7 @@ typedef struct | Controller variables | \*-----------------------------------------------------*/ int active_mode; /* active mode */ + controller_flags flags; /* controller flags */ device_type type; /* device type */ /*-----------------------------------------------------*\ @@ -496,7 +514,7 @@ public: virtual std::string GetLocation() = 0; virtual device_type GetDeviceType() = 0; - virtual unsigned int GetFlags() = 0; + virtual controller_flags GetFlags() = 0; /*-----------------------------------------------------*\ | Hidden Flag Functions | @@ -512,7 +530,7 @@ public: virtual RGBColor GetZoneColor(unsigned int zone, unsigned int color_index) = 0; virtual RGBColor* GetZoneColorsPointer(unsigned int zone) = 0; virtual std::size_t GetZoneCount() = 0; - virtual unsigned int GetZoneFlags(unsigned int zone) = 0; + virtual zone_flags GetZoneFlags(unsigned int zone) = 0; virtual unsigned int GetZoneLEDsCount(unsigned int zone) = 0; virtual unsigned int GetZoneLEDsMax(unsigned int zone) = 0; virtual unsigned int GetZoneLEDsMin(unsigned int zone) = 0; @@ -538,7 +556,7 @@ public: virtual int GetZoneModeValue(unsigned int zone, unsigned int mode) = 0; virtual std::string GetZoneName(unsigned int zone) = 0; virtual std::size_t GetZoneSegmentCount(unsigned int zone) = 0; - virtual unsigned int GetZoneSegmentFlags(unsigned int zone, unsigned int segment) = 0; + virtual segment_flags GetZoneSegmentFlags(unsigned int zone, unsigned int segment) = 0; virtual unsigned int GetZoneSegmentLEDsCount(unsigned int zone, unsigned int segment) = 0; virtual matrix_map_type GetZoneSegmentMatrixMap(unsigned int zone, unsigned int segment) = 0; virtual const unsigned int * GetZoneSegmentMatrixMapData(unsigned int zone, unsigned int segment) = 0; @@ -648,4 +666,6 @@ public: virtual void ConfigureZone(int zone_idx, zone new_zone) = 0; virtual void ResizeZone(int zone, int new_size) = 0; + + virtual void ConfigureDevice(controller_flags new_flags, std::string new_name) = 0; }; diff --git a/qt/OpenRGBDeviceEditorDialog/OpenRGBDeviceEditorDialog.cpp b/qt/OpenRGBDeviceEditorDialog/OpenRGBDeviceEditorDialog.cpp index e0bd9e770..226fa31cf 100644 --- a/qt/OpenRGBDeviceEditorDialog/OpenRGBDeviceEditorDialog.cpp +++ b/qt/OpenRGBDeviceEditorDialog/OpenRGBDeviceEditorDialog.cpp @@ -32,7 +32,12 @@ OpenRGBDeviceEditorDialog::OpenRGBDeviceEditorDialog(RGBController *dev, QWidget edit_dev = dev; /*-----------------------------------------------------*\ - | Append zone name to window title | + | Store device flags | + \*-----------------------------------------------------*/ + edit_flags = dev->GetFlags(); + + /*-----------------------------------------------------*\ + | Append device name to window title | \*-----------------------------------------------------*/ QString currentTitle = windowTitle(); @@ -41,29 +46,52 @@ OpenRGBDeviceEditorDialog::OpenRGBDeviceEditorDialog(RGBController *dev, QWidget setWindowTitle(newTitle); /*-----------------------------------------------------*\ - | Initialize configuration schema and data | + | Initialize device name | \*-----------------------------------------------------*/ - nlohmann::json configuration_schema = edit_dev->GetDeviceSpecificConfigurationSchema(); - nlohmann::json configuration_value = edit_dev->GetDeviceSpecificConfiguration(); + ui->LineEditDeviceName->blockSignals(true); + ui->LineEditDeviceName->setText(QString::fromStdString(dev->GetName())); + ui->LineEditDeviceName->blockSignals(false); - /*-----------------------------------------------------*\ - | Loop through the schema and create an entry for each | - | setting | - \*-----------------------------------------------------*/ - for(nlohmann::json::iterator json_iterator = configuration_schema.begin(); json_iterator != configuration_schema.end(); json_iterator++) + if((edit_flags & CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_NAME) == 0) { - nlohmann::json schema_entry = json_iterator.value(); - OpenRGBDynamicSettingsWidget* item_widget = new OpenRGBDynamicSettingsWidget(json_iterator.key(), schema_entry, configuration_value); - - item_widget->SetCallback(Callback, this); - ui->ScrollAreaDeviceConfigurationLayout->addWidget(item_widget); + ui->LineEditDeviceName->setEnabled(false); + } + else if(edit_flags & CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME) + { + ui->LabelDeviceName->setText("Device Name (*):"); } - /*-----------------------------------------------------*\ - | Add a spacer at the end to prevent expanding | - \*-----------------------------------------------------*/ - QSpacerItem* spacer = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding); - ui->ScrollAreaDeviceConfigurationLayout->addItem(spacer); + if(edit_flags & CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_DEVICE_SPECIFIC) + { + /*-------------------------------------------------*\ + | Initialize configuration schema and data | + \*-------------------------------------------------*/ + nlohmann::json configuration_schema = edit_dev->GetDeviceSpecificConfigurationSchema(); + nlohmann::json configuration_value = edit_dev->GetDeviceSpecificConfiguration(); + + /*-------------------------------------------------*\ + | Loop through the schema and create an entry for | + | each setting | + \*-------------------------------------------------*/ + for(nlohmann::json::iterator json_iterator = configuration_schema.begin(); json_iterator != configuration_schema.end(); json_iterator++) + { + nlohmann::json schema_entry = json_iterator.value(); + OpenRGBDynamicSettingsWidget* item_widget = new OpenRGBDynamicSettingsWidget(json_iterator.key(), schema_entry, configuration_value); + + item_widget->SetCallback(Callback, this); + ui->ScrollAreaDeviceConfigurationLayout->addWidget(item_widget); + } + + /*-------------------------------------------------*\ + | Add a spacer at the end to prevent expanding | + \*-------------------------------------------------*/ + QSpacerItem* spacer = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding); + ui->ScrollAreaDeviceConfigurationLayout->addItem(spacer); + } + else + { + ui->GroupBoxDeviceSpecificConfiguration->setHidden(true); + } } OpenRGBDeviceEditorDialog::~OpenRGBDeviceEditorDialog() @@ -88,6 +116,16 @@ int OpenRGBDeviceEditorDialog::show() } else { + /*-------------------------------------------------*\ + | Read the device name line edit | + \*-------------------------------------------------*/ + std::string new_name = ui->LineEditDeviceName->text().toStdString(); + + /*-------------------------------------------------*\ + | Configure the device | + \*-------------------------------------------------*/ + edit_dev->ConfigureDevice(edit_flags, new_name); + /*-------------------------------------------------*\ | Apply the configuration | \*-------------------------------------------------*/ @@ -107,7 +145,25 @@ int OpenRGBDeviceEditorDialog::show() return(ret_val); } +void OpenRGBDeviceEditorDialog::changeEvent(QEvent *event) +{ + if(event->type() == QEvent::LanguageChange) + { + ui->retranslateUi(this); + } +} + +void OpenRGBDeviceEditorDialog::on_LineEditDeviceName_textChanged(const QString& /*arg1*/) +{ + if((edit_flags & CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME) == 0) + { + edit_flags |= CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME; + ui->LabelDeviceName->setText("Device Name (*):"); + } +} + void OpenRGBDeviceEditorDialog::OnSettingChanged(std::string /*key*/, nlohmann::json settings) { + edit_flags |= CONTROLLER_FLAG_MANUALLY_CONFIGURED_DEVICE_SPECIFIC; device_configuration.update(settings, true); } diff --git a/qt/OpenRGBDeviceEditorDialog/OpenRGBDeviceEditorDialog.h b/qt/OpenRGBDeviceEditorDialog/OpenRGBDeviceEditorDialog.h index 2a4e6a4a5..c0bf35e14 100644 --- a/qt/OpenRGBDeviceEditorDialog/OpenRGBDeviceEditorDialog.h +++ b/qt/OpenRGBDeviceEditorDialog/OpenRGBDeviceEditorDialog.h @@ -30,6 +30,10 @@ public: int show(); void OnSettingChanged(std::string key, nlohmann::json settings); +private slots: + void changeEvent(QEvent *event); + void on_LineEditDeviceName_textChanged(const QString& arg1); + private: /*-----------------------------------------------------*\ | UI Pointer | @@ -41,6 +45,11 @@ private: \*-----------------------------------------------------*/ RGBController* edit_dev; + /*-----------------------------------------------------*\ + | Device flags | + \*-----------------------------------------------------*/ + controller_flags edit_flags; + /*-----------------------------------------------------*\ | Device configuration | \*-----------------------------------------------------*/ diff --git a/qt/OpenRGBDeviceEditorDialog/OpenRGBDeviceEditorDialog.ui b/qt/OpenRGBDeviceEditorDialog/OpenRGBDeviceEditorDialog.ui index 40a83af75..55a7b2da6 100644 --- a/qt/OpenRGBDeviceEditorDialog/OpenRGBDeviceEditorDialog.ui +++ b/qt/OpenRGBDeviceEditorDialog/OpenRGBDeviceEditorDialog.ui @@ -14,7 +14,7 @@ Device Editor - + Device-Specific Configuration @@ -31,7 +31,7 @@ 0 0 368 - 232 + 174 @@ -48,22 +48,60 @@ + + + + Device Configuration + + + + + + + + + Device Name: + + + + + + - - + ButtonBox accepted() OpenRGBDeviceEditorDialog accept() + + + 20 + 20 + + + 20 + 20 + + ButtonBox rejected() OpenRGBDeviceEditorDialog reject() + + + 20 + 20 + + + 20 + 20 + + diff --git a/qt/OpenRGBDevicePage/OpenRGBDevicePage.cpp b/qt/OpenRGBDevicePage/OpenRGBDevicePage.cpp index ad08dfb00..5154ab8c5 100644 --- a/qt/OpenRGBDevicePage/OpenRGBDevicePage.cpp +++ b/qt/OpenRGBDevicePage/OpenRGBDevicePage.cpp @@ -520,11 +520,20 @@ void OpenRGBDevicePage::UpdateLEDList() } /*-----------------------------------------*\ - | Editing is not allowed when all zones are | - | selected at once | + | Enable editing if controller has any | + | MANUALLY_CONFIGURABLE flag | \*-----------------------------------------*/ - ui->EditZoneButton->setEnabled(true); - ui->EditZoneButton->setText("Edit Device"); + bool is_editable = false; + + controller_flags flags = device->GetFlags(); + + if((flags & CONTROLLER_FLAGS_MANUALLY_CONFIGURABLE) > 0) + { + is_editable = true; + } + + ui->EditButton->setEnabled(is_editable); + ui->EditButton->setText(tr("Edit Device")); if(!ui->ZoneBox->signalsBlocked()) { @@ -567,10 +576,8 @@ void OpenRGBDevicePage::UpdateLEDList() } /*-----------------------------------------*\ - | Enable editing if: | - | Zone has variable size | - | OR | - | Zone has any MANUALLY_CONFIGURABLE flag | + | Enable editing if zone has any | + | MANUALLY_CONFIGURABLE flag | \*-----------------------------------------*/ bool zone_is_editable = false; @@ -581,8 +588,8 @@ void OpenRGBDevicePage::UpdateLEDList() zone_is_editable = true; } - ui->EditZoneButton->setEnabled(true); - ui->EditZoneButton->setText("Edit Zone"); + ui->EditButton->setEnabled(zone_is_editable); + ui->EditButton->setText(tr("Edit Zone")); if(!ui->ZoneBox->signalsBlocked()) { @@ -626,7 +633,7 @@ void OpenRGBDevicePage::UpdateLEDList() | Editing is not allowed when a segment is | | selected | \*-----------------------------------------*/ - ui->EditZoneButton->setEnabled(false); + ui->EditButton->setEnabled(false); if(!ui->ZoneBox->signalsBlocked()) { @@ -1662,7 +1669,7 @@ void OpenRGBDevicePage::UpdateModeUi() ui->LEDBox->clear(); ui->LEDBox->blockSignals(false); - ui->EditZoneButton->setEnabled(false); + ui->EditButton->setEnabled(false); ui->ApplyColorsButton->setEnabled(false); break; @@ -1720,11 +1727,11 @@ void OpenRGBDevicePage::UpdateModeUi() if(device->GetModeColorsMin(selected_mode) == device->GetModeColorsMax(selected_mode)) { - ui->EditZoneButton->setEnabled(false); + ui->EditButton->setEnabled(false); } else { - ui->EditZoneButton->setEnabled(true); + ui->EditButton->setEnabled(true); } for(unsigned int i = 0; i < device->GetModeColorsCount(selected_mode); i++) @@ -1783,11 +1790,6 @@ void OpenRGBDevicePage::UpdateZoneList() ui->ZoneBox->setCurrentIndex(0); ui->ZoneBox->blockSignals(false); ui->ApplyColorsButton->setEnabled(true); - - /*-----------------------------------------------------*\ - | Update color picker with color of first LED | - \*-----------------------------------------------------*/ - //on_LEDBox_currentIndexChanged(0); } /*---------------------------------------------------------*\ @@ -2052,6 +2054,9 @@ void OpenRGBDevicePage::changeEvent(QEvent *event) if(event->type() == QEvent::LanguageChange) { ui->retranslateUi(this); + UpdateZoneList(); + UpdateModeList(); + UpdateLEDList(); } } @@ -2192,7 +2197,7 @@ void OpenRGBDevicePage::on_DirectionBox_currentIndexChanged(int /*index*/) UpdateMode(); } -void OpenRGBDevicePage::on_EditZoneButton_clicked() +void OpenRGBDevicePage::on_EditButton_clicked() { /*-----------------------------------------------------*\ | Determine what is selected, either all zones, a zone, | diff --git a/qt/OpenRGBDevicePage/OpenRGBDevicePage.h b/qt/OpenRGBDevicePage/OpenRGBDevicePage.h index d87cc8b4f..38e560aad 100644 --- a/qt/OpenRGBDevicePage/OpenRGBDevicePage.h +++ b/qt/OpenRGBDevicePage/OpenRGBDevicePage.h @@ -107,7 +107,7 @@ private slots: void on_DeviceSaveButton_clicked(); void on_DeviceViewBox_selectionChanged(int selected_zone, int selected_segment, std::vector); void on_DirectionBox_currentIndexChanged(int index); - void on_EditZoneButton_clicked(); + void on_EditButton_clicked(); void on_GreenSpinBox_valueChanged(int green); void on_HexLineEdit_textChanged(const QString &arg1); void on_HueSpinBox_valueChanged(int hue); diff --git a/qt/OpenRGBDevicePage/OpenRGBDevicePage.ui b/qt/OpenRGBDevicePage/OpenRGBDevicePage.ui index 840b5a611..d14a04b7d 100644 --- a/qt/OpenRGBDevicePage/OpenRGBDevicePage.ui +++ b/qt/OpenRGBDevicePage/OpenRGBDevicePage.ui @@ -227,9 +227,9 @@ - + - Edit Zone + Edit @@ -421,7 +421,7 @@ ZoneBox - EditZoneButton + EditButton LEDBox ApplyColorsButton SetAllButton diff --git a/qt/i18n/OpenRGB_be_BY.ts b/qt/i18n/OpenRGB_be_BY.ts index 24436dd15..dfeb7dfd5 100644 --- a/qt/i18n/OpenRGB_be_BY.ts +++ b/qt/i18n/OpenRGB_be_BY.ts @@ -683,7 +683,7 @@ V: - + Edit Zone Рэдагаваць зону @@ -704,7 +704,7 @@ - + Save To Device Захаваць на прыладзе @@ -714,112 +714,118 @@ Гекс: + Edit - Рэдагаваць + Рэдагаваць - + Set individual LEDs to static colors. Safe for use with software-driven effects. Задае статычны колер для асобных святлодыёдаў. Бяспечны для выкарыстання з праграмнымі эфектамі. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Задае статычны колер для асобных святлодыёдаў. Небяспечны для выкарыстання з праграмнымі эфектамі. - + Sets the entire device or a zone to a single color. Задае адзіны колер для ўсёй прылады або зоны. - + Gradually fades between fully off and fully on. Паступова змяняецца паміж поўнасцю ўкл. і поўнасцю выкл. - + Abruptly changes between fully off and fully on. Рэзка змяняецца паміж поўнасцю ўкл. і поўнасцю выкл. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Паступова перабірае ўвесь каляровы спектр. Усе святлодыёды прылады аднолькавага колеру. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Паступова перабірае ўвесь каляровы спектр. Стварае вясёлкавы ўзор, які рухаецца. - + Flashes lights when keys or buttons are pressed. Мігае святлодыёдамі пры націсканні клавіш або кнопак. - + Entire Device Уся прылада - + + Edit Device + + + + Entire Zone Уся зона - + Left Налева - + Right Направа - + Up Уверх - + Down Уніз - + Horizontal Гарызантальна - + Vertical Вертыкальна - + Saved To Device Захавана на прыладзе - + Saving Not Supported Захаванне не падтрымліваецца - + All Zones Усе зоны - + Mode Specific Вызначана рэжымам - + Entire Segment Увесь сегмент diff --git a/qt/i18n/OpenRGB_de_DE.ts b/qt/i18n/OpenRGB_de_DE.ts index 73d87a4b6..1209b43a3 100644 --- a/qt/i18n/OpenRGB_de_DE.ts +++ b/qt/i18n/OpenRGB_de_DE.ts @@ -648,8 +648,9 @@ Farbsättigung(S): + Edit - Bearbeiten + Bearbeiten @@ -687,7 +688,7 @@ Hellwert(V): - + Edit Zone Zone bearbeiten @@ -708,7 +709,7 @@ - + Save To Device Auf Gerät speichern @@ -718,108 +719,113 @@ Hex: - + Set individual LEDs to static colors. Safe for use with software-driven effects. Einzelne LEDs auf statische Farben einstellen. Sicher für die Verwendung mit softwaregesteuerten Effekten. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Einzelne LEDs auf statische Farben einstellen. Nicht sicher für die Verwendung mit softwaregesteuerten Effekten. - + Sets the entire device or a zone to a single color. Setzt das gesamte Gerät oder eine Zone auf eine einzelne Farbe. - + Gradually fades between fully off and fully on. Allmähliche Überblendung zwischen vollständig ausgeschaltet und vollständig eingeschaltet. - + Abruptly changes between fully off and fully on. Wechselt abrupt zwischen vollständig ausgeschaltet und vollständig eingeschaltet. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Durchläuft allmählich das gesamte Farbspektrum. Alle Lichter des Geräts haben die gleiche Farbe. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Durchläuft allmählich das gesamte Farbspektrum. Erzeugt ein Regenbogenmuster, das sich bewegt. - + Flashes lights when keys or buttons are pressed. Leuchtet auf wenn Tasten betätigt werden. - + Entire Device Gesamtes Gerät - + + Edit Device + + + + Entire Zone Gesamte Zone - + Left Links - + Right Rechts - + Up Oben - + Down Unten - + Horizontal Horizontal - + Vertical Vertikal - + Saved To Device Auf Gerät gespeichert - + Saving Not Supported Speichern wird nicht unterstützt - + All Zones Alle Zonen - + Mode Specific Modus-spezifisch - + Entire Segment Ganzes Segment diff --git a/qt/i18n/OpenRGB_el_GR.ts b/qt/i18n/OpenRGB_el_GR.ts index 76f53dc25..e7231fbc9 100644 --- a/qt/i18n/OpenRGB_el_GR.ts +++ b/qt/i18n/OpenRGB_el_GR.ts @@ -641,6 +641,11 @@ Per-LED Ανά λυχνία LED + + + Edit + + Zone: @@ -667,7 +672,7 @@ V: - + Edit Zone Επεξεργασία Ζώνης @@ -688,7 +693,7 @@ - + Save To Device Αποθήκευση σε συσκευή @@ -698,108 +703,113 @@ Εξαδικαδικό: - + Set individual LEDs to static colors. Safe for use with software-driven effects. Ορίστε μεμονωμένα LED σε στατικά χρώματα. Ασφαλές για χρήση με εφέ που οδηγούνται από λογισμικό. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Ορίστε μεμονωμένα LED σε στατικά χρώματα. Δεν είναι ασφαλές για χρήση με εφέ που οδηγούνται από λογισμικό. - + Sets the entire device or a zone to a single color. Ρυθμίζει ολόκληρη τη συσκευή ή μια ζώνη σε ένα μόνο χρώμα. - + Gradually fades between fully off and fully on. Σβήνει σταδιακά μεταξύ πλήρως απενεργοποιημένου και πλήρως ενεργοποιημένου. - + Abruptly changes between fully off and fully on. Αλλάζει απότομα μεταξύ πλήρως απενεργοποιημένου και πλήρως ενεργοποιημένου. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Διατρέχει σταδιακά όλο το φάσμα χρωμάτων. Όλα τα φώτα της συσκευής έχουν το ίδιο χρώμα. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Διατρέχει σταδιακά όλο το φάσμα χρωμάτων. Παράγει ένα μοτίβο ουράνιου τόξου που κινείται. - + Flashes lights when keys or buttons are pressed. Αναβοσβήνει όταν πιέζονται πλήκτρα ή κουμπιά. - + Entire Device Ολόκληρη η συσκευή - + + Edit Device + + + + Entire Zone Ολόκληρη η ζώνη - + Left Αριστερά - + Right Δεξιά - + Up Πάνω - + Down Κάτω - + Horizontal Οριζόντια - + Vertical Κάθετα - + Saved To Device Αποθηκεύτηκε στη συσκευή - + Saving Not Supported Η αποθήκευση δεν υποστηρίζεται - + All Zones Όλες οι ζώνες - + Mode Specific Συγκεκριμένη λειτουργία - + Entire Segment Ολόκληρο το Τμήμα diff --git a/qt/i18n/OpenRGB_en_AU.ts b/qt/i18n/OpenRGB_en_AU.ts index 971a509e2..b5f986509 100644 --- a/qt/i18n/OpenRGB_en_AU.ts +++ b/qt/i18n/OpenRGB_en_AU.ts @@ -611,6 +611,11 @@ Per-LED + + + Edit + + Zone: @@ -637,7 +642,7 @@ - + Edit Zone @@ -658,7 +663,7 @@ - + Save To Device @@ -668,108 +673,113 @@ - + Set individual LEDs to static colors. Safe for use with software-driven effects. Set individual LEDs to static colours. Safe for use with software-driven effects. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Set individual LEDs to static colours. Not safe for use with software-driven effects. - + Sets the entire device or a zone to a single color. Sets the entire device or a zone to a single colour. - + Gradually fades between fully off and fully on. - + Abruptly changes between fully off and fully on. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Gradually cycles through the entire colour spectrum. All lights on the device are the same colour. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Gradually cycles through the entire colour spectrum. Produces a rainbow pattern that moves. - + Flashes lights when keys or buttons are pressed. - + Entire Device - + + Edit Device + + + + Entire Zone - + Left - + Right - + Up - + Down - + Horizontal - + Vertical - + Saved To Device - + Saving Not Supported - + All Zones - + Mode Specific - + Entire Segment diff --git a/qt/i18n/OpenRGB_en_GB.ts b/qt/i18n/OpenRGB_en_GB.ts index 1be848875..07b70307d 100644 --- a/qt/i18n/OpenRGB_en_GB.ts +++ b/qt/i18n/OpenRGB_en_GB.ts @@ -611,6 +611,11 @@ Per-LED + + + Edit + + Zone: @@ -637,7 +642,7 @@ - + Edit Zone @@ -658,7 +663,7 @@ - + Save To Device @@ -668,108 +673,113 @@ - + Set individual LEDs to static colors. Safe for use with software-driven effects. Set individual LEDs to static colours. Safe for use with software-driven effects. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Set individual LEDs to static colours. Not safe for use with software-driven effects. - + Sets the entire device or a zone to a single color. Sets the entire device or a zone to a single colour. - + Gradually fades between fully off and fully on. - + Abruptly changes between fully off and fully on. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Gradually cycles through the entire colour spectrum. All lights on the device are the same colour. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Gradually cycles through the entire colour spectrum. Produces a rainbow pattern that moves. - + Flashes lights when keys or buttons are pressed. - + Entire Device - + + Edit Device + + + + Entire Zone - + Left - + Right - + Up - + Down - + Horizontal - + Vertical - + Saved To Device - + Saving Not Supported - + All Zones - + Mode Specific - + Entire Segment diff --git a/qt/i18n/OpenRGB_en_US.ts b/qt/i18n/OpenRGB_en_US.ts index f2d039350..686d618ff 100644 --- a/qt/i18n/OpenRGB_en_US.ts +++ b/qt/i18n/OpenRGB_en_US.ts @@ -611,6 +611,11 @@ Per-LED + + + Edit + + Zone: @@ -637,7 +642,7 @@ - + Edit Zone @@ -658,7 +663,7 @@ - + Save To Device @@ -668,108 +673,113 @@ - + Set individual LEDs to static colors. Safe for use with software-driven effects. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. - + Sets the entire device or a zone to a single color. - + Gradually fades between fully off and fully on. - + Abruptly changes between fully off and fully on. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. - + Flashes lights when keys or buttons are pressed. - + Entire Device - + + Edit Device + + + + Entire Zone - + Left - + Right - + Up - + Down - + Horizontal - + Vertical - + Saved To Device - + Saving Not Supported - + All Zones - + Mode Specific - + Entire Segment diff --git a/qt/i18n/OpenRGB_es_ES.ts b/qt/i18n/OpenRGB_es_ES.ts index c47b7cdc3..4ea5265cc 100644 --- a/qt/i18n/OpenRGB_es_ES.ts +++ b/qt/i18n/OpenRGB_es_ES.ts @@ -683,7 +683,7 @@ V: - + Edit Zone Editar Zona @@ -704,7 +704,7 @@ - + Save To Device Guardar en dispositivo @@ -714,112 +714,118 @@ Hex + Edit - Editar + Editar - + Set individual LEDs to static colors. Safe for use with software-driven effects. Aplicar colores estáticos a LEDs individualmente. Compatible con los efectos generados en software. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Aplicar colores estáticos a LEDs individualmente. No compatible con los efectos generados en software. - + Sets the entire device or a zone to a single color. Aplica un color a una zona o a todo el dispositivo. - + Gradually fades between fully off and fully on. Alterna gradualmente entre apagado y encendido. - + Abruptly changes between fully off and fully on. Alterna bruscamente entre apagado y encendido. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Rotación entre todos los colores del espectro. Produce un patrón de arcoíris estático. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Rotación entre todos los colores del espectro. Produce un patrón de arcoíris que se mueve. - + Flashes lights when keys or buttons are pressed. Produce destellos de luz al apretar teclas o botones. - + Entire Device Dispositivo entero - + + Edit Device + + + + Entire Zone Zona entera - + Left Izquierda - + Right Derecha - + Up Arriba - + Down Abajo - + Horizontal Horizontal - + Vertical Vertical - + Saved To Device Guardado en dispositivo - + Saving Not Supported El dispositivo no admite guardado - + All Zones Todas las zonas - + Mode Specific Específico al modo - + Entire Segment Segmento completo diff --git a/qt/i18n/OpenRGB_fr_FR.ts b/qt/i18n/OpenRGB_fr_FR.ts index fe4199cdd..cecb214ba 100644 --- a/qt/i18n/OpenRGB_fr_FR.ts +++ b/qt/i18n/OpenRGB_fr_FR.ts @@ -683,7 +683,7 @@ V : - + Edit Zone Éditer la zone @@ -704,7 +704,7 @@ - + Save To Device Sauvegarder dans le périphérique @@ -714,112 +714,118 @@ Hexadécimal : + Edit - Éditer + Éditer - + Set individual LEDs to static colors. Safe for use with software-driven effects. Défini individuellement la couleur de chaque LED. Fiable pour utiliser des effets logiciels. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Défini individuellement la couleur de chaque LED. Non fiable pour utiliser des effets logiciels. - + Sets the entire device or a zone to a single color. Défini la couleur pour un périphérique ou une zone entière. - + Gradually fades between fully off and fully on. Change graduellement entre allumé et éteint. - + Abruptly changes between fully off and fully on. Change directement entre allumé et éteint. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Change graduellement la couleur pour couvrir tout le spectre lumineux. Toutes les LEDs sont de la même couleur. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Change graduellement la couleur pour couvrir tout le spectre lumineux. Produit un motif d'arc en ciel en mouvement. - + Flashes lights when keys or buttons are pressed. Illumine les touches lors d'un appui clavier. - + Entire Device Périphérique entier - + + Edit Device + + + + Entire Zone Zone entière - + Entire Segment Segment entier - + Left Gauche - + Right Droite - + Up Haut - + Down Bas - + Horizontal Horizontal - + Vertical Vertical - + Saved To Device Sauvegardé dans le périphérique - + Saving Not Supported Sauvegarde matérielle non supportée - + All Zones Toutes les zones - + Mode Specific Spécifique au mode diff --git a/qt/i18n/OpenRGB_hr_HR.ts b/qt/i18n/OpenRGB_hr_HR.ts index 10f557a09..3484f461f 100644 --- a/qt/i18n/OpenRGB_hr_HR.ts +++ b/qt/i18n/OpenRGB_hr_HR.ts @@ -642,6 +642,11 @@ Per-LED Po-LED + + + Edit + + Zone: @@ -668,7 +673,7 @@ V: - + Edit Zone Uredi zonu @@ -689,7 +694,7 @@ - + Save To Device Spremi u uređaj @@ -699,108 +704,113 @@ Hex: - + Set individual LEDs to static colors. Safe for use with software-driven effects. Postavite pojedinačne LED diode na nepromjenjive boje. Siguran za korištenje sa softverski upravljanim efektima. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Postavite pojedinačne LED diode na nepromjenjive boje. Nije sigurno za korištenje sa softverski upravljanim efektima. - + Sets the entire device or a zone to a single color. Postavlja cijeli uređaj ili zonu na jednu boju. - + Gradually fades between fully off and fully on. Postupno blijedi između potpuno isključenog i potpuno uključenog. - + Abruptly changes between fully off and fully on. Naglo se mijenja između potpuno isključenog i potpuno uključenog. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Postupno kruži cijelim spektrom boja. Sva svjetla na uređaju su iste boje. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Postupno kruži cijelim spektrom boja. Stvara dugin uzorak koji se kreće. - + Flashes lights when keys or buttons are pressed. Svjetla trepere kad se pritisnu tipke ili gumbi. - + Entire Device Cijeli uređaj - + + Edit Device + + + + Entire Zone Cijela zona - + Left Lijevo - + Right Desno - + Up Gore - + Down Dolje - + Horizontal Vodoravno - + Vertical Okomito - + Saved To Device Spremljeno u uređaj - + Saving Not Supported Spremanje nije podržano - + All Zones Sve zone - + Mode Specific Specifičan način - + Entire Segment Cijeli segment diff --git a/qt/i18n/OpenRGB_it_IT.ts b/qt/i18n/OpenRGB_it_IT.ts index 0e5ae5707..94281076e 100644 --- a/qt/i18n/OpenRGB_it_IT.ts +++ b/qt/i18n/OpenRGB_it_IT.ts @@ -683,7 +683,7 @@ V: - + Edit Zone Modifica zona @@ -704,7 +704,7 @@ - + Save To Device Salva Sul Dispositivo @@ -714,112 +714,118 @@ Esadecimale: + Edit - Modifica + Modifica - + Set individual LEDs to static colors. Safe for use with software-driven effects. Imposta LED individuali su colori statici. Sicuro per l'utilizzo con effetti guidati dal software. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Imposta LED individuali su colori statici. Non sicuro per l'utilizzo con effetti guidati dal software. - + Sets the entire device or a zone to a single color. Imposta l'intero dispositivo o una zona su un solo colore. - + Gradually fades between fully off and fully on. Sfuma gradualmente fra completamente spento e completamente acceso. - + Abruptly changes between fully off and fully on. Cambia bruscamente fra completamente spento e completamente acceso. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Ripete gradualmente l'intero spettro dei colori. Tutte le luci sul dispositivo sono dello stesso colore. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Ripete gradualmente l'intero spettro dei colori. Produce una fantasia arcobaleno che si muove. - + Flashes lights when keys or buttons are pressed. Fa lampeggiare le luci quando tasti o pulsanti vengono premuti. - + Entire Device Intero Dispositivo - + + Edit Device + + + + Entire Zone Intera Zona - + Left Sinistra - + Right Destra - + Up Su - + Down Giù - + Horizontal Orizzontale - + Vertical Verticale - + Saved To Device Salvato Sul Dispositivo - + Saving Not Supported Salvataggio Non Supportato - + All Zones Tutte le Zone - + Mode Specific Specifico della Modalità - + Entire Segment Intero Segmento diff --git a/qt/i18n/OpenRGB_ja_JP.ts b/qt/i18n/OpenRGB_ja_JP.ts index eac196d64..9035e9a87 100644 --- a/qt/i18n/OpenRGB_ja_JP.ts +++ b/qt/i18n/OpenRGB_ja_JP.ts @@ -667,7 +667,7 @@ 明度(V): - + Edit Zone ゾーンの編集 @@ -688,7 +688,7 @@ - + Save To Device デバイスに保存 @@ -698,112 +698,118 @@ Hex: + Edit - 編集 + 編集 - + Set individual LEDs to static colors. Safe for use with software-driven effects. 個々のLEDを固定に設定する。 ソフトウェア駆動のエフェクトで使用しても安全です。 - + Set individual LEDs to static colors. Not safe for use with software-driven effects. 個々のLEDを固定に設定する。 ソフトウェア駆動のエフェクトで使用すると不安定な動作の原因になります。 - + Sets the entire device or a zone to a single color. デバイス全体またはゾーンを1色に設定。 - + Gradually fades between fully off and fully on. 消灯と点灯の間で徐々にフェードイン・オフします。 - + Abruptly changes between fully off and fully on. 消灯と点灯を繰り返す。 - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. 全色を徐々に循環させます。 デバイスのライトはすべて同じ色になります。 - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. 全色のスペクトルを徐々に循環させる。 動く虹のパターンを作り出す。 - + Flashes lights when keys or buttons are pressed. キーやボタンが押されると、ライトが点滅します。 - + Entire Device LED全て - + + Edit Device + + + + Entire Zone ゾーン全て - + Left - + Right - + Up - + Down - + Horizontal 水平 - + Vertical 垂直 - + Saved To Device デバイスに保存しました - + Saving Not Supported 設定の保存が非対応です - + All Zones 全てのゾーン - + Mode Specific 特定のモード - + Entire Segment セグメント全体 diff --git a/qt/i18n/OpenRGB_ko_KR.ts b/qt/i18n/OpenRGB_ko_KR.ts index b26e42337..c1827172b 100644 --- a/qt/i18n/OpenRGB_ko_KR.ts +++ b/qt/i18n/OpenRGB_ko_KR.ts @@ -683,7 +683,7 @@ 명도(V): - + Edit Zone 존 편집 @@ -704,13 +704,14 @@ - + Save To Device 장치에 저장 + Edit - 편집 + 편집 @@ -718,108 +719,113 @@ HEX: - + Set individual LEDs to static colors. Safe for use with software-driven effects. 개별 LED를 정적 색상으로 설정합니다. 소프트웨어 기반 이펙트와 같이 사용해도 안전합니다. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. 개별 LED를 정적 색상으로 설정합니다. 소프트웨어 기반 이펙트와 같이 사용하기에는 안전하지 않습니다. - + Sets the entire device or a zone to a single color. 전체 장치 혹은 구역을 한가지 색상으로 설정합니다. - + Gradually fades between fully off and fully on. 완전히 꺼지고 켜진 상태 사이에서 서서히 페이드됩니다. - + Abruptly changes between fully off and fully on. 완전히 꺼지고 켜진 상태 사이에서 갑자기 변경됩니다. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. 전체 색상 스펙트럼을 서서히 순환합니다. 장치의 모든 조명이 같은 색으로 표시됩니다. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. 전체 색상 스펙트럼을 서서히 순환합니다. 움직이는 무지개 무늬를 나타냅니다. - + Flashes lights when keys or buttons are pressed. 키나 버튼을 누르면 불빛이 깜박입니다. - + Entire Device 장치 전체 - + + Edit Device + + + + Entire Zone 구역 전체 - + Left 왼쪽 - + Right 오른쪽 - + Up - + Down 아래 - + Horizontal 가로 - + Vertical 세로 - + Saved To Device 장치에 저장됨 - + Saving Not Supported 저장이 지원되지 않습니다 - + All Zones 모든 구역 - + Mode Specific 특정 모드 - + Entire Segment 세그먼트 전체 diff --git a/qt/i18n/OpenRGB_ms_MY.ts b/qt/i18n/OpenRGB_ms_MY.ts index 8f9973af8..5ef75f154 100644 --- a/qt/i18n/OpenRGB_ms_MY.ts +++ b/qt/i18n/OpenRGB_ms_MY.ts @@ -613,12 +613,12 @@ - + Save To Device Simpan Ke Peranti - + Edit Zone Sunting Zon @@ -677,6 +677,11 @@ Mode-Specific Mod-Khusus + + + Edit + + Apply Colors To Selection @@ -698,108 +703,113 @@ Hex: - + Set individual LEDs to static colors. Safe for use with software-driven effects. Tetapkan LED individu kepada warna statik. Selamat untuk digunakan dengan kesan dipacu perisian. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Tetapkan LED individu kepada warna statik. Tidak selamat untuk digunakan dengan kesan dipacu perisian. - + Sets the entire device or a zone to a single color. Menetapkan keseluruhan peranti atau zon kepada satu warna. - + Gradually fades between fully off and fully on. Secara beransur-ansur pudar antara mati sepenuhnya dan hidup sepenuhnya. - + Abruptly changes between fully off and fully on. Berubah secara mendadak antara mati sepenuhnya dan hidup sepenuhnya. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Secara beransur-ansur kitaran melalui keseluruhan spektrum warna. Semua lampu pada peranti adalah warna yang sama. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Secara beransur-ansur kitaran melalui keseluruhan spektrum warna. Menghasilkan corak pelangi yang bergerak. - + Flashes lights when keys or buttons are pressed. Berkelip lampu apabila butang ditekan. - + Entire Device Keseluruhan Peranti - + + Edit Device + + + + Entire Zone Keseluruhan Zon - + Left Kiri - + Right Kanan - + Up Atas - + Down Bawah - + Horizontal Mendatar - + Vertical Menegak - + Saved To Device Disimpan Ke Peranti - + Saving Not Supported Simpanan Tidak Disokong - + All Zones Semua Zon - + Mode Specific Mod Khusus - + Entire Segment Segmen Seluruh diff --git a/qt/i18n/OpenRGB_nb_NO.ts b/qt/i18n/OpenRGB_nb_NO.ts index 6990be877..d985a992e 100644 --- a/qt/i18n/OpenRGB_nb_NO.ts +++ b/qt/i18n/OpenRGB_nb_NO.ts @@ -648,8 +648,9 @@ S: + Edit - Rediger + Rediger @@ -687,7 +688,7 @@ V: - + Edit Zone Rediger zone @@ -708,7 +709,7 @@ - + Save To Device Lagre til enheten @@ -718,108 +719,113 @@ Hex: - + Set individual LEDs to static colors. Safe for use with software-driven effects. Sett individuelle LEDer til statiske farger. Trygt for bruk med programvaredrevne effekter. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Sett individuelle LEDer til statiske farger. Ikke trygt for bruk med programvaredrevne effekter. - + Sets the entire device or a zone to a single color. Setter hele enheten eller en sone til en enkelt farge. - + Gradually fades between fully off and fully on. Tones gradvis mellom helt av og helt på. - + Abruptly changes between fully off and fully on. Skifter brått mellom helt av og helt på. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Går gradvis gjennom hele fargespekteret. Alle lysene på enheten er samme farge. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Går gradvis gjennom hele fargespekteret. Gir et regnbuemønster som beveger seg. - + Flashes lights when keys or buttons are pressed. Blinker lyser når taster eller knapper trykkes. - + Entire Device Hele enheten - + + Edit Device + + + + Entire Zone Hele sonen - + Left Venstre - + Right Høyre - + Up Opp - + Down Ned - + Horizontal Horisontal - + Vertical Vertikal - + Saved To Device Lagret til enhet - + Saving Not Supported Lagring ikke støttet - + All Zones Alle soner - + Mode Specific Modus spesifikk - + Entire Segment Hele segmentet diff --git a/qt/i18n/OpenRGB_pl_PL.ts b/qt/i18n/OpenRGB_pl_PL.ts index bee900e67..4e17ebaec 100644 --- a/qt/i18n/OpenRGB_pl_PL.ts +++ b/qt/i18n/OpenRGB_pl_PL.ts @@ -641,6 +641,11 @@ Per-LED Dla każdego LEDa + + + Edit + + Zone: @@ -667,7 +672,7 @@ V: - + Edit Zone Edytuj strefę @@ -688,7 +693,7 @@ - + Save To Device Zapisz w urządzeniu @@ -698,108 +703,113 @@ Hex: - + Set individual LEDs to static colors. Safe for use with software-driven effects. Ustawia statyczny kolor w poszczególnych LEDach. Bezpieczne w użyciu wraz z zaprogramowanymi efektami. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Ustawia statyczny kolor w poszczególnych LEDach. Nie jest bezpieczne w użyciu wraz z zaprogramowanymi efektami. - + Sets the entire device or a zone to a single color. Ustawia całe urządzenie lub strefę w jednakowym kolorze. - + Gradually fades between fully off and fully on. Stopniowo przechodzi pomiędzy w pełni włączonym i wyłączonym. - + Abruptly changes between fully off and fully on. Gwałtownie przechodzi pomiędzy w pełni włączonym i wyłączonym. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Stopniowo przechodzi przez całe spektrum kolorów. Wszytkie światła w urządzeniu są tego samego koloru. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Stopniowo przechodzi przez całe spektrum kolorów. Wytwarza kolory tęczy które się poruszają. - + Flashes lights when keys or buttons are pressed. Błyska światłem gdy klawisze lub guziki są wciskane/ - + Entire Device Całe urządzenie - + + Edit Device + + + + Entire Zone Cała strefa - + Left Lewo - + Right Prawo - + Up Góra - + Down Dół - + Horizontal Poziomo - + Vertical Pionowo - + Saved To Device Zapisany w urządzeniu - + Saving Not Supported Zapis niewspierany - + All Zones Wszystkie strefy - + Mode Specific Dedykowane w trybie - + Entire Segment Cały segment diff --git a/qt/i18n/OpenRGB_pt_BR.ts b/qt/i18n/OpenRGB_pt_BR.ts index 1c2ce669e..1465b1310 100644 --- a/qt/i18n/OpenRGB_pt_BR.ts +++ b/qt/i18n/OpenRGB_pt_BR.ts @@ -683,7 +683,7 @@ Luminosidade: - + Edit Zone Editar Zona @@ -704,7 +704,7 @@ - + Save To Device Salvar no dispositivo @@ -714,112 +714,118 @@ Hexadecimal: + Edit - Editar + Editar - + Set individual LEDs to static colors. Safe for use with software-driven effects. Defina LEDs individuais para cores estáticas. Seguro para uso com efeitos controlados por software. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Defina LEDs individuais para cores estáticas. Não é seguro para uso com efeitos controlados por software. - + Sets the entire device or a zone to a single color. Define todo o dispositivo ou uma zona para uma única cor. - + Gradually fades between fully off and fully on. Transiciona gradualmente entre totalmente desligado e totalmente ligado. - + Abruptly changes between fully off and fully on. Muda de forma brusca entre totalmente desligado e totalmente ligado. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Gradualmente percorre todo o espectro de cores. Todas as luzes do dispositivo são da mesma cor. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Gradualmente percorre todo o espectro de cores. Produz um padrão de arco-íris que se move. - + Flashes lights when keys or buttons are pressed. Pisca as luzes quando as teclas ou botões são pressionados. - + Entire Device Dispositivo inteiro - + + Edit Device + + + + Entire Zone Zona inteira - + Left Esquerda - + Right Direita - + Up Cima - + Down Baixo - + Horizontal Horizontal - + Vertical Vertical - + Saved To Device Salvo no dispositivo - + Saving Not Supported Não há suporte para salvar - + All Zones Todas as zonas - + Mode Specific Específico ao modo - + Entire Segment Segmento inteiro diff --git a/qt/i18n/OpenRGB_ru_RU.ts b/qt/i18n/OpenRGB_ru_RU.ts index 8a492d9d3..69854c6c6 100644 --- a/qt/i18n/OpenRGB_ru_RU.ts +++ b/qt/i18n/OpenRGB_ru_RU.ts @@ -659,8 +659,9 @@ Светодиод: + Edit - Редактировать + Редактировать @@ -719,7 +720,7 @@ V: - + Edit Zone Редактировать зону @@ -740,113 +741,118 @@ - + Save To Device Сохранить на устройстве - + Set individual LEDs to static colors. Safe for use with software-driven effects. Устанавливает статичный цвет для каждого светодиода. Безопасен для использования с программными эффектами. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Устанавливает статичный цвет для каждого светодиода. Небезопасен для использования с программными эффектами. - + Sets the entire device or a zone to a single color. Задаёт один цвет для всего устройства или области. - + Gradually fades between fully off and fully on. Плавно включается и выключается. - + Abruptly changes between fully off and fully on. Резко включается и выключается. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Плавно меняет цвет по радуге. Все светодиоды устройства одного цвета. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Плавно меняет цвет. Создаёт движущуюся радугу. - + Flashes lights when keys or buttons are pressed. Вспыхивает при нажатии клавишей или кнопок. - + Entire Device Устройство целиком - + + Edit Device + + + + Entire Zone Область целиком - + Entire Segment Сегмент целиком - + Left Влево - + Right Вправо - + Up Вверх - + Down Вниз - + Horizontal Горизонтально - + Vertical Вертикально - + Saved To Device Сохранено на устройстве - + Saving Not Supported Сохранение не поддерживается - + All Zones Все области - + Mode Specific Задаётся режимом diff --git a/qt/i18n/OpenRGB_uk_UA.ts b/qt/i18n/OpenRGB_uk_UA.ts index 266be1ae2..06df5220d 100644 --- a/qt/i18n/OpenRGB_uk_UA.ts +++ b/qt/i18n/OpenRGB_uk_UA.ts @@ -633,8 +633,9 @@ LED: + Edit - Редагувати + Редагувати @@ -692,7 +693,7 @@ V: - + Edit Zone Редагувати зону @@ -713,113 +714,118 @@ - + Save To Device Зберегти на пристрої - + Set individual LEDs to static colors. Safe for use with software-driven effects. Встановлює статичний колір для кожного світлодіода. Безпечний для використання з програмними ефектами. - + Set individual LEDs to static colors. Not safe for use with software-driven effects. Встановлює статичний колір для кожного світлодіода. Небезпечний для використання з програмними ефектами. - + Sets the entire device or a zone to a single color. Задає один колір для всього пристрою чи зони. - + Gradually fades between fully off and fully on. Поступово переходить між повним вимкненням та увімкненням. - + Abruptly changes between fully off and fully on. Різко змінює стан між повним вимкненням та увімкненням. - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. Повільно змінює кольори у всьому спектрі. Усі світлодіоди пристрою мають однаковий колір. - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. Повільно змінює кольори у всьому спектрі. Створює рухому веселку. - + Flashes lights when keys or buttons are pressed. Світлодіоди блимуть при натисканні клавіш чи кнопок. - + Entire Device Весь пристрій - + + Edit Device + + + + Entire Zone Вся зона - + Entire Segment Весь сегмент - + Left Вліво - + Right Вправо - + Up Вгору - + Down Донизу - + Horizontal Горизонтально - + Vertical Вертикально - + Saved To Device Збережено на пристрої - + Saving Not Supported Збереження не підтримується - + All Zones Всі зони - + Mode Specific Специфічно для режиму diff --git a/qt/i18n/OpenRGB_zh_CN.ts b/qt/i18n/OpenRGB_zh_CN.ts index 9bbf7d50d..6cd66cb48 100644 --- a/qt/i18n/OpenRGB_zh_CN.ts +++ b/qt/i18n/OpenRGB_zh_CN.ts @@ -683,7 +683,7 @@ 明度(V): - + Edit Zone 编辑区域 @@ -704,7 +704,7 @@ - + Save To Device 保存到设备 @@ -714,112 +714,118 @@ HEX: + Edit - 编辑 + 编辑 - + Set individual LEDs to static colors. Safe for use with software-driven effects. 将单个 LED 设置为静态颜色。 可安全地与软件驱动的效果一起使用。 - + Set individual LEDs to static colors. Not safe for use with software-driven effects. 将单个 LED 设置为静态颜色。 与软件驱动的效果一起使用不安全。 - + Sets the entire device or a zone to a single color. 将整个设备或区域设置为单一颜色。 - + Gradually fades between fully off and fully on. 在完全关闭和完全打开之间逐渐淡出。 - + Abruptly changes between fully off and fully on. 在完全关闭和完全打开之间突然变化。 - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. 在整个色谱中逐渐循环。 设备上的所有指示灯都是相同的颜色。 - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. 在整个色谱中逐渐循环。 生成移动的彩虹图案。 - + Flashes lights when keys or buttons are pressed. 按下按键或按钮时闪烁。 - + Entire Device 整个设备 - + + Edit Device + + + + Entire Zone 整个区域 - + Left - + Right - + Up - + Down - + Horizontal 水平 - + Vertical 垂直 - + Saved To Device 已保存到设备 - + Saving Not Supported 不支持保存 - + All Zones 所有区域 - + Mode Specific 特定模式 - + Entire Segment 整个区段 diff --git a/qt/i18n/OpenRGB_zh_TW.ts b/qt/i18n/OpenRGB_zh_TW.ts index ff7ed0bfa..046febdd8 100644 --- a/qt/i18n/OpenRGB_zh_TW.ts +++ b/qt/i18n/OpenRGB_zh_TW.ts @@ -641,6 +641,11 @@ Per-LED 單色 + + + Edit + + Zone: @@ -667,7 +672,7 @@ 明度(V): - + Edit Zone 编辑区域 @@ -688,7 +693,7 @@ - + Save To Device 保存到設備 @@ -698,108 +703,113 @@ 十六进制: - + Set individual LEDs to static colors. Safe for use with software-driven effects. 將單個 LED 設置為靜態顏色。 可安全使用軟體驅動效果。 - + Set individual LEDs to static colors. Not safe for use with software-driven effects. 將單個 LED 設置為靜態顏色。 與軟體驅動的效果一起使用不安全。 - + Sets the entire device or a zone to a single color. 將整個設備或區域設置為單一顏色。 - + Gradually fades between fully off and fully on. 在完全關閉和完全打開之間逐漸淡出。 - + Abruptly changes between fully off and fully on. 在完全關閉和完全打開之間突然變化。 - + Gradually cycles through the entire color spectrum. All lights on the device are the same color. 在整個色譜中逐漸循環。 設備上的所有指示燈都是相同的顏色。 - + Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves. 在整個色譜中逐漸循環。 生成移動的彩虹圖案。 - + Flashes lights when keys or buttons are pressed. 按下按鍵或按鈕時閃爍。 - + Entire Device 整個設備 - + + Edit Device + + + + Entire Zone 整個區域 - + Left - + Right - + Up - + Down - + Horizontal 水平 - + Vertical 垂直 - + Saved To Device 保存到設備 - + Saving Not Supported 不支持保存 - + All Zones 所有區域 - + Mode Specific 特定模式 - + Entire Segment 整个段