Exemplo n.º 1
0
 def set_icon(self):
     self.setIconSize(QSize(45, 45))
     self.setToolButtonStyle(Qt.ToolButtonTextUnderIcon)
     if self.extension in ["txt", "xml", "json", "docx", "xlsx"]:
         self.setIcon(QIcon(resource_path('icons/Txt.png')))
     elif self.extension in ["mp4", "avi", "mpeg", "wmv"]:
         self.setIcon(QIcon(resource_path('icons/Video.png')))
     elif self.extension in ["jpg", "png", "gif"]:
         self.setIcon(QIcon(resource_path('icons/Immagine.png')))
     elif self.extension in ["mp3", "wav", "ogg"]:
         self.setIcon(QIcon(resource_path('icons/Audio.png')))
     else:
         self.setIcon(QIcon(resource_path('icons/DocGenerico.png')))
Exemplo n.º 2
0
    def __init__(self):
        super(DirectoryWidget, self).__init__()
        self.timer = QTimer()
        self.timer.setSingleShot(True)
        self.clicked.connect(self.Sl_check_double_click)

        self.setAccessibleName('Directory')

        self.setIcon(QIcon(resource_path("icons/Cartella.png")))
        self.setIconSize(QSize(45, 45))
        self.setToolButtonStyle(Qt.ToolButtonTextUnderIcon)
Exemplo n.º 3
0
    def __init__(self, parent=None):
        QSystemTrayIcon.__init__(self, QIcon(resource_path("icons/logo.png")), parent)
        self.setVisible(True)
        self.setToolTip("SSD: Zextras Drive Desktop")

        menu = QMenu()
        self.show_option = QAction("Mostra")
        self.exit_option = QAction("Esci")

        menu.addAction(self.show_option)
        menu.addAction(self.exit_option)

        self.setContextMenu(menu)
    def show_synced(self) -> None:
        p1 = QPixmap(self.icon().pixmap(self.icon().actualSize(
            QSize(1024, 1024))))
        p2 = QPixmap(resource_path('icons/KeepSync.png'))

        mode = QPainter.CompositionMode_SourceOver
        s = p1.size().expandedTo(p2.size())
        result = QPixmap(s)
        result.fill(Qt.transparent)
        painter = QPainter(result)
        painter.setRenderHint(QPainter.Antialiasing)
        painter.drawPixmap(QPoint(), p1)
        painter.setCompositionMode(mode)
        painter.drawPixmap(result.rect(), p2, p2.rect())
        painter.end()
        self.setIcon(QIcon(result))
Exemplo n.º 5
0
    def __init__(self, model: SyncModel, parent=None):
        super(SyncWidget, self).__init__(parent)

        self._model = model

        self.watch_label = QLabel(self)
        self.watch_label.setAlignment(Qt.AlignCenter)
        self.watch_label.setText("SYNC")
        self.watch_label.setAccessibleName("Title")

        self.running_label = QLabel(self)
        self.running_label.setAlignment(Qt.AlignCenter)
        self.running_label.setText("Disattivata")
        self.running_label.setAccessibleName("Subtitle")

        self.sync_button = QPushButton(self)
        self.sync_button.setIcon(QIcon(resource_path('icons/reload.png')))
        self.sync_button.setIconSize(QSize(50, 50))
        self.sync_button.setCheckable(True)
        self.sync_button.setAccessibleName('HighlightButton')

        self.menu_label = QLabel(self)
        self.menu_label.setAlignment(Qt.AlignCenter)
        self.menu_label.setText("• • •")

        # create layout
        self.layout = QVBoxLayout()
        self.layout.setAlignment(Qt.AlignCenter)
        self.layout.addWidget(self.watch_label)
        self.layout.addWidget(self.running_label)
        self.layout.addWidget(self.sync_button)
        self.layout.addWidget(self.menu_label)
        self.setLayout(self.layout)

        self.sync_button.clicked.connect(self.Sl_button_clicked)
        self.Sl_model_changed()
Exemplo n.º 6
0
 def get_icon(self, is_sync: bool) -> QPixmap:
     icon = 'icons/Transfer.png' if is_sync else 'icons/Check.png'
     return QPixmap(resource_path(icon))