Ejemplo n.º 1
0
    def __init__(self, parent=None):
        QDialog.__init__(self, parent)
        self.ui = Ui_Settings()
        self.ui.setupUi(self)
        self.ui.chooseLessc.clicked.connect(self.openLesscDialog)
        self.ui.chooseEditor.clicked.connect(self.openEditorDialog)
        self.ui.buttonBox.accepted.connect(self.saveSetting)
        #lessc path
        if self.settings.contains('lessc_path') == 'False' or len(
                self.settings.value('less_path')) == 0:
            self.settings.setValue('less_path', '/usr/bin/lessc')
        #editor path
        if self.settings.contains('editor_path') == 'False' or len(
                self.settings.value('editor_path')) == 0:
            self.settings.setValue('editor_path', '/usr/bin/kate')
        #checkbox for open all file in less file folder
        if self.settings.contains('less_folder') == 'False':
            self.settings.setValue('less_folder', 'False')
        if self.settings.value('less_folder') == 'False':
            self.ui.lessFolder.setChecked(False)
        else:
            self.ui.lessFolder.setChecked(True)

        self.ui.editor.setText(self.settings.value('editor_path'))
        self.ui.lesscPath.setText(self.settings.value('less_path'))
Ejemplo n.º 2
0
 def __init__(self):
     super(Settings, self).__init__()
     
     # Init
     
     self.ui = Ui_Settings()
     self.ui.setupUi(self)
     self.setWindowFlags(QtCore.Qt.WindowCloseButtonHint)
     self.ui.txtPath.setText(directory)
     if SettingsExist():
         self.ui.spinUpdateInterval.setValue(int(programSettings.value("UpdateInterval")))
     
     self.ui.buttonBox.button(QtWidgets.QDialogButtonBox.Ok).clicked.connect(self.btnOK_clicked)
     self.ui.buttonBox.button(QtWidgets.QDialogButtonBox.Cancel).clicked.connect(self.btnCancel_clicked)
     self.ui.btnOpen.clicked.connect(self.btnOpen_clicked)
Ejemplo n.º 3
0
    def __init__(self):
        super(Window, self).__init__()

        # UI
        self.createActions()
        self.setTitle=programTitle
        self.createTrayIcon()
        # Draw system tray icon
        pixmap = QtGui.QPixmap(QtGui.QPixmap(":icons/mailbox_empty.png"))
        painter = QtGui.QPainter(pixmap)
        painter.setPen(QtGui.QColor(255, 0, 0))
        painter.setFont(QtGui.QFont('Arial', QtGui.QFont.Bold))
        painter.drawText(QtCore.QRectF(pixmap.rect()), QtCore.Qt.AlignCenter, "0")
        painter.end()
        self.trayIcon.setIcon(QtGui.QIcon(pixmap))
        # End drawing system tray icon
        
        self.trayIcon.setToolTip("You have no unread letters")
        self.trayIcon.show()
        
        # setup settings
        self.ui = Ui_Settings()
        self.ui.setupUi(self)
        self.setWindowIcon(QIcon(os.path.dirname(os.path.realpath(__file__))+"/icons/mailbox_empty.png"))
        self.SettingsRestore()
        
        self.ui.buttonBox.button(QtWidgets.QDialogButtonBox.Ok).clicked.connect(self.btnOK_clicked)
        self.ui.buttonBox.button(QtWidgets.QDialogButtonBox.Cancel).clicked.connect(self.btnCancel_clicked)
        self.ui.btnTestConnection.clicked.connect(self.btnTestConnection_clicked)
        self.ui.comboAccounts.currentTextChanged.connect(self.comboAccounts_changed)
        self.ui.btnAddAccount.clicked.connect(self.btnAddAccount_clicked)
        self.ui.btnRenameAccount.clicked.connect(self.btnRenameAccount_clicked)
        self.ui.btnSaveAccount.clicked.connect(self.btnSaveAccount_clicked)
        self.ui.btnRemoveAccount.clicked.connect(self.btnRemoveAccount_clicked)
        
        # Check if account doesn't exist, it creates default one
        if (AccountExist() == False):
            self.ui.comboAccounts.addItem("Default")
            self.ui.comboAccounts.setCurrentText("Default")
                
        
        # Main timer
        self.timer = QTimer(self)
        self.timer.timeout.connect(mail_check)
        
        self.lastCheckCount = 0 # variable for prevent annoying popup notification when mail count didn't change since last check