def getDbFileNameBackup(self, postFix=""): """ Возвращает имя файла бэкаба база данных. """ if postFix: return os.path.join(ksenv.getAllUsersProfile(), self.cfg.main.dir.app_dir, "%s_%s.sql" % (socket.gethostname().upper(), self.postfixCache)) else: return os.path.join(ksenv.getAllUsersProfile(), self.cfg.main.dir.app_dir, "%s.sql" % socket.gethostname().upper())
def getDbFileNameBackup(self, postFix=""): """ Возвращает имя файла бэкаба база данных. """ if postFix: return os.path.join( ksenv.getAllUsersProfile(), self.cfg.main.dir.app_dir, "%s_%s.sql" % (socket.gethostname().upper(), self.postfixCache)) else: return os.path.join(ksenv.getAllUsersProfile(), self.cfg.main.dir.app_dir, "%s.sql" % socket.gethostname().upper())
def clickOpenFileDialog(self): """ Диалог выбора файла с внешней базой данных. """ dirName = os.path.join(ksenv.getAllUsersProfile(), self.cfg.main.dir.app_dir) fileName = QtGui.QFileDialog().getOpenFileName(self, u"Выберите .sql файл...", directory=dirName, filter="*.sql") if fileName: self.ui.lineEdit.setText(fileName) self.cacheFile = fileName
def clickOpenCacheFolder(self): """ Открыть папку с кэшем. """ path = os.path.join(ksenv.getAllUsersProfile(), self.cfg.main.dir.app_dir) try: os.startfile(path) except Exception, e: print e self.errorMsg((u"Не удаётся открыть папку с кэшем базы архива", unicode(e.__str__(), "cp1251"),))
def clickOpenFileDialog(self): """ Диалог выбора файла с внешней базой данных. """ dirName = os.path.join(ksenv.getAllUsersProfile(), self.cfg.main.dir.app_dir) fileName = QtGui.QFileDialog().getOpenFileName( self, u"Выберите .sql файл...", directory=dirName, filter="*.sql") if fileName: self.ui.lineEdit.setText(fileName) self.cacheFile = fileName
def clickOpenCacheFolder(self): """ Открыть папку с кэшем. """ path = os.path.join(ksenv.getAllUsersProfile(), self.cfg.main.dir.app_dir) try: os.startfile(path) except Exception, e: print e self.errorMsg(( u"Не удаётся открыть папку с кэшем базы архива", unicode(e.__str__(), "cp1251"), ))
self.cfg = lya.AttrDict.from_yaml(os.path.join(self.baseDir, self.cfgDefaultFileName)) except IOError, e: self.errorMsgCritical(unicode(e.__str__(), "cp1251")) else: try: self.cfg.update_yaml(os.path.join(ksenv.getLocalAppDataPath(), self.cfg.main.dir.app_dir, self.cfgUserFilename)) except IOError, e: logging.error(u"Не удалось прочитать файл пользовательской конфигурации: %s" % unicode(e.__str__(), "cp1251")) pass self.configToForm() # Создание рабочих папок. # Кэш созраняется в %ALLUSERSPROFILE%, выходная директория создаётся в "моих документах". try: dirs = ( os.path.join(ksenv.getLocalAppDataPath(), self.cfg.main.dir.app_dir), os.path.join(ksenv.getAllUsersProfile(), self.cfg.main.dir.app_dir), os.path.join(ksenv.getLocationInQt("documents"), self.cfg.main.dir.app_dir), ) for dir in dirs: if not os.path.exists(dir): os.mkdir(dir) except Exception, e: self.errorMsgCritical((u"Невозможно создать директорию.", unicode(e.__str__(), 'cp1251',))) def clickAbout(self): """ Информация о программе. """ QtGui.QMessageBox.information( self, u"О программе...",
os.path.join(ksenv.getLocalAppDataPath(), self.cfg.main.dir.app_dir, self.cfgUserFilename)) except IOError, e: logging.error( u"Не удалось прочитать файл пользовательской конфигурации: %s" % unicode(e.__str__(), "cp1251")) pass self.configToForm() # Создание рабочих папок. # Кэш созраняется в %ALLUSERSPROFILE%, выходная директория создаётся в "моих документах". try: dirs = ( os.path.join(ksenv.getLocalAppDataPath(), self.cfg.main.dir.app_dir), os.path.join(ksenv.getAllUsersProfile(), self.cfg.main.dir.app_dir), os.path.join(ksenv.getLocationInQt("documents"), self.cfg.main.dir.app_dir), ) for dir in dirs: if not os.path.exists(dir): os.mkdir(dir) except Exception, e: self.errorMsgCritical((u"Невозможно создать директорию.", unicode( e.__str__(), 'cp1251', ))) def clickAbout(self):