Marking the history dialogs variables as protected and enabling rule hint for the...
authorepage <eopage@byu.net>
Sat, 16 May 2009 17:45:45 +0000 (17:45 +0000)
committerepage <eopage@byu.net>
Sat, 16 May 2009 17:45:45 +0000 (17:45 +0000)
git-svn-id: file:///svnroot/quicknote/trunk@36 bb7704e3-badb-4cfa-9ab3-9374dc87eaa2

src/libhistory.py
src/libnotizen.py

index 4c23f73..2bf0a8b 100644 (file)
@@ -22,48 +22,59 @@ except NameError:
 class Dialog(gtk.Dialog):
 
        def __init__(self, daten = None):
-               gtk.Dialog.__init__(self, _("History:"), None, gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, (gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, gtk.STOCK_OK, gtk.RESPONSE_ACCEPT))
+               super(Dialog, self).__init__(
+                       _("History:"),
+                       None,
+                       gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
+                       (gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, gtk.STOCK_OK, gtk.RESPONSE_ACCEPT),
+               )
                self.set_position(gtk.WIN_POS_CENTER)
 
-               self.liststore = gtk.ListStore(int, str, str, str, str)
-               #pcdatum, datum, sql, param # param schön
+               self.noteHistory = gtk.ListStore(
+                       int, #pcdatum
+                       str, #datum
+                       str, #sql
+                       str, #param
+                       str #param schön
+               )
 
                # create the TreeView using liststore
-               self.treeview = gtk.TreeView(self.liststore)
+               self._historyView = gtk.TreeView(self.noteHistory)
+               self._historyView.set_rules_hint(True)
                # create a CellRenderers to render the data
-               self.cell1 = gtk.CellRendererText()
-               self.cell2 = gtk.CellRendererText()
+               self._timestampCell = gtk.CellRendererText()
+               self._noteCell = gtk.CellRendererText()
 
                # create the TreeViewColumns to display the data
-               self.tvcolumn1 = gtk.TreeViewColumn(_('Timestamp'))
-               self.tvcolumn2 = gtk.TreeViewColumn(_('Note'))
+               self._timestampColumn = gtk.TreeViewColumn(_('Timestamp'))
+               self._noteColumn = gtk.TreeViewColumn(_('Note'))
                # add columns to treeview
-               self.treeview.append_column(self.tvcolumn1)
-               self.treeview.append_column(self.tvcolumn2)
+               self._historyView.append_column(self._timestampColumn)
+               self._historyView.append_column(self._noteColumn)
 
                # add the cells to the columns - 2 in the first
-               self.tvcolumn1.pack_start(self.cell1, True)
-               self.tvcolumn2.pack_start(self.cell2, True)
-               self.tvcolumn1.set_attributes(self.cell1, text = 1) #Spalten setzten hier!!!!
-               self.tvcolumn2.set_attributes(self.cell2, text = 4)
+               self._timestampColumn.pack_start(self._timestampCell, True)
+               self._noteColumn.pack_start(self._noteCell, True)
+               self._timestampColumn.set_attributes(self._timestampCell, text = 1) #Spalten setzten hier!!!!
+               self._noteColumn.set_attributes(self._noteCell, text = 4)
 
-               self.treeview.set_reorderable(False)
+               self._historyView.set_reorderable(False)
 
                scrolled_window = gtk.ScrolledWindow()
                scrolled_window.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
-               scrolled_window.add(self.treeview)
+               scrolled_window.add(self._historyView)
                self.vbox.pack_start(scrolled_window, expand = True, fill = True, padding = 0)
 
-               self.liststore.clear()
+               self.noteHistory.clear()
 
                if daten is not None:
                        for data in daten:
-                               self.liststore.append(data)
+                               self.noteHistory.append(data)
 
        def get_selected_row(self):
-               path = self.treeview.get_cursor()[0]
+               path = self._historyView.get_cursor()[0]
                if path is None or path == "":
                        return None
 
-               iter1 = self.treeview.get_model().get_iter(path)
-               return self.treeview.get_model().get(iter1, 0, 1, 2, 3, 4)
+               iter1 = self._historyView.get_model().get_iter(path)
+               return self._historyView.get_model().get(iter1, 0, 1, 2, 3, 4)
index a7f6e6a..9b5c23c 100644 (file)
@@ -232,12 +232,10 @@ class Notizen(gtk.HBox):
 
                lastNoteStr = ""
                for row in rows:
-                       #for x in row:
-                       #       print x
                        daten = row[4][1]
-                       if (daten != "")and(lastNoteStr != daten):
+                       if daten != "" and lastNoteStr != daten:
                                lastNoteStr = daten
-                               dialog.liststore.append([row[0], row[1], row[2], row[3], daten+"\n"])
+                               dialog.noteHistory.append([row[0], row[1], row[2], row[3], daten+"\n"])
 
                dialog.vbox.show_all()
                dialog.set_size_request(600, 380)