def __init__(self, parent, existing_folders):
"""Prepare the AppFolder creation dialog"""
# Load the user interface
self.ui = GtkBuilderLoader(get_ui_file('create_appfolder.ui'))
self.ui.dialog_create_appfolder.set_titlebar(self.ui.header_bar)
# Initialize actions
for widget in self.ui.get_objects_by_type(Gtk.Action):
# Connect the actions accelerators
widget.connect_accelerator()
# Set labels
label = widget.get_label()
if not label:
label = widget.get_short_label()
widget.set_short_label(text(label))
widget.set_label(text(label))
# Initialize labels
for widget in self.ui.get_objects_by_type(Gtk.Label):
widget.set_label(text(widget.get_label()))
# Initialize tooltips
for widget in self.ui.get_objects_by_type(Gtk.Button):
action = widget.get_related_action()
if action:
widget.set_tooltip_text(action.get_label().replace('_', ''))
# Set various properties
self.ui.dialog_create_appfolder.set_transient_for(parent)
set_style_suggested_action(self.ui.button_ok)
self.existing_folders = existing_folders
self.ui.button_ok.grab_default()
self.folder_name = ''
self.folder_title = ''
# Connect signals from the glade file to the module functions
self.ui.connect_signals(self)
create_appfolder.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录