def __init__(self):
        super().__init__()
        self.hint_when_enabled = "Audios Groups"
        self.name = "Audio"
        self.hint_when_enabled = "Clear Files"
        self.closeOnLineEditClick = False
        # delegate = AlignDelegate(self)
        # self.setItemDelegate(delegate)
        self.addItem(self.name + " #1")
        self.addItem(GlobalFiles.PlusIcon, "New")
        self.setIconSize(QSize(13, 13))
        self.setEditable(True)
        self.setStyleSheet("QComboBox::pane {border-radius: 5px;}")
        self.setStyleSheet("QComboBox { combobox-popup: 0; }")
        self.lineEdit().setReadOnly(True)
        self.lineEdit().setAlignment(Qt.AlignCenter)
        self.lineEdit().setContextMenuPolicy(Qt.PreventContextMenu)
        self.lineEdit().selectionChanged.connect(self.disable_select)
        self.lineEdit().installEventFilter(self)

        # self.setEditable(False)
        self.setToolTip(self.hint_when_enabled)
        self.setMaximumWidth(screen_size.width() // 12)
        self.setMinimumWidth(screen_size.width() // 14)
        self.currentIndexChanged.connect(self.check_selected)
Esempio n. 2
0
 def __init__(self):
     super().__init__()
     self.addItems(AllSubtitlesTracks)
     self.setMinimumWidth(screen_size.width() // 12)
     self.setMaximumWidth(screen_size.width() // 6)
     self.setDisabled(True)
     self.empty_selection_hint_string = "Discard All subtitle tracks from the source file<br>this option will lead to " \
                                        "output video with NO old subtitles<br>[the new subtitle file will exists] "
 def __init__(self):
     super().__init__()
     self.addItems(AllAudiosTracks)
     self.setMinimumWidth(screen_size.width() // 12)
     self.setMaximumWidth(screen_size.width() // 4)
     self.setDisabled(True)
     self.empty_selection_hint_string = "Discard All audio tracks from the source file<br>this option will lead to " \
                                        "output video with NO audios "
Esempio n. 4
0
 def __init__(self):
     super().__init__()
     self.hint_when_enabled = ""
     self.setPlaceholderText("Subtitle Track Name")
     self.setMinimumWidth(screen_size.width() // 10)
     self.setMaximumWidth(screen_size.width() // 8)
     self.setClearButtonEnabled(True)
     self.setToolTip("Subtitle Track Name")
     self.textEdited.connect(self.change_global_subtitle_track_name)
Esempio n. 5
0
 def setup_ui(self):
     self.setEditable(True)
     self.lineEdit().setReadOnly(True)
     self.lineEdit().selectionChanged.connect(self.disable_select)
     self.lineEdit().setContextMenuPolicy(Qt.PreventContextMenu)
     self.lineEdit().installEventFilter(self)
     self.setMinimumWidth(screen_size.width() // 10)
     self.setMaximumWidth(screen_size.width() // 8)
     self.setMaxVisibleItems(6)
     self.addItems(AllVideosExtensions)
     self.make_default_extensions_checked()
    def update_widget(self):
        if self.need_column_width_set:
            header_width = self.horizontal_header.width()
            self.horizontal_header.setMinimumSectionSize(header_width * 4 //
                                                         25)
            self.setColumnWidth(0, int(header_width * 8) // 10)
            self.need_column_width_set = False

        if self.columnWidth(0) > screen_size.width() // 7:
            self.setColumnWidth(1, screen_size.width() // 14)
        else:
            self.setColumnWidth(1, self.columnWidth(0) // 2)
 def __init__(self):
     super().__init__()
     self.current_list = []
     self.addItems(AllAudiosTracks)
     self.setMinimumWidth(screen_size.width() // 12)
     self.setMaximumWidth(screen_size.width() // 4)
     self.setMaxVisibleItems(8)
     self.setStyleSheet("QComboBox { combobox-popup: 0; }")
     self.setCurrentIndex(-1)
     self.disable_track_text_from_being_selected()
     self.disable_language_text_from_being_selected()
     self.hint_when_enabled = ""
     self.setDisabled(True)
 def __init__(self):
     super().__init__()
     self.setWindowTitle("Media Info")
     self.main_layout = QHBoxLayout()
     self.tree = MediaInfoTreeWidget()
     self.main_layout.addWidget(self.tree)
     self.setLayout(self.main_layout)
     self.setMinimumWidth(screen_size.width() // 2)
     self.setMinimumHeight(screen_size.height() // 2)
     self.setContentsMargins(screen_size.width() // 500,
                             screen_size.width() // 500,
                             screen_size.width() // 500,
                             screen_size.width() // 500)
     self.disable_question_mark_window()
 def __init__(self):
     super().__init__()
     self.addItems(AllAudiosTracks)
     self.setMinimumWidth(screen_size.width() // 12)
     self.setMaximumWidth(screen_size.width() // 6)
     self.setMaxVisibleItems(8)
     self.setStyleSheet("QComboBox { combobox-popup: 0; }")
     self.setCurrentIndex(-1)
     self.disable_track_text_from_being_selected()
     self.disable_language_text_from_being_selected()
     self.hint_when_enabled = ""
     self.setDisabled(True)
     self.model().item(11).setEnabled(False)
     self.model().item(11).setTextAlignment(Qt.AlignCenter)
Esempio n. 10
0
 def __init__(self, hint):
     super().__init__()
     self.hint_when_enabled = hint
     self.closeOnLineEditClick = False
     self.setStyleSheet("QComboBox::pane {border-radius: 5px;}")
     self.setStyleSheet("QComboBox { combobox-popup: 0; }")
     self.setEditable(True)
     self.lineEdit().setReadOnly(True)
     self.lineEdit().setAlignment(Qt.AlignCenter)
     self.lineEdit().setContextMenuPolicy(Qt.PreventContextMenu)
     self.lineEdit().selectionChanged.connect(self.disable_select)
     self.lineEdit().installEventFilter(self)
     self.setMaximumWidth(screen_size.width() // 12)
     self.setMinimumWidth(screen_size.width() // 14)
     self.setToolTip(self.hint_when_enabled)
Esempio n. 11
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setWindowIcon(SettingIcon)
        self.setWindowTitle("Options")
        self.setMinimumWidth(screen_size.width() // 1.9)
        self.message = QLabel()
        self.extra_message = QLabel()
        self.yes_button = QPushButton("OK")
        self.no_button = QPushButton("Cancel")

        self.buttons_layout = QHBoxLayout()
        self.buttons_layout.addWidget(QLabel(""), stretch=3)
        self.buttons_layout.addWidget(self.yes_button, stretch=2)
        self.buttons_layout.addWidget(self.no_button, stretch=2)
        self.buttons_layout.addWidget(QLabel(""), stretch=3)
        self.setting_tab_widget = SettingTabWidget()

        self.main_layout = QGridLayout()
        self.main_layout.addWidget(self.setting_tab_widget, 0, 0, 1, 1)
        self.main_layout.addLayout(self.buttons_layout, 1, 0, 1, 1)
        self.main_layout.setRowStretch(1, 0)
        self.main_layout.setRowStretch(0, 0)
        self.main_layout.setContentsMargins(10, 10, 10, 10)
        self.setLayout(self.main_layout)

        self.result = "No"
        self.setup_ui()
        self.signal_connect()
 def setup_ui(self):
     self.setEditable(True)
     self.lineEdit().setReadOnly(True)
     self.lineEdit().selectionChanged.connect(self.disable_select)
     self.lineEdit().setContextMenuPolicy(Qt.PreventContextMenu)
     self.lineEdit().installEventFilter(self)
     self.setMinimumWidth(screen_size.width() // 14)
     self.addItems(AllSubtitlesExtensions)
     self.make_first_element_default_checked()
Esempio n. 13
0
 def __init__(self):
     super().__init__()
     self.hint_when_enabled = ""
     self.setMinimumWidth(screen_size.width() // 13)
     self.addItems(AllSubtitlesLanguages)
     self.setCurrentIndex(
         AllSubtitlesLanguages.index(Default_Subtitle_Language))
     self.setMaxVisibleItems(8)
     self.setStyleSheet("QComboBox { combobox-popup: 0; }")
     self.currentTextChanged.connect(self.change_global_subtitle_language)
 def __init__(self):
     super().__init__()
     self.hint_when_enabled = ""
     self.setValue(0)
     self.setDecimals(3)
     self.setMinimum(-9999.0)
     self.setMaximum(9999.0)
     self.setSingleStep(0.5)
     self.setMaximumWidth(screen_size.width() // 16)
     self.setToolTip("Subtitle Delay in second(s)")
     self.editingFinished.connect(self.change_global_subtitle_delay)
 def __init__(self, tab_index):
     super().__init__()
     self.tab_index = tab_index
     self.hint_when_enabled = ""
     self.setMinimumWidth(screen_size.width() // 13)
     self.addItems(AllAudiosLanguages)
     self.setCurrentIndex(AllAudiosLanguages.index(DefaultOptions.Default_Audio_Language))
     self.setToolTip(DefaultOptions.Default_Audio_Language)
     self.setMaxVisibleItems(8)
     self.setStyleSheet("QComboBox { combobox-popup: 0; }")
     self.currentTextChanged.connect(self.change_global_audio_language)
Esempio n. 16
0
 def __init__(self):
     super().__init__()
     self.hint_when_enabled = "<nobr>Force the default duration or number of frames per second for a video " \
                              "<br>Only change " \
                              "it if you really know what you are doing"
     self.setMinimumWidth(screen_size.width() // 11)
     self.addItems(AllVideoDefaultDurationFPSLanguages)
     self.setCurrentIndex(0)
     self.setMaxVisibleItems(8)
     self.setStyleSheet("QComboBox { combobox-popup: 0; }")
     self.currentTextChanged.connect(
         self.change_global_video_default_duration_fps)
     self.setEnabled(True)
Esempio n. 17
0
 def resize_2nd_column(self):
     self.setColumnWidth(1, min(self.columnWidth(0) // 2, screen_size.width() // 14))
 def resize_2nd_column(self):
     self.setColumnWidth(
         self.column_ids["Size"],
         min(
             self.columnWidth(self.column_ids["Name"]) // 2,
             screen_size.width() // 14))