Example #1
0
    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()
Example #2
0
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)
Example #3
0
#!/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
Example #4
0
#!/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)
Example #5
0
#!/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