mirror of
https://github.com/DYefremov/DemonEditor.git
synced 2025-12-21 07:59:40 +01:00
option to enable extensions
This commit is contained in:
@@ -82,6 +82,7 @@ class Defaults(Enum):
|
|||||||
BACKUP_BEFORE_SAVE = True
|
BACKUP_BEFORE_SAVE = True
|
||||||
V5_SUPPORT = False
|
V5_SUPPORT = False
|
||||||
UNLIMITED_COPY_BUFFER = False
|
UNLIMITED_COPY_BUFFER = False
|
||||||
|
EXTENSIONS_SUPPORT = False
|
||||||
FORCE_BQ_NAMES = False
|
FORCE_BQ_NAMES = False
|
||||||
HTTP_API_SUPPORT = True
|
HTTP_API_SUPPORT = True
|
||||||
ENABLE_YT_DL = False
|
ENABLE_YT_DL = False
|
||||||
@@ -615,6 +616,14 @@ class Settings:
|
|||||||
def unlimited_copy_buffer(self, value):
|
def unlimited_copy_buffer(self, value):
|
||||||
self._settings["unlimited_copy_buffer"] = value
|
self._settings["unlimited_copy_buffer"] = value
|
||||||
|
|
||||||
|
@property
|
||||||
|
def extensions_support(self):
|
||||||
|
return self._settings.get("extensions_support", Defaults.EXTENSIONS_SUPPORT.value)
|
||||||
|
|
||||||
|
@extensions_support.setter
|
||||||
|
def extensions_support(self, value):
|
||||||
|
self._settings["extensions_support"] = value
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def force_bq_names(self):
|
def force_bq_names(self):
|
||||||
return self._settings.get("force_bq_names", Defaults.FORCE_BQ_NAMES.value)
|
return self._settings.get("force_bq_names", Defaults.FORCE_BQ_NAMES.value)
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -675,7 +675,7 @@ class Application(Gtk.Application):
|
|||||||
self.on_epg_list_configuration, self.on_iptv_list_configuration, self.on_remove_all_unavailable):
|
self.on_epg_list_configuration, self.on_iptv_list_configuration, self.on_remove_all_unavailable):
|
||||||
iptv_elem.bind_property("sensitive", self.set_action(h.__name__, h, False), "enabled")
|
iptv_elem.bind_property("sensitive", self.set_action(h.__name__, h, False), "enabled")
|
||||||
|
|
||||||
if self._settings.is_enable_experimental:
|
if self._settings.extensions_support:
|
||||||
self.init_extensions(builder)
|
self.init_extensions(builder)
|
||||||
|
|
||||||
def init_extensions(self, builder):
|
def init_extensions(self, builder):
|
||||||
|
|||||||
@@ -3029,6 +3029,45 @@ Author: Dmitriy Yefremov
|
|||||||
<property name="position">1</property>
|
<property name="position">1</property>
|
||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkBox" id="enable_extensions_box">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="sensitive" bind-source="enable_experimental_switch" bind-property="active">False</property>
|
||||||
|
<property name="can-focus">False</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkLabel" id="enable_extensions_label">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can-focus">False</property>
|
||||||
|
<property name="halign">start</property>
|
||||||
|
<property name="hexpand">True</property>
|
||||||
|
<property name="label" translatable="yes">Enable extensions support</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">0</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkSwitch" id="enable_extensions_switch">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can-focus">True</property>
|
||||||
|
<property name="halign">end</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="pack-type">end</property>
|
||||||
|
<property name="position">1</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">2</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkBox" id="yt_dl_box">
|
<object class="GtkBox" id="yt_dl_box">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
@@ -3138,7 +3177,7 @@ Author: Dmitriy Yefremov
|
|||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
<property name="fill">True</property>
|
<property name="fill">True</property>
|
||||||
<property name="position">2</property>
|
<property name="position">3</property>
|
||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
<child>
|
<child>
|
||||||
@@ -3178,7 +3217,7 @@ Author: Dmitriy Yefremov
|
|||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
<property name="fill">True</property>
|
<property name="fill">True</property>
|
||||||
<property name="position">3</property>
|
<property name="position">4</property>
|
||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
|
|||||||
@@ -181,6 +181,7 @@ class SettingsDialog:
|
|||||||
self._force_bq_name_switch = builder.get_object("force_bq_name_switch")
|
self._force_bq_name_switch = builder.get_object("force_bq_name_switch")
|
||||||
self._support_ver5_switch = builder.get_object("support_ver5_switch")
|
self._support_ver5_switch = builder.get_object("support_ver5_switch")
|
||||||
self._unlimited_buffer_switch = builder.get_object("unlimited_buffer_switch")
|
self._unlimited_buffer_switch = builder.get_object("unlimited_buffer_switch")
|
||||||
|
self._enable_extensions_switch = builder.get_object("enable_extensions_switch")
|
||||||
self._support_http_api_switch = builder.get_object("support_http_api_switch")
|
self._support_http_api_switch = builder.get_object("support_http_api_switch")
|
||||||
self._enable_yt_dl_switch = builder.get_object("enable_yt_dl_switch")
|
self._enable_yt_dl_switch = builder.get_object("enable_yt_dl_switch")
|
||||||
self._enable_update_yt_dl_switch = builder.get_object("enable_update_yt_dl_switch")
|
self._enable_update_yt_dl_switch = builder.get_object("enable_update_yt_dl_switch")
|
||||||
@@ -345,6 +346,7 @@ class SettingsDialog:
|
|||||||
self._enable_exp_switch.set_active(self._settings.is_enable_experimental)
|
self._enable_exp_switch.set_active(self._settings.is_enable_experimental)
|
||||||
self._support_ver5_switch.set_active(self._settings.v5_support)
|
self._support_ver5_switch.set_active(self._settings.v5_support)
|
||||||
self._unlimited_buffer_switch.set_active(self._settings.unlimited_copy_buffer)
|
self._unlimited_buffer_switch.set_active(self._settings.unlimited_copy_buffer)
|
||||||
|
self._enable_extensions_switch.set_active(self._settings.extensions_support)
|
||||||
self._use_http_switch.set_active(self._settings.use_http)
|
self._use_http_switch.set_active(self._settings.use_http)
|
||||||
self._remove_unused_bq_switch.set_active(self._settings.remove_unused_bouquets)
|
self._remove_unused_bq_switch.set_active(self._settings.remove_unused_bouquets)
|
||||||
self._keep_power_mode_switch.set_active(self._settings.keep_power_mode)
|
self._keep_power_mode_switch.set_active(self._settings.keep_power_mode)
|
||||||
@@ -429,6 +431,7 @@ class SettingsDialog:
|
|||||||
self._ext_settings.extra_color = self._extra_color_button.get_rgba().to_string()
|
self._ext_settings.extra_color = self._extra_color_button.get_rgba().to_string()
|
||||||
self._ext_settings.v5_support = self._support_ver5_switch.get_active()
|
self._ext_settings.v5_support = self._support_ver5_switch.get_active()
|
||||||
self._ext_settings.unlimited_copy_buffer = self._unlimited_buffer_switch.get_active()
|
self._ext_settings.unlimited_copy_buffer = self._unlimited_buffer_switch.get_active()
|
||||||
|
self._ext_settings.extensions_support = self._enable_extensions_switch.get_active()
|
||||||
self._ext_settings.use_http = self._use_http_switch.get_active()
|
self._ext_settings.use_http = self._use_http_switch.get_active()
|
||||||
self._ext_settings.remove_unused_bouquets = self._remove_unused_bq_switch.get_active()
|
self._ext_settings.remove_unused_bouquets = self._remove_unused_bq_switch.get_active()
|
||||||
self._ext_settings.keep_power_mode = self._keep_power_mode_switch.get_active()
|
self._ext_settings.keep_power_mode = self._keep_power_mode_switch.get_active()
|
||||||
@@ -516,6 +519,7 @@ class SettingsDialog:
|
|||||||
if not state:
|
if not state:
|
||||||
self._support_ver5_switch.set_active(state)
|
self._support_ver5_switch.set_active(state)
|
||||||
self._unlimited_buffer_switch.set_active(state)
|
self._unlimited_buffer_switch.set_active(state)
|
||||||
|
self._enable_extensions_switch.set_active(state)
|
||||||
self._enable_send_to_switch.set_active(state)
|
self._enable_send_to_switch.set_active(state)
|
||||||
self._enable_yt_dl_switch.set_active(state)
|
self._enable_yt_dl_switch.set_active(state)
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1434,3 +1434,6 @@ msgstr "Пачатак"
|
|||||||
|
|
||||||
msgid "End time"
|
msgid "End time"
|
||||||
msgstr "Сканчэнне"
|
msgstr "Сканчэнне"
|
||||||
|
|
||||||
|
msgid "Enable extensions support"
|
||||||
|
msgstr "Уключыць падтрымку пашырэнняў"
|
||||||
|
|||||||
@@ -1448,3 +1448,6 @@ msgstr "Anfangszeit"
|
|||||||
|
|
||||||
msgid "End time"
|
msgid "End time"
|
||||||
msgstr "Endzeit"
|
msgstr "Endzeit"
|
||||||
|
|
||||||
|
msgid "Enable extensions support"
|
||||||
|
msgstr "Erweiterungen Unterstützung aktivieren"
|
||||||
|
|||||||
@@ -1431,3 +1431,6 @@ msgstr "Начало"
|
|||||||
|
|
||||||
msgid "End time"
|
msgid "End time"
|
||||||
msgstr "Окончание"
|
msgstr "Окончание"
|
||||||
|
|
||||||
|
msgid "Enable extensions support"
|
||||||
|
msgstr "Включить поддержку расширений"
|
||||||
|
|||||||
Reference in New Issue
Block a user