mirror of
https://github.com/DYefremov/DemonEditor.git
synced 2025-12-22 08:29:41 +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",
|
"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",
|
"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",
|
"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):
|
def __init__(self):
|
||||||
handlers = {"on_close_main_window": self.on_quit,
|
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)!!!
|
# 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.__services_view.connect("key-press-event", self.force_ctrl)
|
||||||
self.__fav_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()
|
self.__main_window.show()
|
||||||
|
|
||||||
def init_drag_and_drop(self):
|
def init_drag_and_drop(self):
|
||||||
@@ -866,14 +867,29 @@ class MainAppWindow:
|
|||||||
for r in self.__services_model:
|
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))
|
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
|
pass
|
||||||
|
|
||||||
def on_remove_picon(self, model):
|
def on_remove_picon(self, view):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def on_reference_picon(self, model):
|
@run_idle
|
||||||
pass
|
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():
|
def start_app():
|
||||||
|
|||||||
@@ -263,7 +263,7 @@
|
|||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<property name="image">image14</property>
|
<property name="image">image14</property>
|
||||||
<property name="use_stock">False</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>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
<child>
|
<child>
|
||||||
@@ -273,7 +273,7 @@
|
|||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<property name="image">image15</property>
|
<property name="image">image15</property>
|
||||||
<property name="use_stock">False</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>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
<child>
|
<child>
|
||||||
@@ -289,7 +289,7 @@
|
|||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<property name="image">image16</property>
|
<property name="image">image16</property>
|
||||||
<property name="use_stock">False</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>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
@@ -392,7 +392,7 @@
|
|||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<property name="image">image11</property>
|
<property name="image">image11</property>
|
||||||
<property name="use_stock">False</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>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
<child>
|
<child>
|
||||||
@@ -402,7 +402,7 @@
|
|||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<property name="image">image12</property>
|
<property name="image">image12</property>
|
||||||
<property name="use_stock">False</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>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
<child>
|
<child>
|
||||||
@@ -418,7 +418,7 @@
|
|||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<property name="image">image10</property>
|
<property name="image">image10</property>
|
||||||
<property name="use_stock">False</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>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
|
|||||||
Reference in New Issue
Block a user