Exemple #1
0
    def __init__(self, parent=None, flags=PyQt4.QtCore.Qt.Widget):
        QWizard.__init__(self, parent, flags)
        self.setupUi(self)
        # need to initialize the pages before connecting signals
        self.restart()

        attributePixmap = pixmapFromTheme("addattribute", ":/icons/64/add-attribute")
        objectclassPixmap = pixmapFromTheme("objectclass", ":/icons/64/objectclass")
        self.imageLabel.setPixmap(attributePixmap)
        self.objectclassLabel.setPixmap(objectclassPixmap)

        self.enableAllBox.toggled.connect(self.initAttributeBox)
        self.attributeBox.activated[str].connect(self.newSelection)
        self.classBox.itemSelectionChanged.connect(self.classSelection)

        # attribute values of the current ldap object
        self.OBJECTVALUES = None

        # schema information for the ldap server
        self.SCHEMAINFO = None

        # set of attributes which are possible with the current objectclasses
        self.possibleAttributes = None

        # set of all attributes which are supported by the server
        self.allPossibleAttributes = None
 def accept(self):
     if self._iconPath is not None:
         if self._iconPath.lower().find(default_icons_dir.lower()) == 0:
             self._iconPath = self._iconPath[len(default_icons_dir)+1:]
     
     self._createShortcutFunction(self._shortcutName.text(), self._shortcutURI.text(), self._iconPath)
     
     QWizard.accept(self)
Exemple #3
0
 def __init__(self, settings):
     QWizard.__init__(self)
     self.setupUi(self)
     self.settings = settings
     
     self.add_screenshots.clicked.connect(self.AddFiles)
     self.wizardPage2.pageCreated.connect(self.AnalyzeImg)
     self.contrast = 0.0
Exemple #4
0
 def __init__(self, parent=None):
     """
     Constructor
     
     @param parent reference to the parent widget (QWidget)
     """
     QWizard.__init__(self, parent)
     self.setupUi(self)
     self.pgGeneral.registerField("Name*",  self.txtName)
Exemple #5
0
    def __init__(self, parent, context):
        QWizard.__init__(self, parent)

        self.setModal(True)

        self.session = context.session
        self.identifiers = context.identifiers
        self.script_manager = context.script_manager
        self.image_version = context.image_version
        self.executable_versions = context.executable_versions
 def __init__(self, parent, createShortcutFunction):
     QWizard.__init__(self, parent)
     self.setupUi(self)
     
     self._iconPath = None
     self._createShortcutFunction = createShortcutFunction
     
     QObject.connect(self, SIGNAL("currentIdChanged(int)"), self._processEnterInPage)
     QObject.connect(self._changeShortcutURI_Btn, SIGNAL("clicked()"), self._changeShortcutURI)
     QObject.connect(self._chooseIcon_Btn, SIGNAL("clicked()"), self._chooseIcon)
 def __init__(self, parent=None):
     QWizard.__init__(self, parent)
     self.ui = Ui_placeProjectWizard()
     self.ui.setupUi(self)
     self.enabledPlugins = []
     self.selectedPlugins = []
     # Register the project name field so that it will become mandatory
     self.page(0).registerField('name*', self.ui.placeProjectNameValue)
     self.unit = 'km'
     self.myPyObj = self.pyObj()
Exemple #8
0
    def __init__(self, app, project):
        """
        constructor
        - initialize UI elements
        - connect UI elements to callback            
        """
        QWizard.__init__(self)
        
        self._initilizing = True
        self.ui = Ui_widgetDataWizard()
        self.ui.setupUi(self)
        
        self.setFixedSize(self.size())
        self.setOption(QWizard.HelpButtonOnRight, False)
        self.setOption(QWizard.HaveHelpButton, False)        

        self.app = app
        self.project = project

        self.showPopgrid = (app.app_config.get('options', 'allow_popgrid', 0, int) == 1)
        if not self.showPopgrid:
            self.ui.img_lb_verify_pop.setVisible(False)
            self.ui.lb_verify_pop.setVisible(False)
            self.ui.img_lb_verify_svy.move(self.ui.img_lb_verify_svy.x(), self.ui.img_lb_verify_pop.y())
            self.ui.lb_verify_svy.move(self.ui.lb_verify_svy.x(), self.ui.lb_verify_pop.y())            
        
        # connect slots (ui event)
        # footprint
        self.ui.btn_fp_select_file.clicked.connect(self.openFootprintData)
        self.ui.radio_fp_no_data.toggled.connect(self.setFootprintDataType)
        self.ui.radio_fp_height.toggled.connect(self.setFootprintDataType)
        self.ui.radio_fp_only.toggled.connect(self.setFootprintDataType)
        self.ui.cb_fp_story_field.currentIndexChanged[str].connect(self.setFootprintHtField)
        # survey
        self.ui.btn_svy_select_file.clicked.connect(self.openSurveyData)
        self.ui.radio_svy_no_data.toggled.connect(self.setSurveyDataType)
        self.ui.radio_svy_complete.toggled.connect(self.setSurveyDataType)
        self.ui.radio_svy_sampled.toggled.connect(self.setSurveyDataType)
        # zones
        self.ui.btn_zones_select_file.clicked.connect(self.openZoneData)
        self.ui.radio_zones_no_data.toggled.connect(self.setZoneDataType)
        self.ui.radio_zones_only.toggled.connect(self.setZoneDataType)
        self.ui.radio_zones_count.toggled.connect(self.setZoneDataType)    
        self.ui.cb_zones_class_field.currentIndexChanged[str].connect(self.setZoneField)
        self.ui.cb_zones_count_field.currentIndexChanged[str].connect(self.setZoneCountField)  
        # population grid
        self.ui.btn_pop_select_file.clicked.connect(self.openPopGridData)
        self.ui.radio_pop_no_data.toggled.connect(self.setPopGridType)
        self.ui.radio_pop_grid.toggled.connect(self.setPopGridType)  
        self.ui.cb_pop_pop_field.currentIndexChanged[str].connect(self.setPopField)
        self.ui.txt_pop_bldg_ratio.setValidator(QDoubleValidator(0, 10000000,  2, self))
        self.ui.txt_pop_bldg_ratio.editingFinished.connect(self.setPopToBldg)
        # aggregation
        self.ui.radio_aggr_zones.toggled.connect(self.setAggregateType)
        self.ui.radio_aggr_grid.toggled.connect(self.setAggregateType)
Exemple #9
0
    def __init__(self, title, class_pages, parent=None):
        QWizard.__init__(self, parent)
        self.setWindowTitle(title)
        self.resize(800, 600)

        # associate current text to comboboxes fields instead of current index
        self.setDefaultProperty("QComboBox", "currentText",
                                "currentIndexChanged")

        for klass in class_pages:
            self.addPage(klass())
Exemple #10
0
    def __init__(self, iface, net=None, parent=None):
        QWizard.__init__(self, parent)
        raise Exception()
        self.addPage(WizardNetIntroPage(iface))
        self.label_ip_version_page = WizardLabelIPVersionPage()
        self.addPage(self.label_ip_version_page)
        self.net_add_page = WizardNetAddrPage(self.label_ip_version_page)
        self.addPage(self.net_add_page)
        self.setWindowTitle("Network Wizard")

        self.connect(self, SIGNAL('accepted()'), self._done)
 def __init__(self, parent=None):
     QWizard.__init__(self, parent)
     self.ui = Ui_placeProjectWizard()
     self.ui.setupUi(self)
     self.enabledPlugins = []
     self.selectedPlugins = []
     self.PluginManager = None
     self.SearchConfigPluginConfigurationListModel = None
     # Register the project name field so that it will become mandatory
     self.page(0).registerField('name*', self.ui.placeProjectNameValue)
     self.unit = 'km'
     self.myPyObj = self.PyObj()
Exemple #12
0
 def __init__(self, parent=None):
     QWizard.__init__(self, parent)
     self.ui = Ui_personProjectWizard()
     self.ui.setupUi(self)
     self.selectedTargets = []
     self.enabledPlugins = []
     # Register the project name field so that it will become mandatory
     self.page(0).registerField('name*', self.ui.personProjectNameValue)
     
     self.ui.btnAddTarget.clicked.connect(self.addTargetsToSelected)
     self.ui.btnRemoveTarget.clicked.connect(self.removeTargetsFromSelected)
     self.ui.personProjectSearchForValue.returnPressed.connect(self.ui.personProjectSearchButton.setFocus)
Exemple #13
0
    def __init__(self, parent=None):
        QWizard.__init__(self, parent)
        self.setWindowTitle("Bisection wizard")
        self.resize(800, 600)

        # associate current text to comboboxes fields instead of current index
        self.setDefaultProperty("QComboBox", "currentText", "currentIndexChanged")

        self.addPage(IntroPage())
        self.addPage(NightliesPage())
        self.addPage(InboundPage())
        self.addPage(ProfilePage())
Exemple #14
0
    def __init__(self, parent=None):
        QWizard.__init__(self, parent)
        self.ui = Ui_personProjectWizard()
        self.ui.setupUi(self)
        self.selectedTargets = []
        self.enabledPlugins = []
        # Register the project name field so that it will become mandatory
        self.page(0).registerField('name*', self.ui.personProjectNameValue)

        self.ui.btnAddTarget.clicked.connect(self.addTargetsToSelected)
        self.ui.btnRemoveTarget.clicked.connect(self.removeTargetsFromSelected)
        self.ui.personProjectSearchForValue.returnPressed.connect(self.ui.personProjectSearchButton.setFocus)
    def __init__(self, parent):
        QWizard.__init__(self, parent, Qt.Dialog)
        ProjectWizard.__init__(self)
        self._main = parent
        ProjectWizard.types['Python'] = self
        self.setWindowTitle('NINJA - New Project Wizard')
        self.setPixmap(QWizard.LogoPixmap, QPixmap(resources.images['icon']))
        self.option = 'Python'

        pageType = PageProjectType(self)
        self.addPage(pageType)

        self.addPage(PageProjectProperties())
    def __init__(self, parent):
        QWizard.__init__(self, parent, Qt.Dialog)
        ProjectWizard.__init__(self)
        self._main = parent
        ProjectWizard.types['Python'] = self
        self.setWindowTitle('NINJA - New Project Wizard')
        self.setPixmap(QWizard.LogoPixmap, QPixmap(resources.images['icon']))
        self.option = 'Python'

        pageType = PageProjectType(self)
        self.addPage(pageType)

        self.addPage(PageProjectProperties())
    def __init__(self, parent):
        QWizard.__init__(self, parent)
        self.__explorer = parent
        self.setWindowTitle(self.tr("NINJA - New Project Wizard"))
        self.setPixmap(QWizard.LogoPixmap, QPixmap(resources.IMAGES['icon']))

        self.option = 'Python'
        #settings.PROJECT_TYPES[self.option] = self
        #Add a project type handler for Python
        settings.set_project_type_handler(self.option, self)

        self.addPage(PageProjectType(self))
        self.addPage(PageProjectProperties())
Exemple #18
0
    def __init__(self, parent=None):
        QWizard.__init__(self, parent)
        self.setWindowTitle("Bisection wizard")
        self.resize(800, 600)

        # associate current text to comboboxes fields instead of current index
        self.setDefaultProperty("QComboBox", "currentText",
                                "currentIndexChanged")
        # store QDate instead of QDateTime
        self.setDefaultProperty("QDateEdit", "date", "dateChanged")

        self.addPage(IntroPage())
        self.addPage(NightliesPage())
        self.addPage(InboundPage())
        self.addPage(ProfilePage())
    def __init__(self, parent):
        QWizard.__init__(self, parent)
        self.__explorer = parent
        self.setWindowTitle(self.tr("NINJA - New Project Wizard"))
        self.setPixmap(QWizard.LogoPixmap, QPixmap(resources.IMAGES['icon']))

        self.option = 'Python'
        #Add a project type handler for Python
        settings.set_project_type_handler(self.option,
            PythonProjectHandler(self.__explorer))
        #Add a project type handler for Import from existing sources
        settings.set_project_type_handler('Import from sources',
            ImportFromSourcesProjectHandler(self.__explorer))

        self.addPage(PageProjectType(self))
        self.addPage(PageProjectProperties())
Exemple #20
0
    def __init__(self, settings):
        QWizard.__init__(self)
        self.setupUi(self)
        self.settings = settings
        self.wizardPage3.pageCreated.connect(self.showSummary)
        self.wizardPage3.fullfilled = True

        self.wizardPage2.fullfilled = True
        self.errors = 0
        self.steps = 0
        self.delete_images_button.clicked.connect(self.deleteUserImages)
        self.add_files_button.clicked.connect(self.AddFiles)
        self.remove_file_button.clicked.connect(self.removeFile)
        self.save_button.clicked.connect(self.saveImgData)
        self.train_button.clicked.connect(self.trainOCR)
        self.ocr_button.clicked.connect(self.runOCR)
        self.next_button.clicked.connect(self.nextWord)
        self.prev_button.clicked.connect(self.previousWord)
        #self.add_screenshots.clicked.connect(self.AddFiles)
        #self.wizardPage2.pageCreated.connect(self.AnalyzeImg)
        #self.contrast = 0.0
        #self.img_fields = [self.g1,self.g2,self.g3,self.g4,self.g5,self.g6,self.g7,self.g8,self.g9,self.g10,self.g11,self.g12,self.g13,self.g14,self.g15,self.g16,self.g17,self.g18,self.g19,self.g20]
        #self.input_fields = [self.e1,self.e2,self.e3,self.e4,self.e5,self.e6,self.e7,self.e8,self.e9,self.e10,self.e11,self.e12,self.e13,self.e14,self.e15,self.e16,self.e17,self.e18,self.e19,self.e20]
        self.gviews = []
        self.ledits = []
        self.boxlist = []
        self.imglist = []
        self.charlist = []
        self.words = []
        self.boundaries = []
        self.wordcount = 0
        self.current = 0
        self.scene = None
        self.ratio_h = 1.0
        self.ratio_w = 1.0
        self.base = self.loadBase()
        self.user = self.loadUser()
        if not self.base is None:
            self.base_data_label.setText(self.getBaseData())
        if not self.user is None:
            self.delete_images_button.setEnabled(True)
            self.user_data_label.setText(self.getUserData())
        #self.resizeElements()
        
        #for index,item in zip(range(20), self.input_fields):
        #    item.textEdited.connect(partial(self.changeText, index))
        self.train_button.setEnabled(True)
Exemple #21
0
    def __init__(self, settings):
        QWizard.__init__(self)
        self.setupUi(self)
        self.settings = settings
        self.wizardPage3.pageCreated.connect(self.showSummary)
        self.wizardPage3.fullfilled = True

        self.wizardPage2.fullfilled = True
        self.errors = 0
        self.steps = 0
        self.delete_images_button.clicked.connect(self.deleteUserImages)
        self.add_files_button.clicked.connect(self.AddFiles)
        self.remove_file_button.clicked.connect(self.removeFile)
        self.save_button.clicked.connect(self.saveImgData)
        self.train_button.clicked.connect(self.trainOCR)
        self.ocr_button.clicked.connect(self.runOCR)
        self.next_button.clicked.connect(self.nextWord)
        self.prev_button.clicked.connect(self.previousWord)
        #self.add_screenshots.clicked.connect(self.AddFiles)
        #self.wizardPage2.pageCreated.connect(self.AnalyzeImg)
        #self.contrast = 0.0
        #self.img_fields = [self.g1,self.g2,self.g3,self.g4,self.g5,self.g6,self.g7,self.g8,self.g9,self.g10,self.g11,self.g12,self.g13,self.g14,self.g15,self.g16,self.g17,self.g18,self.g19,self.g20]
        #self.input_fields = [self.e1,self.e2,self.e3,self.e4,self.e5,self.e6,self.e7,self.e8,self.e9,self.e10,self.e11,self.e12,self.e13,self.e14,self.e15,self.e16,self.e17,self.e18,self.e19,self.e20]
        self.gviews = []
        self.ledits = []
        self.boxlist = []
        self.imglist = []
        self.charlist = []
        self.words = []
        self.boundaries = []
        self.wordcount = 0
        self.current = 0
        self.scene = None
        self.ratio_h = 1.0
        self.ratio_w = 1.0
        self.base = self.loadBase()
        self.user = self.loadUser()
        if not self.base is None:
            self.base_data_label.setText(self.getBaseData())
        if not self.user is None:
            self.delete_images_button.setEnabled(True)
            self.user_data_label.setText(self.getUserData())
        #self.resizeElements()

        #for index,item in zip(range(20), self.input_fields):
        #    item.textEdited.connect(partial(self.changeText, index))
        self.train_button.setEnabled(True)
Exemple #22
0
    def __init__(self, parent):
        QWizard.__init__(self, parent)
        self.__explorer = parent
        self.setWindowTitle(self.tr("NINJA - New Project Wizard"))
        self.setPixmap(QWizard.LogoPixmap, QPixmap(resources.IMAGES['icon']))

        self.option = 'Python'
        #Add a project type handler for Python
        settings.set_project_type_handler(self.option,
            PythonProjectHandler(self.__explorer))
        #Add a project type handler for Import from existing sources
        settings.set_project_type_handler('Import from sources',
            ImportFromSourcesProjectHandler(self.__explorer))

        self.projectTypePage = PageProjectType(self)
        self.addPage(self.projectTypePage)
        self.addPage(PageProjectProperties())
    def __init__(self, parent):
        QWizard.__init__(self, parent)
        self.__explorer = parent
        self.setWindowTitle(self.tr("NINJA - New Project Wizard"))
        self.setPixmap(QWizard.LogoPixmap, QPixmap(resources.IMAGES["icon"]))

        self.option = "Python"
        # Add a project type handler for Python
        settings.set_project_type_handler(self.option, PythonProjectHandler(self.__explorer))
        # Add a project type handler for Import from existing sources
        settings.set_project_type_handler("Import from sources", ImportFromSourcesProjectHandler(self.__explorer))

        self.projectTypePage = PageProjectType(self)
        self.addPage(self.projectTypePage)
        self.addPage(PageProjectProperties())

        self.setButtonLayout([QWizard.BackButton, QWizard.Stretch, QWizard.NextButton, QWizard.FinishButton])
Exemple #24
0
 def __init__(self, settings):
     QWizard.__init__(self)
     self.setupUi(self)
     self.settings = settings
     self.path_input.textChanged.connect(self.checkLogValid)
     self.browse_log_path.clicked.connect(self.browseLogPath)
     self.screenshot_dir_browse.clicked.connect(self.browseScreenshotPath)
     self.export_dir_browse.clicked.connect(self.browseExportPath)
     
     self.wizardPage1.fullfilled = True
     self.wizardPage2.pageCreated.connect(self.logWork)
     self.wizardPage2.fullfilled = True
     self.wizardPage3.pageCreated.connect(self.AppConfigWork)
     self.wizardPage3.fullfilled = True
     self.wizardPage4.pageCreated.connect(self.PathsWork)
     self.wizardPage4.fullfilled = True
     self.wizardPage5.pageCreated.connect(self.showSummary)
     self.wizardPage5.fullfilled = True
Exemple #25
0
    def __init__(self, parent=None):
        QWizard.__init__(self, parent)
        self.data = {}
        self.setWindowTitle(self.tr("Nuevo Proyecto de Edis"))
        pixmap = QPixmap(":image/edis")
        self.setPixmap(QWizard.LogoPixmap, pixmap.scaled(56, 56,
                       Qt.IgnoreAspectRatio, Qt.FastTransformation))
        # Páginas
        self._intro = IntroductionPage()
        self.addPage(self._intro)
        self._finish = FinishPage()
        self.addPage(self._finish)

        # Posición de botones
        self.setButtonLayout([
            QWizard.BackButton,
            QWizard.Stretch,
            QWizard.NextButton,
            QWizard.FinishButton])
Exemple #26
0
    def __init__(self, settings):
        QWizard.__init__(self)
        self.setupUi(self)
        self.settings = settings
        self.path_input.textChanged.connect(self.checkLogValid)
        self.verbose_button.clicked.connect(self.enableVerbose)
        self.browse_log_path.clicked.connect(self.browseLogPath)
        self.screenshot_dir_browse.clicked.connect(self.browseScreenshotPath)
        self.export_dir_browse.clicked.connect(self.browseExportPath)

        self.wizardPage1.fullfilled = True
        self.wizardPage2.pageCreated.connect(self.logWork)
        self.wizardPage2.fullfilled = True
        self.wizardPage3.pageCreated.connect(self.AppConfigWork)
        self.wizardPage3.fullfilled = True
        self.wizardPage4.pageCreated.connect(self.PathsWork)
        self.wizardPage4.fullfilled = True
        self.wizardPage5.pageCreated.connect(self.showSummary)
        self.wizardPage5.fullfilled = True
Exemple #27
0
    def sizeHint(self):
        size = QWizard.sizeHint(self)

        if size.width() < 600:
            size.setWidth(600)

        if size.height() < 700:
            size.setHeight(700)

        return size
Exemple #28
0
    def sizeHint(self):
        size = QWizard.sizeHint(self)

        if size.width() < 700:
            size.setWidth(700)

        if size.height() < 700:
            size.setHeight(700)

        return size
Exemple #29
0
 def __init__(self):
     QWizard.__init__(self)
     self.setupUi(self)
     self.listNetworkItems = globals.GApp.dynagen.devices.keys()
     self.listNetworkItems.sort()
     for elem in self.listNetworkItems:
         self.listWidget.addItem(QString(str(elem)))
     self.configureListItems = []
     self.configure = {}
     self.dict = {}
     self.counter = 0
     self.numberOfNodes = 0
     while (self.counter < self.listWidget.count()):
         self.dict[self.counter] = ConfigureNetworkObject()
         self.counter += 1
         self.numberOfNodes += 1
     self.counter = 0
     QtCore.QObject.connect(self.wizardPage1, QtCore.SIGNAL(_fromUtf8("completeChanged()")), self.changeListItems)
     QtCore.QObject.connect(self.listWidget, QtCore.SIGNAL(_fromUtf8("itemSelectionChanged()")), self.enableConfigureObject)
     QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), self.openDir)
     QtCore.QObject.connect(self.pushButton_2, QtCore.SIGNAL(_fromUtf8("clicked()")), self.configureList)
     QtCore.QObject.connect(self, QtCore.SIGNAL(_fromUtf8("accepted()")), self.display)
Exemple #30
0
    def __init__(self, *args, **kwargs):
        QWizard.__init__(self, *args, **kwargs)
        self.ui = ui = Ui_Wizard()
        ui.setupUi(self)
        #instance attributes:
        self.ignore_swap = False
        self._tomb_check = False #ugly; it's used by check_progress_complete

        ui.wizardPage_tomb_location.registerField('tombpath*',
                ui.lineEdit_tombpath) #required field, note the *
        ui.wizardPage_key_location.setCommitPage(True)

        QtCore.QObject.connect(ui.button_tombpath,
                QtCore.SIGNAL(_fromUtf8('clicked()')),
                self.on_tomb_location_clicked)
        QtCore.QObject.connect(self,
                QtCore.SIGNAL(_fromUtf8('currentIdChanged(int)')),
                self.on_change_page)
        QtCore.QObject.connect(ui.radioButton_swapoff,
                QtCore.SIGNAL(_fromUtf8('toggled(bool)')),
                ui.wizardPage_check.completeChanged)
        QtCore.QObject.connect(ui.radioButton_ignore,
                QtCore.SIGNAL(_fromUtf8('toggled(bool)')),
                ui.wizardPage_check.completeChanged)
        def check_progress_complete(*args, **kwargs):
            if self.ui.progressBar.value() == 100:
                return True
            return False
        def check_is_solved():
            if self._tomb_check:
                return True
            if self.ui.radioButton_swapoff.isChecked() or \
                    self.ui.radioButton_ignore.isChecked():
                return True
            return False
        self.ui.wizardPage_progress.isComplete = check_progress_complete
        self.ui.wizardPage_check.isComplete = check_is_solved
        self.ui.groupBox_swap.setVisible(False)
        self.finished.connect(self.on_finish)
Exemple #31
0
    def __init__(self, parent=None):
        QWizard.__init__(self, parent)
        self.setOption(QWizard.NoBackButtonOnStartPage, True)

        self.q_netobject = QNetObject.getInstance()

        vlanables = list(self.q_netobject.netcfg.iterVlanables())
        aggregables = list(self.q_netobject.netcfg.iterAggregables())

        vlanables_nb = len(vlanables)
        aggregables_nb = len(aggregables)

        vlanables.sort()
        if vlanables_nb + aggregables_nb == 0:
            QMessageBox.warning(
                self,
                "Flow error",
                "This wizard should not be available when there is no usable interface for it"
                )
            return

        self._setPage(VLAN_IFACE, Vlan(vlanables))

        if aggregables_nb == 0:
            self.setPage(INTRO, VlanOnlyIntro())
        elif aggregables_nb < 2:
            #Not offering the possibility of making a bonding
            if vlanables_nb == 1:
                hard_label = vlanables[0].hard_label
                self._setPage(INTRO, VlanEthernetIntro(hard_label))
                self._setPage(ETHERNET_IFACE, OneEthernet(hard_label))
            else:
                self._setPage(INTRO, VlanEthernetIntro(hard_label))
                self._setPage(ETHERNET_IFACE, ManyEthernet())
        else:
            self._setPage(INTRO, IfaceType())
            self._setPage(ETHERNET_IFACE, ManyEthernet())
            self._setPage(BONDING_IFACE, Bonding())
Exemple #32
0
    def __init__(self, parent):
        QWizard.__init__(self, parent)
        self.__explorer = parent
        self.setWindowTitle(self.tr("NINJA - New Project Wizard"))
        self.setPixmap(QWizard.LogoPixmap, QPixmap(":img/icon"))

        self.option = 'Python'
        #Add a project type handler for Python
        settings.set_project_type_handler(
            self.option, PythonProjectHandler(self.__explorer))
        #Add a project type handler for Import from existing sources
        settings.set_project_type_handler(
            'Import from sources',
            ImportFromSourcesProjectHandler(self.__explorer))

        self.projectTypePage = PageProjectType(self)
        self.addPage(self.projectTypePage)
        self.addPage(PageProjectProperties())

        self.setButtonLayout([
            QWizard.BackButton, QWizard.Stretch, QWizard.NextButton,
            QWizard.FinishButton
        ])
    def __init__(self, options, schema, firer):

        QObject.__init__(self)
        if not hasattr(options, 'install_path') or not hasattr(options, 'distrib_path'):
            QMessageBox.warning(firer, u'Error', u'Incorrect options')
            firer.setEnabled(False)
            return

        self.schema = schema

        self.options = options
        self.firer = firer

        self.wizard = QWizard()
        self.wizard.setOptions(QWizard.NoBackButtonOnStartPage | QWizard.NoBackButtonOnLastPage)
        self.wizard.resize(800, 600)
        self.wizard.schema = schema

        self.unwizard = QWizard()
        self.unwizard.setOptions(QWizard.NoBackButtonOnStartPage | QWizard.NoBackButtonOnLastPage)
        self.unwizard.resize(800, 600)
        self.unwizard.schema = schema

        self.pip = self.PreInstallPage(self)
        self.cp = self.CheckPage(self)
        self.ip = self.InstallPage(self)

        self.puip = self.PreUnInstallPage(self)
        self.uip = self.UnInstallPage(self)

        self.wizard.addPage(self.pip)
        self.wizard.addPage(self.cp)
        self.wizard.addPage(self.ip)

        self.unwizard.addPage(self.puip)
        self.unwizard.addPage(self.uip)
Exemple #34
0
class Instagram(InputPlugin):
    name = "instagram"
    hasWizard = True
    hasLocationBasedMode = True
    hasRateLimitInfo = True

    def __init__(self):
        # Try and read the labels file
        labels_config = self.getConfigObj(self.name + '.labels')
        try:
            self.labels = labels_config['labels']
        except Exception, err:
            self.labels = None
            logger.error("Could not load the labels file for the  " + self.name + " plugin .")
            logger.error(err)
        self.config, self.options_string = self.readConfiguration("string_options")
        self.api = None
        self.wizard = QWizard()
Exemple #35
0
 def resizeEvent(self, event):
     QWizard.resizeEvent(self, event)
     for page_id in self.pageIds():
         self.page(page_id).resizeEvent(event)
Exemple #36
0
 def get_field(self, name):
     return QWizard.field(self, name)
Exemple #37
0
    def __init__(self, R=None, parent=None):
        QWizard.__init__(self, parent)

        self.R = R
        self.data = None

        self.addPage(self.introPage())
        self.addPage(self.loadPage())
        self.addPage(self.modelsPage())
        self.addPage(self.resultsPage())
        self.setWindowTitle('Wizard of muScale')
        self.setPixmap(QWizard.LogoPixmap, QPixmap(RES + ICONS + LOGO))

        self.setStyleSheet('QWizard {' + GRADIENT +'}\
                        QPushButton {\
                            color: #333;\
                            border: 1px solid #555;\
                            border-radius: 11px;\
                            padding: 2px;\
                            background: qradialgradient(cx: 0.3, cy: -0.4,\
                            fx: 0.3, fy: -0.4,\
                            radius: 1.35, stop: 0 #fff, stop: 1 #888);\
                            min-width: 80px;}\
                        QPushButton:hover {\
                            color: #fff;\
                            background: qradialgradient(cx: 0.3, cy: -0.4,\
                            fx: 0.3, fy: -0.4,\
                            radius: 1.35, stop: 0 #fff, stop: 1 #bbb);}\
                        QPushButton:pressed {\
                            color: #800;\
                            background: qradialgradient(cx: 0.4, cy: -0.1,\
                            fx: 0.4, fy: -0.1,\
                            radius: 1.35, stop: 0 #fff, stop: 1 #ddd);}\
                        QPushButton:checked {\
                            background: qradialgradient(cx: 0.4, cy: -0.1,\
                            fx: 0.4, fy: -0.1,\
                            radius: 1.35, stop: 0 #fff, stop: 1 #ddd);}\
                        QComboBox {\
                            color: #333;\
                            border: 1px solid #555;\
                            border-radius: 11px;\
                            padding: 1px 18px 1px 3px;\
                            background: qradialgradient(cx: 0.3, cy: -0.4,\
                            fx: 0.3, fy: -0.4,\
                            radius: 1.35, stop: 0 #fff, stop: 1 #888);\
                            min-width: 20px;}\
                        QComboBox:hover {\
                            color: #fff;\
                            background: qradialgradient(cx: 0.3, cy: -0.4,\
                            fx: 0.3, fy: -0.4,\
                            radius: 1.35, stop: 0 #fff, stop: 1 #bbb);}\
                        QComboBox::down-arrow {\
                             image: url(' + RES + ICONS + ARROW_DOWN + ');}\
                        QComboBox::down-arrow:on {\
                             top: 1px;\
                             left: 1px;}\
                        QComboBox::drop-down {\
                             subcontrol-origin: padding;\
                             subcontrol-position: top right;\
                             width: 15px;\
                             border-left-width: 1px;\
                             border-left-color: darkgray;\
                             border-left-style: solid;\
                             border-top-right-radius: 3px;\
                             border-bottom-right-radius: 3px;}\
                         QToolButton {\
                            color: #333;\
                            border: 1px solid #555;\
                            border-radius: 11px;\
                            padding: 2px;\
                            background: qradialgradient(cx: 0.3, cy: -0.4,\
                            fx: 0.3, fy: -0.4,\
                            radius: 1.35, stop: 0 #fff, stop: 1 #888);\
                            min-width: 20px;}\
                        QToolButton:hover {\
                            color: #fff;\
                            background: qradialgradient(cx: 0.3, cy: -0.4,\
                            fx: 0.3, fy: -0.4,\
                            radius: 1.35, stop: 0 #fff, stop: 1 #bbb);}\
                        QToolButton:pressed {\
                            background: qradialgradient(cx: 0.4, cy: -0.1,\
                            fx: 0.4, fy: -0.1,\
                            radius: 1.35, stop: 0 #fff, stop: 1 #ddd);}\
                        QToolButton:checked {\
                            background: qradialgradient(cx: 0.4, cy: -0.1,\
                            fx: 0.4, fy: -0.1,\
                            radius: 1.35, stop: 0 #fff, stop: 1 #ddd);}')
Exemple #38
0
    def __init__(self, parent=None):
        QWizard.__init__(self, parent)

        self.setupUi(self)
        # Equate number of pages in wizard to page IDs
        self._num_pages = len(self.pageIds())
        self._base_win_title = self.windowTitle()

        # Current profile
        self.curr_p = current_profile()

        # Flag for checking if document type has been loaded
        self._supporting_docs_loaded = False

        # Entity names
        self._sch_entity_name = 'Scheme'
        self._rel_auth_entity_name = 'Relevant_authority'
        self._rel_auth_chk_entity_name = 'check_lht_relevant_authority'
        self._rgn_chk_entity_name = 'check_lht_region'
        self._reg_div_chk_entity_name = 'check_lht_reg_division'
        self._scheme_doc_type_lookup = 'cb_check_scheme_document_type'
        self._holders_entity_name = 'Holder'
        self._workflow_chk_entity_name = 'check_lht_workflow'
        self._approval_chk_entity_name = 'check_lht_approval_status'
        self._sch_workflow_entity_name = 'Scheme_workflow'

        # Check if the current profile exists
        if self.curr_p is None:
            QMessageBox.critical(self, self.tr('Missing Profile'),
                                 self.tr("No profile has been specified"))
            self.reject()

        # Scheme entity
        self.sch_entity = self.curr_p.entity(self._sch_entity_name)

        # Entity models
        self.schm_model, self._scheme_doc_model = entity_model(
            self.sch_entity, with_supporting_document=True)

        # Check if scheme entity models exist
        if self.schm_model is None:
            QMessageBox.critical(
                self, self.tr('Scheme Entity Model'),
                self.tr("The scheme entity model could not be generated."))
            self.reject()

        # Entity objects
        self._relv_auth_entity = None
        self._relevant_auth_lookup = None
        self._region_lookup = None
        self._reg_div_lookup = None
        self._holder_entity = None
        self._workflow_lookup = None
        self._approval_lookup = None
        self._sch_workflow_entity = None

        # Entity models
        self._relevant_auth_type_model = None
        self._region_lookup_model = None
        self._relevant_auth_model = None
        self._regdiv_lookup_model = None
        self._workflow_lookup_model = None
        self._approval_lookup_model = None
        self._sch_workflow_model = None

        # Initialize Mappermixin for saving attribute data
        MapperMixin.__init__(self, self.schm_model, self.sch_entity)

        # Configure notification bars
        self.notif_bar = NotificationBar(self.vlNotification)
        self.docs_notif_bar = NotificationBar(self.vlNotification_docs)
        self.holders_notif_bar = NotificationBar(self.vlNotification_holders)

        # CMIS stuff for document management
        self._cmis_mgr = CmisManager()

        # Mapper will be set in 1st page initialization
        self._cmis_doc_mapper = None

        # Last int value used for generating the scheme number
        self._abs_last_scheme_value = None

        # Validator for holders data
        self._holders_validator = None

        # Progress dialog for showing validation status
        self._h_validation_prog_dlg = QProgressDialog(self)

        # Database importer
        self._holder_importer = None

        # Connect signals
        self.btn_brws_hld.clicked.connect(self.browse_holders_file)
        self.btn_upload_dir.clicked.connect(self.on_upload_multiple_files)
        self.currentIdChanged.connect(self.on_page_changed)
        self.cbx_region.currentIndexChanged.connect(
            self.update_relevant_authority)
        self.cbx_relv_auth.currentIndexChanged.connect(
            self.update_relevant_authority)
        self.cbx_relv_auth_name.currentIndexChanged.connect(
            self.on_ra_name_changed)
        self.btn_reload_holders.clicked.connect(self.load_holders_file)
        self.chk_holders_validate.toggled.connect(self.on_validate_holders)
        self.tr_summary.link_clicked.connect(self._on_summary_link_clicked)

        # Block area
        self.radio_sq_meters.setChecked(True)
        self.dbl_spinbx_block_area.setSuffix(" Sq.m")
        self.dbl_spinbx_block_area.setDecimals(0)
        self.radio_hectares.toggled.connect(self._on_hectares_clicked)

        self.radio_sq_meters.toggled.connect(self._on_sq_meters_clicked)

        # Populate lookup combo boxes
        self._populate_lookups()

        # Current date
        self._current_date = QDate.currentDate().getDate()
        self._current_year = self._current_date[0]

        # Set date limits
        self._configure_date_controls()

        # Specify MapperMixin widgets
        self.register_col_widgets()
Exemple #39
0
        self.nodeNames = globals.GApp.topology.nodes.items()
        for key, elem in Object.items():
            #f.write(str(self.nodeNames[key][1].hostname) + '[labelloc="b", label="\\n\\n\\n\\n\\n' + str(elem[0]) + '\\n' + str(elem[4]) + '", color="white"];\n')
            f.write(unicode(self.nodeNames[key][1].hostname) + '[label="' + unicode(elem[0]) + '\\n' + unicode(elem[4]) + '"];\n')
        for elem in globals.GApp.topology.links:
            f.write(unicode(elem.source.hostname) + ' -- ' + unicode(elem.dest.hostname) + '\n')
        f.write('}')

    def execDOT(self, Object, nodeNumber):
        """Method used to create the temporary filename and launching the dot program, getting a png in output. This png is displayed in the pdf."""
        self.canvas.setPageSize((1200, 860))
        self.writeDotFile(Object, nodeNumber)
        outputfilename = tempfile.mkstemp(suffix='.png')
        os.system('dot -Tpng ' + self.filename[1] + ' -o ' + outputfilename[1])
        self.canvas.drawImage(outputfilename[1], 20, 20)
        del self.filename # remove the tmp file (reference count -> 0)
        #del outputfilename # don't close it yet or it will be deleted
        self.canvas.showPage()
    def finish(self):
        """called when the Wizard has been validated."""
        self.canvas.save()

if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = QWizard()
    ui = Ui_Wizard()
    ui.setupUi(window)
    window.show()
    sys.exit(app.exec_())

Exemple #40
0
    def __init__(self, app, project):
        """
        constructor
        - initialize UI elements
        - connect UI elements to callback            
        """
        QWizard.__init__(self)

        self._initilizing = True
        self.ui = Ui_widgetDataWizard()
        self.ui.setupUi(self)

        self.setFixedSize(self.size())
        self.setOption(QWizard.HelpButtonOnRight, False)
        self.setOption(QWizard.HaveHelpButton, False)

        self.app = app
        self.project = project

        self.showPopgrid = (app.app_config.get('options', 'allow_popgrid', 0,
                                               int) == 1)
        if not self.showPopgrid:
            self.ui.img_lb_verify_pop.setVisible(False)
            self.ui.lb_verify_pop.setVisible(False)
            self.ui.img_lb_verify_svy.move(self.ui.img_lb_verify_svy.x(),
                                           self.ui.img_lb_verify_pop.y())
            self.ui.lb_verify_svy.move(self.ui.lb_verify_svy.x(),
                                       self.ui.lb_verify_pop.y())

        # connect slots (ui event)
        # footprint
        self.ui.btn_fp_select_file.clicked.connect(self.openFootprintData)
        self.ui.radio_fp_no_data.toggled.connect(self.setFootprintDataType)
        self.ui.radio_fp_height.toggled.connect(self.setFootprintDataType)
        self.ui.radio_fp_only.toggled.connect(self.setFootprintDataType)
        self.ui.cb_fp_story_field.currentIndexChanged[str].connect(
            self.setFootprintHtField)
        # survey
        self.ui.btn_svy_select_file.clicked.connect(self.openSurveyData)
        self.ui.radio_svy_no_data.toggled.connect(self.setSurveyDataType)
        self.ui.radio_svy_complete.toggled.connect(self.setSurveyDataType)
        self.ui.radio_svy_sampled.toggled.connect(self.setSurveyDataType)
        # zones
        self.ui.btn_zones_select_file.clicked.connect(self.openZoneData)
        self.ui.radio_zones_no_data.toggled.connect(self.setZoneDataType)
        self.ui.radio_zones_only.toggled.connect(self.setZoneDataType)
        self.ui.radio_zones_count.toggled.connect(self.setZoneDataType)
        self.ui.cb_zones_class_field.currentIndexChanged[str].connect(
            self.setZoneField)
        self.ui.cb_zones_count_field.currentIndexChanged[str].connect(
            self.setZoneCountField)
        # population grid
        self.ui.btn_pop_select_file.clicked.connect(self.openPopGridData)
        self.ui.radio_pop_no_data.toggled.connect(self.setPopGridType)
        self.ui.radio_pop_grid.toggled.connect(self.setPopGridType)
        self.ui.cb_pop_pop_field.currentIndexChanged[str].connect(
            self.setPopField)
        self.ui.txt_pop_bldg_ratio.setValidator(
            QDoubleValidator(0, 10000000, 2, self))
        self.ui.txt_pop_bldg_ratio.editingFinished.connect(self.setPopToBldg)
        # aggregation
        self.ui.radio_aggr_zones.toggled.connect(self.setAggregateType)
        self.ui.radio_aggr_grid.toggled.connect(self.setAggregateType)
Exemple #41
0
 def get_field(self, name):
     return QWizard.field(self, name)
 def __init__(self, parent, project):
     QWizard.__init__(self, parent)
     self.setWindowTitle(QCoreApplication.translate('DataStorageBrowser',
         'Add a new sensorgroup'))
     self.addPage(NewSensorgroupPage0(self, project))
     self.addPage(NewSensorgroupPage1(self, project))
Exemple #43
0
    def __init__(self, *args):
        QWizard.__init__(self, *args)
        self.setupUi(self)
        self.setWindowIcon(QIcon(":/icons/qtsixa.png"))

        self.connect(self.co_input, SIGNAL('currentIndexChanged(QString)'),
                     self.func_UpdatePreview)
        self.connect(self, SIGNAL('accepted()'), self.func_Done)
        self.connect(self, SIGNAL('currentIdChanged(int)'),
                     self.func_ChangedPage)

        self.l_preview.setPixmap(QPixmap("/usr/share/qtsixa/pics/(None).png"))
        self.lastpage = -1

        self.warn_disablejoy_ico.setVisible(False)
        self.warn_disablejoy_txt.setVisible(False)

        if (shared.editDev == "hidraw"):
            self.ch_led.setChecked(False)
            self.ch_led.setEnabled(False)
            self.ch_rumble.setChecked(False)
            self.ch_rumble.setEnabled(False)
            self.ch_timeout.setChecked(False)
            self.ch_timeout.setEnabled(False)

        profs = os.listdir(os.getenv("HOME") + "/.qtsixa2/profiles/")
        profList = []
        for f in range(len(profs)):
            profList.append(profs[f])
        profList.sort()

        for g in range(len(profList)):
            self.co_input.addItem(profList[g])

        self.hidd_number_1 = ""
        self.hidd_number_2 = ""
        self.hidd_number_3 = ""
        self.hidd_number_4 = ""
        self.hidd_number_5 = ""
        self.hidd_number_6 = ""
        self.hidd_number_7 = ""
        self.hidd_number_8 = ""
        self.nOfDevices = 0

        self.Check4BluetoothDevices = getoutput("hcitool con")
        self.nOfDevices_str = getoutput(
            "echo '" + self.Check4BluetoothDevices +
            "' | grep ACL -n | tail -n 1 | awk '{printf$1}' | awk 'sub(\":\",\"\")'"
        )
        if self.nOfDevices_str != "":
            self.nOfDevices = int(self.nOfDevices_str) - 1
        if self.nOfDevices > 0:
            self.hidd_number_1 = getoutput(
                "echo '" + self.Check4BluetoothDevices +
                "' | head -n 2 | tail -n 1 | awk '{printf$3}'")
        if self.nOfDevices > 1:
            self.hidd_number_2 = getoutput(
                "echo '" + self.Check4BluetoothDevices +
                "' | head -n 3 | tail -n 1 | awk '{printf$3}'")
        if self.nOfDevices > 2:
            self.hidd_number_3 = getoutput(
                "echo '" + self.Check4BluetoothDevices +
                "' | head -n 4 | tail -n 1 | awk '{printf$3}'")
        if self.nOfDevices > 3:
            self.hidd_number_4 = getoutput(
                "echo '" + self.Check4BluetoothDevices +
                "' | head -n 5 | tail -n 1 | awk '{printf$3}'")
        if self.nOfDevices > 4:
            self.hidd_number_5 = getoutput(
                "echo '" + self.Check4BluetoothDevices +
                "' | head -n 6 | tail -n 1 | awk '{printf$3}'")
        if self.nOfDevices > 5:
            self.hidd_number_6 = getoutput(
                "echo '" + self.Check4BluetoothDevices +
                "' | head -n 7 | tail -n 1 | awk '{printf$3}'")
        if self.nOfDevices > 6:
            self.hidd_number_7 = getoutput(
                "echo '" + self.Check4BluetoothDevices +
                "' | head -n 8 | tail -n 1 | awk '{printf$3}'")
        if self.nOfDevices > 7:
            self.hidd_number_8 = getoutput(
                "echo '" + self.Check4BluetoothDevices +
                "' | head -n 9 | tail -n 1 | awk '{printf$3}'")

        if (self.hidd_number_1 != ""):
            if (self.hidd_number_1 != ""
                    and getoutput("hcitool name " + self.hidd_number_1 +
                                  " | grep 'PLAYSTATION(R)3 Controller'")):
                self.co_dev.addItem(self.hidd_number_1)
            if (self.hidd_number_2 != ""
                    and getoutput("hcitool name " + self.hidd_number_2 +
                                  " | grep 'PLAYSTATION(R)3 Controller'")):
                self.co_dev.addItem(self.hidd_number_2)
            if (self.hidd_number_3 != ""
                    and getoutput("hcitool name " + self.hidd_number_3 +
                                  " | grep 'PLAYSTATION(R)3 Controller'")):
                self.co_dev.addItem(self.hidd_number_3)
            if (self.hidd_number_4 != ""
                    and getoutput("hcitool name " + self.hidd_number_4 +
                                  " | grep 'PLAYSTATION(R)3 Controller'")):
                self.co_dev.addItem(self.hidd_number_4)
            if (self.hidd_number_5 != ""
                    and getoutput("hcitool name " + self.hidd_number_5 +
                                  " | grep 'PLAYSTATION(R)3 Controller'")):
                self.co_dev.addItem(self.hidd_number_5)
            if (self.hidd_number_6 != ""
                    and getoutput("hcitool name " + self.hidd_number_6 +
                                  " | grep 'PLAYSTATION(R)3 Controller'")):
                self.co_dev.addItem(self.hidd_number_6)
            if (self.hidd_number_7 != ""
                    and getoutput("hcitool name " + self.hidd_number_7 +
                                  " | grep 'PLAYSTATION(R)3 Controller'")):
                self.co_dev.addItem(self.hidd_number_7)
            if (self.hidd_number_8 != ""
                    and getoutput("hcitool name " + self.hidd_number_8 +
                                  " | grep 'PLAYSTATION(R)3 Controller'")):
                self.co_dev.addItem(self.hidd_number_8)

        if (shared.editDev != ""):
            self.setStartId(1)
            if (shared.editDev == "default"
                    and not os.path.exists("/var/lib/sixad/profiles/default")):
                pass
            elif (shared.editDev == "hidraw"
                  and not os.path.exists("/var/lib/sixad/profiles/hidraw")):
                pass
            else:
                dev = shared.editDev
                self.co_dev.addItem(dev)
                self.co_dev.setCurrentIndex(self.co_dev.count())
                if (os.path.exists("/var/lib/sixad/profiles/" + dev)):
                    #Get values from config file (only change the default ones)
                    if (not self.checkDevOpt(dev, "enable_leds")):
                        self.ch_led.setChecked(False)
                    if (not self.checkDevOpt(dev, "enable_joystick")):
                        self.ch_js.setChecked(False)
                    if (self.checkDevOpt(dev, "enable_input")):
                        self.ch_input.setChecked(True)
                    if (not self.checkDevOpt(dev, "enable_rumble")):
                        self.ch_rumble.setChecked(False)
                    if (not self.checkDevOpt(dev, "enable_timeout")):
                        self.ch_timeout.setChecked(False)

                    if (not self.checkDevOpt(dev, "led_anim")):
                        self.ch_led_anim.setChecked(False)
                    if (not self.checkDevOpt(dev, "led_n_auto")):
                        self.r_manual_led.setChecked(True)
                    self.r_led_n.setValue(self.checkDevOpt(
                        dev, "led_n_number"))

                    if (self.checkDevOpt(dev, "old_rumble_mode")):
                        self.r_rumble_old.setChecked(True)

                    if (self.checkDevOpt(dev, "enable_timeout")):
                        self.ch_timeout.setChecked(True)
                    self.r_timeout.setValue(
                        self.checkDevOpt(dev, "timeout_mins"))

                    if (not self.checkDevOpt(dev, "enable_buttons")):
                        self.js_button.setChecked(False)
                    if (not self.checkDevOpt(dev, "enable_sbuttons")):
                        self.js_sbutton.setChecked(False)
                    if (not self.checkDevOpt(dev, "enable_axis")):
                        self.js_axis.setChecked(False)
                    if (not self.checkDevOpt(dev, "enable_accel")):
                        self.js_accel.setChecked(False)
                    if (self.checkDevOpt(dev, "enable_accon")):
                        self.js_accon.setChecked(True)
                    if (self.checkDevOpt(dev, "enable_speed")):
                        self.js_speed.setChecked(True)
                    if (self.checkDevOpt(dev, "enable_pos")):
                        self.js_pos.setChecked(True)

                    app_name = open(
                        "/var/lib/sixad/profiles/" + dev,
                        "r").read().split("# Input - \"")[1].split("\"")[0]
                    for i in range(self.co_input.count()):
                        if (app_name == str(self.co_input.itemText(i))):
                            self.co_input.setCurrentIndex(i)
                            break

                else:  #defaut values
                    pass
 def __init__(self, parent, sensorgroup):
     QWizard.__init__(self, parent)
     self.setWindowTitle(QCoreApplication.translate('DataStorageBrowser', 'Add a new chart'))
     self.addPage(NewChartPage0(self, sensorgroup))
     self.addPage(NewChartPage1(self, sensorgroup))
Exemple #45
0
 def __init__(self, parent=None):
     QWizard.__init__(self, parent)
     self.setOption(QWizard.NoBackButtonOnStartPage, True)
     self.setPixmap(QWizard.WatermarkPixmap, QPixmap(":/images/wizard_watermark"))