def closeEvent(self, event): parseVal = MainCfg() sizeHeight = self.size().height() sizeWidth = self.size().width() posX = self.pos().x() posY = self.pos().y() parseVal.writeCfgUpdateValue('MAIN', 'geometry', '%s, %s, %s, %s' % (posX, posY, sizeWidth, sizeHeight))
def newDb(self): files_types = "DB (*.db)" self.filename, filter = QtGui.QFileDialog.getSaveFileNameAndFilter(self, 'Save file', '.db', files_types) sqliteUrl = ('sqlite:///%s' % self.filename) self.tables(sqliteUrl) self.metadata.create_all() self.redraw() self.setWindowTitle('%s - TakeNote' % self.filename) parserVal = MainCfg() parserVal.writeCfg(sectionValue=self.filename)
def openFile(self): files_types = "DB (*.db)" self.filename, filter = QtGui.QFileDialog.getOpenFileNameAndFilter(self, 'Save file', '.db', files_types) sqliteUrl = ('sqlite:///%s' % self.filename) self.tables(sqliteUrl) self.redraw() self.setWindowTitle('%s - TakeNote' % self.filename) parseVal = MainCfg() parseVal.writeCfgUpdateValue('MAIN', 'default_db', self.filename) self.treeWidget.setCurrentItem(self.treeWidget.topLevelItem(0)) self.textEdit.hasFocus()
def main(): app = QtGui.QApplication(sys.argv) takeNote = MyForm() takeNote.show() parseVal = MainCfg() try: dbToOpen = parseVal.readCfgValue('MAIN', 'default_db') except: listOfValues = [('default_db', 'TakeNote.db'), ('geometry', '441, 140, 1165, 728')] parseVal.writeCfgList('MAIN', listOfValues) takeNote.setGeometry(int(parseVal.readCfgValue('MAIN', 'geometry').split(', ')[0])+8, int(parseVal.readCfgValue('MAIN', 'geometry').split(', ')[1])+30, int(parseVal.readCfgValue('MAIN', 'geometry').split(', ')[2]), int(parseVal.readCfgValue('MAIN', 'geometry').split(', ')[3])) dbToOpen = parseVal.readCfgValue('MAIN', 'default_db') sqliteUrl = ('sqlite:///%s' % dbToOpen) takeNote.tables(sqliteUrl) takeNote.metadata.create_all() takeNote.redraw() takeNote.setWindowTitle('%s - TakeNote' % (sqliteUrl.replace('sqlite:///', ''))) takeNote.treeWidget.setCurrentItem(takeNote.treeWidget.topLevelItem(0)) sys.exit(app.exec_())