def __init__(self, pds=None, debug=False, forceCache=False): self.iconSizes = (128, 64, 48, 32, 22, 16) if not pds: pds = Pds(debug=debug) self.pds = pds self._forceCache = forceCache # Get possible Data Directories dataDirs = QFile.decodeName(getenv('XDG_DATA_DIRS')) if not dataDirs.isalnum(): dataDirs = u'/usr/local/share/:/usr/share/' dataDirs = QDir.homePath() + ":" + dataDirs dataDirs = str(self.pds.config_path) + 'share:' + dataDirs if self.pds.session.ExtraDirs: dirs = QFile.decodeName(getenv( self.pds.session.ExtraDirs)).split(':') for dirName in dirs: dataDirs.append(':' + dirName + '/share') self.themeName = self.pds.settings(self.pds.session.IconKey, \ self.pds.session.DefaultIconTheme) self.iconDirs = filter( lambda x: path.exists(x), map(lambda x: path.join(unicode(x), 'icons'), dataDirs.split(':'))) self.iconDirs = list(set(self.iconDirs)) logging.debug('Icon Dirs : %s' % ','.join(self.iconDirs)) self.themeIndex = self.readThemeIndex(self.themeName) self.extraIcons = ['/usr/share/pixmaps'] self.updateAvailableIcons()
from pds.qprogressindicator import QProgressIndicator # Pisi import pisi from pisi.ui import * from backend import Iface from backend import SimpleLogger from backend import cleanup_pisi # Helper & Migrate Methods from migratekde import migrateKDE from repohelper import DistupdatePlanner from migrategrubconf import migrateGrubconf # Translations _pds = Pds('upgrade-manager', debug=False) _ = _pds.i18n # Constants ARA_FORM = "http://cekirdek.pardus.org.tr/~onur/2009to2011/packages/%s" REQUIRED_PACKAGES = ("libuser-0.57.1-1-1.pisi", "python-pyliblzma-0.5.3-1-1.pisi", "pisi-2.4_alpha3-1-1.pisi", "xz-4.999.9_beta143-1-1.pisi") REPO_TEMPLATE = "http://packages.pardus.org.tr/pardus/2011/%s/i686/pisi-index.xml.xz" FORCE_INSTALL = "http://svn.pardus.org.tr/uludag/trunk/pardus-upgrade/2009_to_2011.list" def salt_text(data): data = unicode(data) p = re.compile(r'<.*?>') return p.sub('', data)
#!/usr/bin/env python # -*- coding: utf-8 -*- # Pardus Desktop Services # Copyright (C) 2010, TUBITAK/UEKAE # 2010 - Gökmen Göksel <gokmen:pardus.org.tr> # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public License as published by the Free # Software Foundation; either version 2 of the License, or (at your option) # any later version. import time a = time.time() from pds import Pds b = Pds('package-manager') print 'Current Desktop Environment :', b.session.Name print 'Current Desktop Environment Version :', b.session.Version print 'I18n test result for session :', b.session.i18n( 'Package Manager') print 'I18n test result for gettext :', b.i18n('Package Manager') print 'It took :', time.time() - a
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys from PyQt4.QtCore import SIGNAL from PyQt4.QtGui import * import pds from pds import Pds _pds = Pds('user-study-tool', debug=False) _ = _pds.i18n if __name__ == '__main__': PACKAGE = "Pardus Kullanım Araştırmaları" appName = "user-study-tool" modName = "userstudytool" version = "1.0.0" homePage = "http://svn.pardus.org.tr/uludag/trunk/playground/intern/user-study-tool" bugEmail = "*****@*****.**" catalog = appName if _pds.session == pds.Kde4: from PyKDE4.kdeui import * from PyKDE4.kdecore import KAboutData, ki18n, ki18nc, KCmdLineArgs programName = ki18n(PACKAGE) description = ki18n(PACKAGE)
#!/usr/bin/python # -*- coding: utf-8 -*- # Pardus Desktop Services # Copyright (C) 2010, TUBITAK/UEKAE # 2010 - Gökmen Göksel <gokmen:pardus.org.tr> # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public License as published by the Free # Software Foundation; either version 2 of the License, or (at your option) # any later version. import time a = time.time() from pds import Pds b = Pds('package-manager') print 'Current Desktop Environment :', b.session.Name print 'Current Desktop Environment Version :', b.session.Version print 'I18n test result for session :', b.session.i18n('Package Manager') print 'I18n test result for gettext :', b.i18n('Package Manager') print 'It took :', time.time()-a