Prepare for installation and source code release
This commit is contained in:
@@ -110,7 +110,7 @@ class Frontend():
|
||||
self.window.show_all()
|
||||
Gtk.main()
|
||||
|
||||
def user_display(self)
|
||||
def user_display(self):
|
||||
self.entry['user_login'].set_text(self._user.login)
|
||||
self.entry['user_displayname'].set_text(self._user.displayname)
|
||||
combobox.activate_row(self.combo['user_role'], self._user.role)
|
||||
@@ -132,6 +132,12 @@ class Frontend():
|
||||
|
||||
def on_but_user_del_clicked(self, widget):
|
||||
print("Delete user")
|
||||
answer = gtkutils.questionbox(
|
||||
_("Delete user!\n"
|
||||
"Are you sure?"
|
||||
), title="YMS")
|
||||
if answer == False:
|
||||
return
|
||||
self._user.delete()
|
||||
selection = self.tree['user'].get_selection()
|
||||
model, tree_iter = selection.get_selected()
|
||||
@@ -210,20 +216,6 @@ class Frontend():
|
||||
def on_destroy(self, widget, data=None):
|
||||
Gtk.main_quit()
|
||||
|
||||
def messagebox(messagetext, symbol=None, title=None, parent=None):
|
||||
if not symbol:
|
||||
symbol = Gtk.MessageType.INFO
|
||||
if parent:
|
||||
symbol |= Gtk.DIALOG_DESTROY_WITH_PARENT
|
||||
md = Gtk.MessageDialog(parent=parent, flags=0, message_type=symbol, buttons=Gtk.ButtonsType.CLOSE)
|
||||
md.set_markup(messagetext)
|
||||
if title:
|
||||
md.set_title(title)
|
||||
if not parent:
|
||||
md.set_position(Gtk.WindowPosition.CENTER)
|
||||
md.run()
|
||||
md.destroy()
|
||||
|
||||
def create_config(cfgfile):
|
||||
# create inital config file
|
||||
with open(cfgfile, 'w') as fh:
|
||||
@@ -238,6 +230,21 @@ def create_config(cfgfile):
|
||||
os.chmod(cfgfile, 0o600)
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
dialog = Gtk.MessageDialog(
|
||||
message_type=Gtk.MessageType.QUESTION,
|
||||
buttons=Gtk.ButtonsType.YES_NO,
|
||||
text="Are you sure?"
|
||||
)
|
||||
image = Gtk.Image.new_from_stock(
|
||||
Gtk.STOCK_DIALOG_QUESTION,
|
||||
Gtk.IconSize.DIALOG
|
||||
)
|
||||
dialog.set_image(image)
|
||||
dialog.show_all()
|
||||
response = dialog.run()
|
||||
dialog.destroy()
|
||||
|
||||
locale.setlocale(locale.LC_ALL, '')
|
||||
gettext.bindtextdomain('ymsgui', 'locale')
|
||||
gettext.textdomain('ymsgui')
|
||||
@@ -246,11 +253,12 @@ if __name__ == "__main__":
|
||||
cfgfile = os.path.expanduser(cfg['cfgfile'])
|
||||
if not config.read(cfgfile):
|
||||
create_config(cfgfile)
|
||||
messagebox(_("Configuration file '%s' not found.\n"
|
||||
"Default configuration has been created.\n"
|
||||
"Please edit that file according to your needs.\n\n"
|
||||
"Then restart this program."
|
||||
) % cfgfile, title="YMS")
|
||||
gtkutils.messagebox(
|
||||
_("Configuration file '{}' not found.\n"
|
||||
"Default configuration has been created.\n"
|
||||
"Please edit that file according to your needs.\n\n"
|
||||
"Then restart this program."
|
||||
).format(cfgfile), title="YMS")
|
||||
else:
|
||||
cfg['host'] = config.get('DB', 'host')
|
||||
cfg['db'] = config.get('DB', 'db')
|
||||
|
||||
Reference in New Issue
Block a user