@gtk_toolbox.log_exception(_moduleLogger)
def new_item(self, widget = None, data1 = None, data2 = None):
+ window = gtk_toolbox.find_parent_window(self)
dialog = gtk.Dialog(
_("New item name:"),
- None,
+ window,
gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
(gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, gtk.STOCK_OK, gtk.RESPONSE_ACCEPT)
)
@gtk_toolbox.log_exception(_moduleLogger)
def del_item(self, widget = None, data1 = None, data2 = None):
+ window = gtk_toolbox.find_parent_window(self)
path, col = self.view.treeview.get_cursor()
if path is None:
- mbox = gtk.MessageDialog(None, gtk.DIALOG_MODAL, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK, _("No item selected!"))
+ mbox = gtk.MessageDialog(window, gtk.DIALOG_MODAL, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK, _("No item selected!"))
response = mbox.run()
mbox.hide()
mbox.destroy()
return
- mbox = gtk.MessageDialog(None, gtk.DIALOG_MODAL, gtk.MESSAGE_QUESTION, gtk.BUTTONS_YES_NO, _("Delete current item?"))
+ mbox = gtk.MessageDialog(window, gtk.DIALOG_MODAL, gtk.MESSAGE_QUESTION, gtk.BUTTONS_YES_NO, _("Delete current item?"))
response = mbox.run()
mbox.hide()
mbox.destroy()
self.view.del_active_row()
def rename_category(self, widget = None, data1 = None, data2 = None):
+ window = gtk_toolbox.find_parent_window(self)
dialog = gtk.Dialog(
_("New category name:"),
- None,
+ window,
gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
(gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, gtk.STOCK_OK, gtk.RESPONSE_ACCEPT)
)
dialog.destroy()
def rename_list(self, widget = None, data1 = None, data2 = None):
+ window = gtk_toolbox.find_parent_window(self)
dialog = gtk.Dialog(
_("New list name:"),
- None,
+ window,
gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
(gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, gtk.STOCK_OK, gtk.RESPONSE_ACCEPT)
)
- dialog.set_position(gtk.WIN_POS_CENTER)
entryKlasse = gtk.Entry()
entryKlasse.set_text(self.view.liststorehandler.selection.get_list())
dialog.vbox.pack_start(entryKlasse, True, True, 0)
def rename_category(self, new_name):
sql = "UPDATE items SET category = ? WHERE list = ? AND category = ?"
self.db.speichereSQL(sql, (new_name, self.selection.get_list(), self.selection.get_category()))
- self.selection.comboList_changed()
+ self.selection.update_categories()
self.selection.set_category(new_name)
def rename_list(self, new_name):
else:
self.__listButton.set_label(self.__lists[0])
- self._update_categories()
+ self.update_categories()
@gtk_toolbox.log_exception(_moduleLogger)
def _on_category_selector(self, *args):
self.set_category(userSelection)
self.emit("changed", "category", "")
self.db.speichereDirekt("comboCategoryText"+self.__listButton.get_label(), self.__categoryButton.get_label())
- self._update_categories()
+ self.update_categories()
@gtk_toolbox.log_exception(_moduleLogger)
def _on_list_selector(self, *args):
)
self.set_list(userSelection)
- self._update_categories()
+ self.update_categories()
self.emit("changed", "list", "")
self.db.speichereDirekt("comboListText", self.__listButton.get_label())
- def _update_categories(self):
+ def update_categories(self):
del self.__categories[:]
sql = "SELECT DISTINCT category FROM items WHERE list = ? ORDER BY category"