Example #1
0
 def lockNote(self):
     self.parentWidget().lockNote()
     if self.parentWidget().editor.isReadOnly():
         self.lock.setIcon(QIcon(resources.getResourcePath('lock.png')))
         self.lock.setToolTip('Locked')
     else:
         self.lock.setIcon(QIcon(resources.getResourcePath('unlock.png')))
         self.lock.setToolTip('Unlocked')
Example #2
0
    def setupUi(self, Settings):
        Settings.setObjectName("Settings")
        Settings.setFixedSize(551, 201)
        Settings.setSizeGripEnabled(False)
        Settings.setWindowIcon(
            QIcon(resources.getResourcePath('tray-icon.png')))
        # confirmation buttons
        self.confirmationBox = QtWidgets.QDialogButtonBox(Settings)
        self.confirmationBox.setGeometry(QtCore.QRect(270, 160, 261, 32))
        self.confirmationBox.setOrientation(QtCore.Qt.Horizontal)
        self.confirmationBox.setStandardButtons(QtWidgets.QDialogButtonBox.Ok)
        self.confirmationBox.setObjectName("confirmationBox")
        # labels
        self.bgColorLabel = QtWidgets.QLabel(Settings)
        self.bgColorLabel.setGeometry(QtCore.QRect(30, 40, 121, 17))
        self.bgColorLabel.setObjectName("bgColorLabel")
        self.textColorLabel = QtWidgets.QLabel(Settings)
        self.textColorLabel.setGeometry(QtCore.QRect(30, 70, 71, 17))
        self.textColorLabel.setObjectName("textColorLabel")
        self.fontLabel = QtWidgets.QLabel(Settings)
        self.fontLabel.setGeometry(QtCore.QRect(30, 100, 31, 17))
        self.fontLabel.setObjectName("fontLabel")
        # background color settings
        self.bgColorButton = QtWidgets.QPushButton(Settings)
        self.bgColorButton.setGeometry(QtCore.QRect(430, 40, 101, 21))
        self.bgColorButton.setText("")
        self.bgColorButton.setObjectName("bgColorButton")
        self.bgColorButton.clicked.connect(self.pickBgColor)
        bgColorCode = utils.getRGBA(NoteManager.bgColor)
        self.bgColorButton.setStyleSheet('background-color: ' + bgColorCode +
                                         ';')
        # text color settings
        self.textColorButton = QtWidgets.QPushButton(Settings)
        self.textColorButton.setGeometry(QtCore.QRect(430, 70, 101, 21))
        self.textColorButton.setText("")
        self.textColorButton.setObjectName("textColorButton")
        self.textColorButton.clicked.connect(self.pickTextColor)
        textColorCode = utils.getRGBA(NoteManager.textColor)
        self.textColorButton.setStyleSheet('background-color: ' +
                                           textColorCode + ';')
        # font settings
        self.fontButton = QtWidgets.QPushButton(Settings)
        self.fontButton.setGeometry(QtCore.QRect(250, 100, 281, 21))
        self.fontButton.setText("Ubuntu")
        self.fontButton.setObjectName("fontButton")
        if NoteManager.font:
            self.updateFontButtonLabel(NoteManager.font)
        self.fontButton.clicked.connect(self.pickFont)
        # startup settings
        #self.startUpCheckBox = QtWidgets.QCheckBox(Settings)
        #self.startUpCheckBox.setGeometry(QtCore.QRect(30, 150, 171, 23))
        #self.startUpCheckBox.setObjectName("startUpCheckBox")

        self.retranslateUi(Settings)
        self.confirmationBox.accepted.connect(Settings.accept)
        #self.confirmationBox.rejected.connect(Settings.reject)
        QtCore.QMetaObject.connectSlotsByName(Settings)
Example #3
0
 def __init__(self, parent):
     super().__init__(parent)
     self.layout = QHBoxLayout(self)
     self.layout.setContentsMargins(0, 0, 0, 0)
     self.layout.addStretch(1)
     grip = QSizeGrip(self)
     image = resources.getResourcePath('resizer.png')
     grip.setStyleSheet('background-image: url({0});'.format(image))
     self.layout.addWidget(grip)
Example #4
0
 def __init__(self, parent):
     super().__init__(parent)
     # create a horizontal layout for the top menu
     self.layout = QHBoxLayout(self)
     self.layout.setContentsMargins(10, 5, 5, 2)
     # add a new note button
     self.new = self.buttonFactory(resources.getResourcePath('new.png'), None, self.createNewNote)
     self.new.setToolTip('Create new note')
     self.layout.addWidget(self.new)
     # add a lock note button
     self.lock = self.buttonFactory(resources.getResourcePath('unlock.png'), None, self.lockNote)
     self.lock.setToolTip('Unlocked')
     self.layout.addWidget(self.lock)
     # add empty space
     self.layout.addStretch(1)
     # add a delete note button
     self.delete = self.buttonFactory(resources.getResourcePath('delete.png'), None, self.deleteNote)
     self.delete.setToolTip('Delete note')
     self.layout.addWidget(self.delete)
Example #5
0
 def createSystemTray():
     if QSystemTrayIcon.isSystemTrayAvailable:
         tray = QSystemTrayIcon(Engine.app)
         # set the tray icon
         trayIcon = QIcon(resources.getResourcePath('tray-icon.png'))
         tray.setIcon(trayIcon)
         # set context menu
         trayMenu = TrayMenu()
         tray.setContextMenu(trayMenu)
         # show initialization message
         message = 'Chittha is running'
         tray.showMessage('Chittha', message)
         # show the tray
         tray.show()
Example #6
0
    def setupUi(self, TabWidget):
        TabWidget.setObjectName("TabWidget")
        TabWidget.setFixedSize(540, 421)
        TabWidget.setWindowIcon(
            QtGui.QIcon(resources.getResourcePath('tray-icon.png')))
        self.about = QtWidgets.QWidget()
        self.about.setEnabled(True)
        self.about.setObjectName("about")
        self.label_2 = QtWidgets.QLabel(self.about)
        self.label_2.setGeometry(QtCore.QRect(10, 10, 511, 381))
        self.label_2.setObjectName("label_2")
        TabWidget.addTab(self.about, "")
        self.license = QtWidgets.QWidget()
        self.license.setObjectName("license")
        self.label = QtWidgets.QLabel(self.license)
        self.label.setGeometry(QtCore.QRect(20, 10, 481, 241))
        self.label.setObjectName("label")
        TabWidget.addTab(self.license, "")

        self.retranslateUi(TabWidget)
        TabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(TabWidget)