Exemple #1
0
    def grid_layout_creation_1(self) -> None:
        self.group_box_1 = QGroupBox("Image info")

        layout = QGridLayout()
        layout.addWidget(QLabel(bold("Local file?")), 0, 0)
        layout.addWidget(QLabel("Yes" if self.img.local_file else "No"), 0, 1)

        layout.addWidget(QLabel(bold("Path:")), 1, 0)
        text = self.img.get_absolute_path_or_url()
        layout.addWidget(QLabel(text), 1, 1)
        icon = QtGui.QIcon(str(Path(cfg.ASSETS_DIR, "clipboard.png")))
        btn = QPushButton()
        btn.setIcon(icon)
        btn.setIconSize(QtCore.QSize(ICON_SIZE, ICON_SIZE))
        btn.setToolTip("copy to clipboard")
        btn.clicked.connect(partial(self.copy_to_clipboard, text))
        layout.addWidget(btn, 1, 2)

        layout.addWidget(QLabel(bold("Resolution:")), 2, 0)
        text = "{w} x {h} pixels".format(w=self.img.original_img.width(),
                                         h=self.img.original_img.height())
        layout.addWidget(QLabel(text), 2, 1)

        layout.addWidget(QLabel(bold("Size:")), 3, 0)
        file_size_hr = self.img.get_file_size(human_readable=True)
        text = "{0} ({1} bytes)".format(
            file_size_hr, helper.pretty_num(self.img.get_file_size()))
        layout.addWidget(QLabel(text), 3, 1)

        layout.addWidget(QLabel(bold("Flags:")), 4, 0)
        text = self.img.get_flags()
        layout.addWidget(QLabel(text), 4, 1)

        self.group_box_1.setLayout(layout)
Exemple #2
0
    def grid_layout_creation_1(self) -> None:
        self.group_box_1 = QGroupBox("Files")
        row = -1

        d = cfg.PLATFORM_SETTINGS

        # pprint(d)

        layout = QGridLayout()
        row += 1
        layout.addWidget(QLabel(bold("preferences.ini:")), row, 0)
        fname = cfg.PREFERENCES_INI
        layout.addWidget(QLabel(fname), row, 1)
        btn = QPushButton("Open")
        btn.clicked.connect(partial(opener.open_file_with_editor, self, fname))
        layout.addWidget(btn, row, 2)

        row += 1
        layout.addWidget(QLabel(bold("categories.yaml:")), row, 0)
        fname = cfg.categories_file()
        layout.addWidget(QLabel(fname), row, 1)
        btn = QPushButton("Open")
        btn.clicked.connect(partial(opener.open_file_with_editor, self, fname))
        layout.addWidget(btn, row, 2)

        row += 1
        layout.addWidget(QLabel(bold("settings.json:")), row, 0)
        fname = cfg.SETTINGS_FILE
        layout.addWidget(QLabel(fname), row, 1)
        btn = QPushButton("Open")
        btn.clicked.connect(partial(opener.open_file_with_editor, self, fname))
        layout.addWidget(btn, row, 2)

        self.group_box_1.setLayout(layout)
Exemple #3
0
    def grid_layout_creation_2(self):
        self.group_box_2 = QGroupBox("Summary")

        length = len(self.parent.imgList.get_list_of_images())

        layout = QGridLayout()
        layout.addWidget(QLabel(bold("Marked to be saved:")), 0, 0)
        num = self.commit.to_save()
        text = f"{num} (out of {length})"
        layout.addWidget(QLabel(text), 0, 1)

        layout.addWidget(QLabel(bold("Marked to be deleted:")), 1, 0)
        num = self.commit.to_delete()
        remain = len(self.parent.imgList.get_list_of_images()) - num
        text = f"{num} (out of {length}) [remain {remain}]"
        layout.addWidget(QLabel(text), 1, 1)

        layout.addWidget(QLabel(bold("Marked to save as wallpaper:")), 2, 0)
        num = self.commit.to_wallpaper()
        text = f"{num} (out of {length})"
        layout.addWidget(QLabel(text), 2, 1)

        self.group_box_2.setLayout(layout)
Exemple #4
0
    def grid_layout_creation_2(self) -> None:
        self.group_box_2 = QGroupBox("Folders")
        row = -1

        d = cfg.PLATFORM_SETTINGS

        layout = QGridLayout()
        row += 1
        layout.addWidget(QLabel(bold("application folder:")), row, 0)
        dname = cfg.BASE_DIR
        layout.addWidget(QLabel(dname), row, 1)
        btn = QPushButton("Open")
        btn.clicked.connect(partial(opener.open_folder, dname))
        layout.addWidget(btn, row, 2)

        row += 1
        layout.addWidget(QLabel(bold("user data dir.:")), row, 0)
        dname = d['root_dir']
        layout.addWidget(QLabel(dname), row, 1)
        btn = QPushButton("Open")
        btn.clicked.connect(partial(opener.open_folder, dname))
        layout.addWidget(btn, row, 2)

        row += 1
        layout.addWidget(QLabel(bold("saves dir.:")), row, 0)
        dname = d['saves_dir']
        layout.addWidget(QLabel(dname), row, 1)
        self.btn_saves = QPushButton("Open")
        self.btn_saves.clicked.connect(partial(opener.open_folder, dname))
        layout.addWidget(self.btn_saves, row, 2)

        row += 1
        layout.addWidget(QLabel(bold("wallpapers dir.:")), row, 0)
        dname = d['wallpapers_dir']
        layout.addWidget(QLabel(dname), row, 1)
        btn = QPushButton("Open")
        btn.clicked.connect(partial(opener.open_folder, dname))
        layout.addWidget(btn, row, 2)

        row += 1
        layout.addWidget(QLabel(bold("tmp dir.:")), row, 0)
        dname = d['tmp_dir']
        layout.addWidget(QLabel(dname), row, 1)
        btn = QPushButton("Open")
        btn.clicked.connect(partial(opener.open_folder, dname))
        layout.addWidget(btn, row, 2)

        row += 1
        layout.addWidget(QLabel(bold("cache dir.:")), row, 0)
        dname = d['cache_dir']
        layout.addWidget(QLabel(dname), row, 1)
        btn = QPushButton("Open")
        btn.clicked.connect(partial(opener.open_folder, dname))
        layout.addWidget(btn, row, 2)

        self.group_box_2.setLayout(layout)