Пример #1
0
    def __init__(self):
        super(ImageConverterMainClass, self).__init__()
        self.setupUi(self)

        self.filesList = SourceFilesList.SourceFilesListClass()
        self.sourceFiles_ly.addWidget(self.filesList)
        self.setWindowFlags(Qt.WindowStaysOnTopHint)
        self.extManagerList = ExtList.ExtListClass()
        self.extList_ly.addWidget(self.extManagerList)
        self.outputPath_le = LineEdit.EditLineClass()
        self.outputPath_ly.addWidget(self.outputPath_le)
        self.outExt_cb = ComboBox.ComboBoxClass()
        self.outExt_ly.addWidget(self.outExt_cb)

        # connections
        self.convPath_btn.clicked.connect(self.set_converter)
        self.addExt_le.returnPressed.connect(self.add_ext)
        self.selectAll_btn.clicked.connect(self.extManagerList.select_all)
        self.selectNone_btn.clicked.connect(self.extManagerList.deselect_all)
        self.outputPath_btn.clicked.connect(self.set_outputFolder)
        self.startStop_btn.clicked.connect(
            self.filter_extensions)  #convEngine.run_converter
        self.outExt_cb.currentIndexChanged.connect(self.ext_changed)
        self.compression_chb.stateChanged.connect(self.compression_on_off)
        self.compression_spb.valueChanged.connect(self.set_compression)
        self.scale_sldr.valueChanged.connect(self.change_scale)
        self.folder_btn.clicked.connect(self.add_folder_to_src)
        self.img_btn.clicked.connect(self.add_img_to_src)
        self.delAll_btn.clicked.connect(self.filesList.del_all_item)

        #CSS homework. Autoload css file on update.
        self.pathToWatch = os.path.dirname(__file__)
        self.style = os.path.join(os.path.dirname(__file__), 'IC.css')
        self.fs_watcher = QFileSystemWatcher([self.pathToWatch, self.style])
        self.fs_watcher.directoryChanged.connect(self.directory_changed)
        self.fs_watcher.fileChanged.connect(self.file_changed)

        #check progress bar
        #self.progressBar.setValue(75)

        # start
        self.setStyleSheet(open(self.style).read())
        settings.set_values('convert_to_ext', '.jpg')
        if not settings.parameters.get('convert_to_ext') == ".jpg":
            self.compression_chb.setEnabled(0)
            self.compression_spb.setEnabled(0)
        settings.set_values('scale', 100)
        settings.set_values('compress', False)
        self.scaleVal_le.setText(str(self.scale_sldr.value()))

        self.__fill_labels()
        self.__fill_extensions()
        root = Tkinter.Tk()
        root.withdraw()
Пример #2
0
    def __init__(self):
        super(ImageConverterMainClass, self).__init__()
        self.setupUi(self)
        self.filesList = SourceFilesList.SourceFilesListClass()
        self.sourceFiles_ly.addWidget(self.filesList)
        self.setWindowFlags(Qt.WindowStaysOnTopHint)
        self.extManagerList = ExtList.ExtListClass()
        self.extList_ly.addWidget(self.extManagerList)
        self.outputPath_le = LineEdit.EditLineClass()
        self.outputPath_ly.addWidget(self.outputPath_le)
        self.outExt_cb = ComboBox.ComboBoxClass()
        self.outExt_ly.addWidget(self.outExt_cb)

        # connections
        self.convPath_btn.clicked.connect(self.set_converter)
        self.addExt_le.returnPressed.connect(self.add_ext)
        self.selectAll_btn.clicked.connect(self.extManagerList.select_all)
        self.selectNone_btn.clicked.connect(self.extManagerList.deselect_all)
        self.outputPath_btn.clicked.connect(self.set_outputFolder)
        self.startStop_btn.clicked.connect(
            self.filter_extensions)  #convEngine.run_converter
        self.outExt_cb.currentIndexChanged.connect(self.ext_changed)
        self.compression_chb.stateChanged.connect(self.compression_on_off)
        self.compression_spb.valueChanged.connect(self.set_compression)
        self.scale_sldr.valueChanged.connect(self.change_scale)
        self.folder_btn.clicked.connect(self.add_folder_to_src)
        self.img_btn.clicked.connect(self.add_img_to_src)
        self.delAll_btn.clicked.connect(self.filesList.del_all_item)

        # start
        settings.set_values('convert_to_ext', '.jpg')
        if not settings.parameters.get('convert_to_ext') == ".jpg":
            self.compression_chb.setEnabled(0)
            self.compression_spb.setEnabled(0)
        settings.set_values('scale', 100)
        settings.set_values('compress', False)
        self.scaleVal_le.setText(str(self.scale_sldr.value()))

        self.__fill_labels()
        self.__fill_extensions()
        root = Tkinter.Tk()
        root.withdraw()