|
|
|
@ -93,15 +93,28 @@ class PatternDetailsScreen(Screen):
|
|
|
|
|
|
|
|
|
|
def compose(self):
|
|
|
|
|
|
|
|
|
|
# # Create the DataTable widget
|
|
|
|
|
# self.patternTable = DataTable()
|
|
|
|
|
#
|
|
|
|
|
# # Define the columns with headers
|
|
|
|
|
# self.column_key_id = self.patternTable.add_column("Pattern", width=60)
|
|
|
|
|
# #self.column_key_name = self.patternTable.add_column("Name", width=50)
|
|
|
|
|
# #self.column_key_year = self.patternTable.add_column("Year", width=10)
|
|
|
|
|
#
|
|
|
|
|
# self.patternTable.cursor_type = 'row'
|
|
|
|
|
self.audioStreamsTable = DataTable()
|
|
|
|
|
|
|
|
|
|
# Define the columns with headers
|
|
|
|
|
self.column_key_audio_subid = self.audioStreamsTable.add_column("Subindex", width=10)
|
|
|
|
|
self.column_key_audio_layout = self.audioStreamsTable.add_column("Layout", width=10)
|
|
|
|
|
self.column_key_audio_language = self.audioStreamsTable.add_column("Language", width=10)
|
|
|
|
|
self.column_key_audio_title = self.audioStreamsTable.add_column("Title", width=10)
|
|
|
|
|
|
|
|
|
|
self.audioStreamsTable.cursor_type = 'row'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.subtitleStreamsTable = DataTable()
|
|
|
|
|
|
|
|
|
|
# Define the columns with headers
|
|
|
|
|
self.column_key_subtitle_subid = self.subtitleStreamsTable.add_column("Subindex", width=10)
|
|
|
|
|
self.column_key_subtitle_language = self.subtitleStreamsTable.add_column("Language", width=10)
|
|
|
|
|
self.column_key_subtitle_title = self.subtitleStreamsTable.add_column("Title", width=10)
|
|
|
|
|
self.column_key_subtitle_default = self.subtitleStreamsTable.add_column("Default", width=10)
|
|
|
|
|
self.column_key_subtitle_forced = self.subtitleStreamsTable.add_column("Forced", width=10)
|
|
|
|
|
|
|
|
|
|
self.subtitleStreamsTable.cursor_type = 'row'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
yield Header()
|
|
|
|
@ -116,7 +129,17 @@ class PatternDetailsScreen(Screen):
|
|
|
|
|
yield Static("Pattern")
|
|
|
|
|
yield Input(type="text", id="pattern_input")
|
|
|
|
|
|
|
|
|
|
yield Static("", classes="two")
|
|
|
|
|
yield Static(" ", classes="two")
|
|
|
|
|
|
|
|
|
|
yield Static("Audio streams", classes="two")
|
|
|
|
|
yield self.audioStreamsTable
|
|
|
|
|
|
|
|
|
|
yield Static(" ", classes="two")
|
|
|
|
|
|
|
|
|
|
yield Static("Subtitle streams", classes="two")
|
|
|
|
|
yield self.subtitleStreamsTable
|
|
|
|
|
|
|
|
|
|
yield Static(" ", classes="two")
|
|
|
|
|
|
|
|
|
|
yield Button("Save", id="save_button")
|
|
|
|
|
yield Button("Cancel", id="cancel_button")
|
|
|
|
|