예제 #1
0
    def showHelp(self):
        self.Pds = pds.Pds()
        self.lang = localedata.setSystemLocale(justGet = True)
        
        if self.lang in os.listdir("/usr/share/package-manager/help"):
            pass
        else:
            self.lang = "en"

        
        if self.Pds.session == pds.Kde3 :
            os.popen("khelpcenter /usr/share/package-manager/help/%s/main_help.html" %(self.lang))
        else:
            helpdialog.HelpDialog(self,helpdialog.MAINAPP)
예제 #2
0
    def setupUi(self, Test):
        Test.setObjectName("Test")
        Test.resize(460, 300)
        self.gridLayout = QtWidgets.QGridLayout(Test)
        self.gridLayout.setObjectName("gridLayout")
        self.name = QtWidgets.QComboBox(Test)
        self.name.setObjectName("name")
        self.name.setEditable(True)
        self.gridLayout.addWidget(self.name, 0, 0, 1, 1)
        self.size = QtWidgets.QComboBox(Test)
        self.size.setObjectName("size")
        self.size.setMaximumSize(QtCore.QSize(100, 16777215))
        self.size.addItem("128")
        self.size.addItem("64")
        self.size.addItem("48")
        self.size.addItem("32")
        self.size.addItem("22")
        self.size.addItem("16")
        self.gridLayout.addWidget(self.size, 0, 1, 1, 1)
        self.getButton = QtWidgets.QPushButton(Test)
        self.getButton.setText("Get Icon")
        self.getButton.setMaximumSize(QtCore.QSize(100, 16777215))
        self.gridLayout.addWidget(self.getButton, 0, 2, 1, 1)
        self.label = QtWidgets.QLabel(Test)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 1, 0, 1, 3)
        self.getButton.clicked.connect(self.showIcon)
        QtCore.QMetaObject.connectSlotsByName(Test)

        Pds = pds.Pds(debug=True)
        # Force to use Default Session for testing
        # Pds.session = pds.DefaultDe

        self.loader = QIconLoader(Pds, debug=True)
        completer = QtWidgets.QCompleter(self.loader._available_icons)
        self.name.setCompleter(completer)
        self.getButton.setShortcut("Return")

        print "Desktop Session :", self.loader.pds.session.Name
        print "Desktop Version :", self.loader.pds.session.Version
        print "Icon Paths      :", self.loader.iconDirs
        print "Theme           :", self.loader.themeName
예제 #3
0
파일: pmutils.py 프로젝트: suvari/project
from PyQt5.QtCore import Qt
from PyQt5.QtCore import QTimer
from PyQt5.QtCore import pyqtSignal
from PyQt5.QtCore import QEventLoop

from PyQt5.QtGui import QCursor
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QMessageBox
from PyQt5.QtWidgets import QApplication

from PyQt5.QtNetwork import QNetworkProxy

import pds
from pds.qiconloader import QIconLoader

Pds = pds.Pds('package-manager', debug=False)
# Force to use Default Session for testing
# Pds.session = pds.DefaultDe
# print 'Current session is : %s %s' % (Pds.session.Name, Pds.session.Version)

i18n = Pds.session.i18n
KIconLoader = QIconLoader(Pds)
KIcon = KIconLoader.icon


class PM:
    def __init__():
        pass

    def connectOperationSignals(self):
        # Basic connections
예제 #4
0
# Copyright (C) 2006-2011 TUBITAK/UEKAE
#
# 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.
#
# Please read the COPYING file.
#

import pds
import traceback
from time import time
from pds.qiconloader import QIconLoader

Pds = pds.Pds('boot-manager', debug=False)
# Force to use Default Session for testing
#Pds.session = pds.DefaultDe
#print 'Current session is : %s %s' % (Pds.session.Name, Pds.session.Version)

i18n = Pds.i18n
KIconLoader = QIconLoader(Pds, forceCache=True)
KIcon = KIconLoader.icon

time_counter = 0
start_time = time()
last_time = time()


def _time():
    global last_time, time_counter
예제 #5
0
파일: context.py 프로젝트: suvari/project
import pds
import traceback
from time import time
from pds.qiconloader import QIconLoader

Pds = pds.Pds('user-manager', debug=True)
# Force to use Default Session for testing
#Pds.session = pds.DefaultDe
print 'Current session is : %s %s' % (Pds.session.Name, Pds.session.Version)

i18n = Pds.i18n
KIconLoader = QIconLoader(Pds, forceCache=True)
KIcon = KIconLoader.icon

time_counter = 0
start_time = time()
last_time = time()


def _time():
    global last_time, time_counter
    trace = list(traceback.extract_stack())
    diff = time() - start_time
    print('%s ::: %s:%s' % (time_counter, trace[-2][0].split('/')[-1],
                            trace[-2][1])), diff, diff - last_time
    last_time = diff
    time_counter += 1


def askForActions(packages, reason, title, details_title):
    msgbox = QMessageBox()
예제 #6
0
#!/usr/bin/python
# -*- coding: utf-8 -*-

import pds
import traceback
from time import time
from pds.qiconloader import QIconLoader

Pds = pds.Pds('service-manager', debug=True)
# Force to use Default Session for testing
Pds.session = pds.DefaultDe
# print 'Current session is : %s %s' % (Pds.session.Name, Pds.session.Version)

i18n = Pds.i18n
KIconLoader = QIconLoader(Pds)
KIcon = KIconLoader.icon

time_counter = 0
start_time = time()
last_time = time()


def _time():
    global last_time, time_counter
    trace = list(traceback.extract_stack())
    diff = time() - start_time
    print('%s ::: %s:%s' % (time_counter, trace[-2][0].split('/')[-1],
                            trace[-2][1])), diff, diff - last_time
    last_time = diff
    time_counter += 1
예제 #7
0
#!/usr/bin/python
# -*- coding: utf-8 -*-

import pds
from pds.qiconloader import QIconLoader

Pds = pds.Pds('kaptan', debug=True)
# Force to use Default Session for testing
#for checking gnome-shell

import os
# FIXME
if os.path.exists("/usr/share/gnome-shell"):
    Pds.session = pds.Gnome3
# print Pds.session

i18n = Pds.i18n
KIconLoader = QIconLoader(Pds)
KIcon = KIconLoader.icon
예제 #8
0
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Copyright (C) 2006-2011 TUBITAK/UEKAE
#
# 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.
#
# Please read the COPYING file.
#

import pds
from pds.qiconloader import QIconLoader

Pds = pds.Pds('disk-manager', debug = False)

i18n = Pds.i18n
KIconLoader = QIconLoader(Pds, forceCache=True)
KIcon = KIconLoader.icon

예제 #9
0
#!/usr/bin/python
# -*- coding: utf-8 -*-

import pds
import traceback
from time import time
from pds.qiconloader import QIconLoader

Pds = pds.Pds('service-manager', debug = False)
# Force to use Default Session for testing
# Pds.session = pds.DefaultDe
# print 'Current session is : %s %s' % (Pds.session.Name, Pds.session.Version)

i18n = Pds.i18n
KIconLoader = QIconLoader(Pds, forceCache=True)
KIcon = KIconLoader.icon

time_counter = 0
start_time = time()
last_time = time()

def _time():
    global last_time, time_counter
    trace = list(traceback.extract_stack())
    diff = time() - start_time
    print ('%s ::: %s:%s' % (time_counter, trace[-2][0].split('/')[-1], trace[-2][1])), diff, diff - last_time
    last_time = diff
    time_counter += 1

예제 #10
0
from PyQt4.QtCore import *

from PyKDE4.kdecore import i18n
from PyKDE4.kdeui import KIcon

import pds
import config
import helpdialog
import repodialog
import pmutils
import backend

from ui_settingsdialog import Ui_SettingsDialog
from pmutils import parse_proxy

Pds = pds.Pds()

class SettingsTab(QObject):
    def __init__(self, settings):
        QObject.__init__(self)
        self.settings = settings
        self.config = config.PMConfig()
        self.iface = backend.pm.Iface()
        self.setupUi()
        self.connectSignals()
        self.changed = False

    def markChanged(self):
        self.changed = True

    def setupUi(self):