Exemple #1
0
 def openDb(self):
         filename = QtGui.QFileDialog.getOpenFileName(self, 'Open or Create Pim File')
         if not filename.isEmpty():
                 pimDb.open(unicode(filename))
                 self.currentNoteId = 0
                 self.treeNote.setModel(TreeModel())
                 self.setWindowTitle('PIM4XIATIAN - %s' % unicode(filename))
                 self.db_file = '%s' % unicode(filename)
                 self.pimConf.add_last_file(self.db_file)
Exemple #2
0
 def openRecent(self):
         action = self.sender()                
         f = action.getMenuText()
         pimDb.open(f)
         self.currentNoteId = 0
         self.treeNote.setModel(TreeModel())
         self.setWindowTitle('PIM4XIATIAN - %s' % f)
         self.db_file = f
         self.pimConf.add_last_file(self.db_file)
Exemple #3
0
        def __init__(self, parent=None):
                QtGui.QMainWindow.__init__(self, parent)
                self.setupUi(self)
                self.setWindowIcon(QtGui.QIcon(current_file_dir() + '/icons/icon.png'))

                self.pimConf = PimConf()
                self.currentNoteId = 0

                #self.ui = Ui_MainWindow()
                #self.ui.setupUi(self)

                self.textNote.setFont(self.pimConf.get_font('note_font'))
                self.textNote.setTextColor(self.pimConf.get_color('note_color'))
                self.db_file = self.pimConf.get_last_file()
                
                if self.db_file!=None:
                        pimDb.open(self.db_file)
                        self.setWindowTitle('PIM4XIATIAN - %s' % self.db_file)
                        self.treeNote.setModel(TreeModel())

                self.splitter.setSizes([120, 400])
                self.createNoteContextMenus()

                highlighter = MyHighlighter(self.textNote, "Classic")

                self.center()
                self.showMaximized()
                
                #add signals and slots
                #self.connect(self.ui.treeNote, QtCore.SIGNAL("clicked(QModelIndex)"), self.changeText())
                QtCore.QObject.connect(self.treeNote,QtCore.SIGNAL("clicked(QModelIndex)"), self.changeText)
                QtCore.QObject.connect(self.treeNote,QtCore.SIGNAL("clicked(QModelIndex)"), self.updateActions)
                QtCore.QObject.connect(self.actionSave, QtCore.SIGNAL("triggered()"), self.saveNote)

                self.actionEditorFont.triggered.connect(self.change_note_font)
                self.actionEditorColor.triggered.connect(self.change_note_color)
                
                self.actionOpen.triggered.connect(self.openDb)
                for f in self.pimConf.get_last_files():
                        if f==None or f=='': continue
                        action = PimAction(QtGui.QIcon("icons/icon.png"),f, self)
                        self.menuOpenRecent.addAction(action)
                        action.triggered.connect(self.openRecent)
                self.menuOpenRecent.addSeparator()
                action = Qt.QAction(QtGui.QIcon("icons/icon.png"), "&Clear recent files", self)
                self.menuOpenRecent.addAction(action)
                action.triggered.connect(self.clearRecent)