Exemplo n.º 1
0
 def show_settings_dialog(self):
     # create and show the dialog
     dlg = settingsdialog.SettingsDialog(self.qgisIface)
     dlg.loginLineEdit.setText(self.config['username'])
     dlg.passwordLineEdit.setText(self.config['password'])
     dlg.kommunekoderLineEdit.setText(','.join(
         map(str, self.config['muncodes'])))
     for dic in RESOURCESdic.values():
         cb = getattr(dlg, dic['checkbox'])
         if dic['id'] in self.config['resources']:
             cb.setCheckState(2)
         else:
             cb.setCheckState(0)
     # show the dialog
     dlg.show()
     result = dlg.exec_()
     # See if OK was pressed
     if result == 1:
         # save settings
         self.config['username'] = str(dlg.loginLineEdit.text())
         self.config['password'] = str(dlg.passwordLineEdit.text())
         self.config['muncodes'] = [
             k for k in dlg.kommunekoderLineEdit.text().split(',')
             if not k.strip() == ''
         ]
         resources_list = []
         for dic in sorted(RESOURCESdic.values()):
             cb = getattr(dlg, dic['checkbox'])
             if cb.isChecked():
                 resources_list.append(dic['id'])
         self.config['resources'] = ', '.join(resources_list)
         # Write config
         self.updateconfig()
 def settings(self):
     dlg = settingsdialog.SettingsDialog(self.iface)
     dlg.exec_()
Exemplo n.º 3
0
    ########################

    snDlg = SnapshotsDialog(mainWindow, snapshots.NewSnapshot(cfg),
                            '/home/janedoe/foo')
    snDlg.addSnapshot(rootSid)
    snDlg.comboEqualTo.addSnapshotID(rootSid)
    for sid in mainWindow.snapshotsList:
        snDlg.addSnapshot(sid)
    snDlg.cbDeepCheck.setEnabled(True)
    setScreenshotTimer(snDlg, '_images/snapshotsdialog.png', None, None)

    #################################
    ### Settings Dialog - General ###
    #################################

    settings = settingsdialog.SettingsDialog(mainWindow)
    settings.editSnapshotsPath.setText('/media/janedoe/ExternalDrive')
    settings.txtHost.setText('testhost')
    settings.txtUser.setText('janedoe')
    settings.setComboValue(settings.comboSchedule, cfg._2_HOURS)

    setScreenshotTimer(settings, '_images/settings_general.png')

    # local encrypted
    settings = settingsdialog.SettingsDialog(mainWindow)
    settings.setComboValue(settings.comboModes, 'local_encfs')
    settings.txtPassword1.setText('123456789012345678')

    settings.editSnapshotsPath.setText('/media/janedoe/ExternalDrive')
    settings.txtHost.setText('testhost')
    settings.txtUser.setText('janedoe')
Exemplo n.º 4
0
	def settings(self):
		sett = settingsdialog.SettingsDialog(self)
		sett.scroll_speed_changed.connect(self.manga_list_view.updateGeometries)
Exemplo n.º 5
0
    def __init__(self):
        self.backup = backup.Backup()
        self.config = self.backup.config
        self.specialBackgroundColor = 'lightblue'

        self.glade = gtk.glade.XML(self.config.gladeFile(), None, 'backintime')

        signals = {
            'on_MainWindow_destroy': gtk.main_quit,
            'on_MainWindow_delete_event': self.on_close,
            'on_btnExit_clicked': self.on_close,
            'on_btnAbout_clicked': self.on_btnAbout_clicked,
            'on_btnSettings_clicked': self.on_btnSettings_clicked,
            'on_btnBackup_clicked': self.on_btnBackup_clicked,
            'on_btnRestore_clicked': self.on_btnRestore_clicked,
            'on_listPlaces_cursor_changed': self.on_listPlaces_cursor_changed,
            'on_listTimeLine_cursor_changed':
            self.on_listTimeLine_cursor_changed,
            'on_btnFolderUp_clicked': self.on_btnFodlerUp_clicked,
            'on_listFolderView_row_activated':
            self.on_listFolderView_row_activated
        }

        self.glade.signal_autoconnect(signals)

        self.window = self.glade.get_widget('MainWindow')
        self.window.set_title(self.config.APP_NAME)

        #icons
        self.iconNames = IconNames()

        #fix a glade bug
        self.glade.get_widget('btnCurrentPath').set_expand(True)

        #status bar
        self.statusBar = self.glade.get_widget('statusBar')
        self.statusBar.push(0, _('Done'))

        #setup places view
        self.listPlaces = self.glade.get_widget('listPlaces')

        pixRenderer = gtk.CellRendererPixbuf()
        textRenderer = gtk.CellRendererText()

        column = gtk.TreeViewColumn(_('Places'))
        column.pack_start(pixRenderer, False)
        column.pack_end(textRenderer, True)
        column.add_attribute(pixRenderer, 'icon-name', 2)
        column.add_attribute(textRenderer, 'markup', 0)
        column.set_cell_data_func(pixRenderer, self.placesPixRendererFunction,
                                  None)
        column.set_cell_data_func(textRenderer,
                                  self.placesTextRendererFunction, None)
        #column.set_alignment( 0.5 )
        self.listPlaces.append_column(column)

        self.storePlaces = gtk.ListStore(str, str, str)
        self.listPlaces.set_model(self.storePlaces)
        self.listPlaces.get_selection().set_select_function(
            self.placesSelectFunction, self.storePlaces)

        #setup folder view
        self.listFolderView = self.glade.get_widget('listFolderView')

        pixRenderer = gtk.CellRendererPixbuf()
        textRenderer = gtk.CellRendererText()

        column = gtk.TreeViewColumn(_('Name'))
        column.pack_start(pixRenderer, False)
        column.pack_end(textRenderer, True)
        #column.add_attribute( pixRenderer, 'stock-id', 2 )
        column.add_attribute(pixRenderer, 'icon-name', 2)
        column.add_attribute(textRenderer, 'markup', 0)
        column.set_expand(True)
        column.set_sizing(gtk.TREE_VIEW_COLUMN_AUTOSIZE)
        #column.set_alignment( 0.5 )
        #self.lblTime = gtk.Label()
        #self.lblTime.set_markup( "<b>%s</b>" % "Now" )
        #self.lblTime.show()
        #column.set_widget( self.lblTime )
        self.listFolderView.append_column(column)

        textRenderer = gtk.CellRendererText()
        column = gtk.TreeViewColumn(_('Size'))
        column.pack_end(textRenderer, True)
        column.add_attribute(textRenderer, 'markup', 4)
        #column.set_alignment( 0.5 )
        self.listFolderView.append_column(column)

        textRenderer = gtk.CellRendererText()
        column = gtk.TreeViewColumn(_('Date'))
        column.pack_end(textRenderer, True)
        column.add_attribute(textRenderer, 'markup', 5)
        #column.set_alignment( 0.5 )
        self.listFolderView.append_column(column)

        self.storeFolderView = gtk.ListStore(str, str, str, int, str, str)
        self.listFolderView.set_model(self.storeFolderView)

        #setup timeline view
        self.listTimeLine = self.glade.get_widget('listTimeLine')

        textRenderer = gtk.CellRendererText()

        column = gtk.TreeViewColumn(_('Timeline'), textRenderer, markup=0)
        column.set_cell_data_func(textRenderer,
                                  self.placesTextRendererFunction, None)
        #column.set_alignment( 0.5 )
        self.listTimeLine.append_column(column)

        self.storeTimeLine = gtk.ListStore(str, str)
        self.listTimeLine.set_model(self.storeTimeLine)
        self.listTimeLine.get_selection().set_select_function(
            self.placesSelectFunction, self.storeTimeLine)
        self.updateTimeLine = False

        #calculate specialBackgroundColor
        style = self.listTimeLine.get_style()
        bg1 = style.bg[gtk.STATE_NORMAL]
        bg2 = style.bg[gtk.STATE_SELECTED]
        self.specialBackgroundColor = gtk.gdk.Color(
            (2 * bg1.red + bg2.red) / 3, (2 * bg1.green + bg2.green) / 3,
            (2 * bg1.blue + bg2.blue) / 3).to_string()

        #restore size & position
        if self.config.MAIN_WINDOW_X >= 0 and self.config.MAIN_WINDOW_Y >= 0:
            self.window.move(self.config.MAIN_WINDOW_X,
                             self.config.MAIN_WINDOW_Y)

        if self.config.MAIN_WINDOW_WIDTH > 0 and self.config.MAIN_WINDOW_HEIGHT > 0:
            self.window.resize(self.config.MAIN_WINDOW_WIDTH,
                               self.config.MAIN_WINDOW_HEIGHT)

        if self.config.MAIN_WINDOW_HPANED1_POSITION > 0 and self.config.MAIN_WINDOW_HPANED2_POSITION > 0:
            self.glade.get_widget('hpaned1').set_position(
                self.config.MAIN_WINDOW_HPANED1_POSITION)
            self.glade.get_widget('hpaned2').set_position(
                self.config.MAIN_WINDOW_HPANED2_POSITION)

        self.aboutDialog = AboutDialog(self.config, self.glade)
        self.settingsDialog = settingsdialog.SettingsDialog(
            self.config, self.glade)

        self.window.show()

        #set window handle in pid file
        file = open(self.config.pidFile(), 'at')
        file.write(";%s" % str(self.window.window.xid))
        file.close()

        gobject.timeout_add(100, self.onInit)
Exemplo n.º 6
0
 def settings(self):
   d = settingsdialog.SettingsDialog()
   d.exec_()
Exemplo n.º 7
0
 def settings_dialog(self):
     builder = Gtk.Builder.new_from_file(os.path.join(self.basedir,'resources/settingsdialog.ui'))
     settingsdialog.SettingsDialog(builder)