mirror of
https://github.com/DYefremov/DemonEditor.git
synced 2025-12-22 00:19:40 +01:00
picon reference
This commit is contained in:
@@ -54,8 +54,7 @@ class MainAppWindow:
|
||||
"bouquets_remove_popup_item", "fav_remove_popup_item", "hide_tool_button",
|
||||
"import_m3u_tool_button", "fav_import_m3u_popup_item", "fav_insert_marker_popup_item",
|
||||
"fav_edit_marker_popup_item", "fav_edit_popup_item", "fav_locate_popup_item", "filter_entry",
|
||||
"services_copy_popup_item", "services_picon_popup_item", "fav_picon_popup_item")
|
||||
|
||||
"services_copy_popup_item", "services_picon_popup_item", "fav_picon_popup_item")
|
||||
|
||||
def __init__(self):
|
||||
handlers = {"on_close_main_window": self.on_quit,
|
||||
@@ -146,6 +145,8 @@ class MainAppWindow:
|
||||
# Force ctrl press event for view. Multiple selections in lists only with Space key(as in file managers)!!!
|
||||
self.__services_view.connect("key-press-event", self.force_ctrl)
|
||||
self.__fav_view.connect("key-press-event", self.force_ctrl)
|
||||
# Clipboard
|
||||
self.__clipboard = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD)
|
||||
self.__main_window.show()
|
||||
|
||||
def init_drag_and_drop(self):
|
||||
@@ -866,14 +867,29 @@ class MainAppWindow:
|
||||
for r in self.__services_model:
|
||||
self.__services_model.set_value(self.__services_model.get_iter(r.path), 8, self.__picons.get(r[9], None))
|
||||
|
||||
def on_assign_picon(self, model):
|
||||
def on_assign_picon(self, view):
|
||||
pass
|
||||
|
||||
def on_remove_picon(self, model):
|
||||
def on_remove_picon(self, view):
|
||||
pass
|
||||
|
||||
def on_reference_picon(self, model):
|
||||
pass
|
||||
@run_idle
|
||||
def on_reference_picon(self, view):
|
||||
""" Copying picon id to clipboard """
|
||||
m, paths = view.get_selection().get_selected_rows()
|
||||
if len(paths) > 1:
|
||||
show_dialog(DialogType.ERROR, self.__main_window, "Please, select only one item!")
|
||||
return
|
||||
|
||||
model = get_base_model(view.get_model())
|
||||
name = model.get_name()
|
||||
if name == self._SERVICE_LIST_NAME:
|
||||
self.__clipboard.set_text(model.get_value(model.get_iter(paths), 9).rstrip(".png"), -1)
|
||||
elif name == self._FAV_LIST_NAME:
|
||||
fav_id = model.get_value(model.get_iter(paths), 7)
|
||||
srv = self.__services.get(fav_id, None)
|
||||
if srv:
|
||||
self.__clipboard.set_text(srv.picon_id.rstrip(".png"), -1)
|
||||
|
||||
|
||||
def start_app():
|
||||
|
||||
@@ -263,7 +263,7 @@
|
||||
<property name="can_focus">False</property>
|
||||
<property name="image">image14</property>
|
||||
<property name="use_stock">False</property>
|
||||
<signal name="activate" handler="on_assign_picon" object="fav_list_store" swapped="no"/>
|
||||
<signal name="activate" handler="on_assign_picon" object="fav_tree_view" swapped="no"/>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
@@ -273,7 +273,7 @@
|
||||
<property name="can_focus">False</property>
|
||||
<property name="image">image15</property>
|
||||
<property name="use_stock">False</property>
|
||||
<signal name="activate" handler="on_remove_picon" object="fav_list_store" swapped="no"/>
|
||||
<signal name="activate" handler="on_remove_picon" object="fav_tree_view" swapped="no"/>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
@@ -289,7 +289,7 @@
|
||||
<property name="can_focus">False</property>
|
||||
<property name="image">image16</property>
|
||||
<property name="use_stock">False</property>
|
||||
<signal name="activate" handler="on_reference_picon" object="fav_list_store" swapped="no"/>
|
||||
<signal name="activate" handler="on_reference_picon" object="fav_tree_view" swapped="no"/>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
@@ -392,7 +392,7 @@
|
||||
<property name="can_focus">False</property>
|
||||
<property name="image">image11</property>
|
||||
<property name="use_stock">False</property>
|
||||
<signal name="activate" handler="on_assign_picon" object="services_list_store" swapped="no"/>
|
||||
<signal name="activate" handler="on_assign_picon" object="services_tree_view" swapped="no"/>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
@@ -402,7 +402,7 @@
|
||||
<property name="can_focus">False</property>
|
||||
<property name="image">image12</property>
|
||||
<property name="use_stock">False</property>
|
||||
<signal name="activate" handler="on_remove_picon" object="services_list_store" swapped="no"/>
|
||||
<signal name="activate" handler="on_remove_picon" object="services_tree_view" swapped="no"/>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
@@ -418,7 +418,7 @@
|
||||
<property name="can_focus">False</property>
|
||||
<property name="image">image10</property>
|
||||
<property name="use_stock">False</property>
|
||||
<signal name="activate" handler="on_reference_picon" object="services_list_store" swapped="no"/>
|
||||
<signal name="activate" handler="on_reference_picon" object="services_tree_view" swapped="no"/>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
|
||||
Reference in New Issue
Block a user