mirror of
https://github.com/DYefremov/DemonEditor.git
synced 2025-12-21 16:09:41 +01:00
added ui elements for search navigation
This commit is contained in:
@@ -108,6 +108,8 @@ class MainAppWindow:
|
|||||||
"on_reference_picon": self.on_reference_picon,
|
"on_reference_picon": self.on_reference_picon,
|
||||||
"on_filter_toggled": self.on_filter_toggled,
|
"on_filter_toggled": self.on_filter_toggled,
|
||||||
"on_search_toggled": self.on_search_toggled,
|
"on_search_toggled": self.on_search_toggled,
|
||||||
|
"on_search_down": self.on_search_down,
|
||||||
|
"on_search_up": self.on_search_up,
|
||||||
"on_search": self.on_search,
|
"on_search": self.on_search,
|
||||||
"on_service_edit": self.on_service_edit}
|
"on_service_edit": self.on_service_edit}
|
||||||
|
|
||||||
@@ -897,6 +899,12 @@ class MainAppWindow:
|
|||||||
def on_search_toggled(self, toggle_button: Gtk.ToggleToolButton):
|
def on_search_toggled(self, toggle_button: Gtk.ToggleToolButton):
|
||||||
self.__search_info_bar.set_visible(toggle_button.get_active())
|
self.__search_info_bar.set_visible(toggle_button.get_active())
|
||||||
|
|
||||||
|
def on_search_down(self, item):
|
||||||
|
show_dialog(DialogType.ERROR, transient=self.__main_window, text="Not implemented yet!")
|
||||||
|
|
||||||
|
def on_search_up(self, item):
|
||||||
|
show_dialog(DialogType.ERROR, transient=self.__main_window, text="Not implemented yet!")
|
||||||
|
|
||||||
@run_idle
|
@run_idle
|
||||||
def on_search(self, entry, event):
|
def on_search(self, entry, event):
|
||||||
search(entry.get_text(),
|
search(entry.get_text(),
|
||||||
|
|||||||
@@ -1193,14 +1193,65 @@
|
|||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkSearchEntry" id="search_entry">
|
<object class="GtkBox" id="search_bar_box">
|
||||||
<property name="width_request">200</property>
|
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="can_focus">True</property>
|
<property name="can_focus">False</property>
|
||||||
<property name="primary_icon_name">edit-find-symbolic</property>
|
<child>
|
||||||
<property name="primary_icon_activatable">False</property>
|
<object class="GtkSearchEntry" id="search_entry">
|
||||||
<property name="primary_icon_sensitive">False</property>
|
<property name="width_request">200</property>
|
||||||
<signal name="key-release-event" handler="on_search" swapped="no"/>
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="primary_icon_name">edit-find-symbolic</property>
|
||||||
|
<property name="primary_icon_activatable">False</property>
|
||||||
|
<property name="primary_icon_sensitive">False</property>
|
||||||
|
<signal name="key-release-event" handler="on_search" swapped="no"/>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">0</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkButton" id="search_down_button">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="receives_default">True</property>
|
||||||
|
<signal name="clicked" handler="on_search_down" swapped="no"/>
|
||||||
|
<child>
|
||||||
|
<object class="GtkArrow" id="arrow1">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="arrow_type">down</property>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">False</property>
|
||||||
|
<property name="position">1</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkButton" id="search_up_button">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="receives_default">True</property>
|
||||||
|
<signal name="clicked" handler="on_search_up" swapped="no"/>
|
||||||
|
<child>
|
||||||
|
<object class="GtkArrow" id="arrow2">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="arrow_type">up</property>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">False</property>
|
||||||
|
<property name="position">2</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
|
|||||||
@@ -245,6 +245,7 @@ class PiconsDialog:
|
|||||||
save_path = self._save_to_button.get_filename()
|
save_path = self._save_to_button.get_filename()
|
||||||
if not picons_path or not save_path:
|
if not picons_path or not save_path:
|
||||||
show_dialog(DialogType.ERROR, transient=self._dialog, text="Select paths!")
|
show_dialog(DialogType.ERROR, transient=self._dialog, text="Select paths!")
|
||||||
|
return
|
||||||
|
|
||||||
self._expander.set_expanded(True)
|
self._expander.set_expanded(True)
|
||||||
convert_to(src_path=picons_path,
|
convert_to(src_path=picons_path,
|
||||||
|
|||||||
Reference in New Issue
Block a user