Remove HEIC option for beta release

This commit is contained in:
2024-01-16 17:01:36 +01:00
parent c04ec20704
commit 3636e3ffac
3 changed files with 41 additions and 41 deletions

View File

@@ -76,8 +76,7 @@ class Loop():
# Set background stretching # Set background stretching
background_settings['picture-options'] = self.prefs.picture_aspect background_settings['picture-options'] = self.prefs.picture_aspect
if self.prefs.dynamic_background_color: self.set_background_gradient()
self.set_background_gradient()
def set_background_gradient(self): def set_background_gradient(self):
@@ -96,8 +95,13 @@ class Loop():
# Create the gradient # Create the gradient
background_settings['color-shading-type'] = "vertical" background_settings['color-shading-type'] = "vertical"
background_settings['primary-color'] = f"#{top_color[0]:x}{top_color[1]:x}{top_color[2]:x}"
background_settings['secondary-color'] = f"#{bottom_color[0]:x}{bottom_color[1]:x}{bottom_color[2]:x}" if self.prefs.dynamic_background_color:
background_settings['primary-color'] = f"#{top_color[0]:x}{top_color[1]:x}{top_color[2]:x}"
background_settings['secondary-color'] = f"#{bottom_color[0]:x}{bottom_color[1]:x}{bottom_color[2]:x}"
else:
background_settings['primary-color'] = "#000000"
background_settings['secondary-color'] = "#000000"
# Needed for JavaScript # Needed for JavaScript

View File

@@ -121,8 +121,8 @@
<object class="GtkBox" id="gtkbox_imageset"> <object class="GtkBox" id="gtkbox_imageset">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="margin-start">24</property> <property name="margin-start">16</property>
<property name="margin-end">24</property> <property name="margin-end">16</property>
<property name="margin-top">8</property> <property name="margin-top">8</property>
<property name="margin-bottom">8</property> <property name="margin-bottom">8</property>
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
@@ -132,7 +132,6 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="halign">start</property> <property name="halign">start</property>
<property name="margin-start">64</property>
<property name="label" translatable="yes">Image Source</property> <property name="label" translatable="yes">Image Source</property>
<attributes> <attributes>
<attribute name="weight" value="bold"/> <attribute name="weight" value="bold"/>
@@ -312,8 +311,6 @@
<object class="GtkListBox"> <object class="GtkListBox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="margin-start">64</property>
<property name="margin-end">64</property>
<property name="selection-mode">none</property> <property name="selection-mode">none</property>
<property name="activate-on-single-click">False</property> <property name="activate-on-single-click">False</property>
<child> <child>
@@ -464,7 +461,6 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="halign">start</property> <property name="halign">start</property>
<property name="margin-start">64</property>
<property name="label" translatable="yes">Image Selection</property> <property name="label" translatable="yes">Image Selection</property>
<attributes> <attributes>
<attribute name="weight" value="bold"/> <attribute name="weight" value="bold"/>
@@ -480,16 +476,14 @@
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="margin-start">64</property>
<property name="margin-end">64</property>
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
<child> <child>
<!-- n-columns=5 n-rows=3 --> <!-- n-columns=5 n-rows=3 -->
<object class="GtkGrid"> <object class="GtkGrid">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="row-spacing">8</property> <property name="row-spacing">4</property>
<property name="column-spacing">8</property> <property name="column-spacing">4</property>
<property name="column-homogeneous">True</property> <property name="column-homogeneous">True</property>
<child> <child>
<object class="GtkLabel" id="etr_period_1"> <object class="GtkLabel" id="etr_period_1">
@@ -705,8 +699,8 @@
<object class="GtkGrid"> <object class="GtkGrid">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="row-spacing">8</property> <property name="row-spacing">4</property>
<property name="column-spacing">8</property> <property name="column-spacing">4</property>
<property name="column-homogeneous">True</property> <property name="column-homogeneous">True</property>
<child> <child>
<object class="GtkImage" id="img_period_1"> <object class="GtkImage" id="img_period_1">

View File

@@ -43,24 +43,24 @@ class Preferences:
########## UI objects ########## ########## UI objects ##########
#### Page 1: Image Configuration #### Page 1: Image Configuration
self.tb_image_set = self.builder.get_object("tb_image_set") self.tb_image_set: Gtk.ToggleButton = self.builder.get_object("tb_image_set")
self.tb_heic_file = self.builder.get_object("tb_heic_file") self.tb_heic_file: Gtk.ToggleButton = self.builder.get_object("tb_heic_file")
self.tb_source_folder = self.builder.get_object("tb_source_folder") self.tb_source_folder: Gtk.ToggleButton = self.builder.get_object("tb_source_folder")
# Image set # Image set
self.lbr_image_set = self.builder.get_object("lbr_image_set") self.lbr_image_set: Gtk.ListBoxRow = self.builder.get_object("lbr_image_set")
self.cb_image_set = self.builder.get_object("cb_image_set") self.cb_image_set: Gtk.ComboBox = self.builder.get_object("cb_image_set")
# HEIC file # HEIC file
self.lbr_heic_file = self.builder.get_object("lbr_heic_file") self.lbr_heic_file: Gtk.ListBoxRow = self.builder.get_object("lbr_heic_file")
# Source folder # Source folder
self.lbr_source_folder = self.builder.get_object("lbr_source_folder") self.lbr_source_folder: Gtk.ListBoxRow = self.builder.get_object("lbr_source_folder")
self.fc_source_folder = self.builder.get_object("fc_source_folder") self.fc_source_folder: Gtk.FileChooser = self.builder.get_object("fc_source_folder")
# Time bar chart # Time bar chart
self.img_bar_images = self.builder.get_object("img_bar_images") self.img_bar_images: Gtk.Image = self.builder.get_object("img_bar_images")
self.etr_periods = [ self.etr_periods: list[Gtk.Entry] = [
self.builder.get_object("etr_period_1"), self.builder.get_object("etr_period_2"), self.builder.get_object("etr_period_1"), self.builder.get_object("etr_period_2"),
self.builder.get_object("etr_period_3"), self.builder.get_object("etr_period_4"), self.builder.get_object("etr_period_3"), self.builder.get_object("etr_period_4"),
self.builder.get_object("etr_period_5"), self.builder.get_object("etr_period_6"), self.builder.get_object("etr_period_5"), self.builder.get_object("etr_period_6"),
@@ -68,7 +68,7 @@ class Preferences:
self.builder.get_object("etr_period_9"), self.builder.get_object("etr_period_10"), self.builder.get_object("etr_period_9"), self.builder.get_object("etr_period_10"),
] ]
self.img_periods = [ self.img_periods: list[Gtk.Image] = [
self.builder.get_object("img_period_0"), self.builder.get_object("img_period_1"), self.builder.get_object("img_period_0"), self.builder.get_object("img_period_1"),
self.builder.get_object("img_period_2"), self.builder.get_object("img_period_3"), self.builder.get_object("img_period_2"), self.builder.get_object("img_period_3"),
self.builder.get_object("img_period_4"), self.builder.get_object("img_period_5"), self.builder.get_object("img_period_4"), self.builder.get_object("img_period_5"),
@@ -76,7 +76,7 @@ class Preferences:
self.builder.get_object("img_period_8"), self.builder.get_object("img_period_9"), self.builder.get_object("img_period_8"), self.builder.get_object("img_period_9"),
] ]
self.cb_periods = [ self.cb_periods: list[Gtk.ComboBox] = [
self.builder.get_object("cb_period_0"), self.builder.get_object("cb_period_1"), self.builder.get_object("cb_period_0"), self.builder.get_object("cb_period_1"),
self.builder.get_object("cb_period_2"), self.builder.get_object("cb_period_3"), self.builder.get_object("cb_period_2"), self.builder.get_object("cb_period_3"),
self.builder.get_object("cb_period_4"), self.builder.get_object("cb_period_5"), self.builder.get_object("cb_period_4"), self.builder.get_object("cb_period_5"),
@@ -87,20 +87,20 @@ class Preferences:
#### Page 2: Location & Times #### Page 2: Location & Times
self.tb_network_location = self.builder.get_object("tb_network_location") self.tb_network_location: Gtk.ToggleButton = self.builder.get_object("tb_network_location")
self.lb_current_location = self.builder.get_object("lb_current_location") self.lb_current_location: Gtk.Label = self.builder.get_object("lb_current_location")
self.lbr_current_location = self.builder.get_object("lbr_current_location") self.lbr_current_location: Gtk.ListBoxRow = self.builder.get_object("lbr_current_location")
self.tb_custom_location = self.builder.get_object("tb_custom_location") self.tb_custom_location: Gtk.ToggleButton = self.builder.get_object("tb_custom_location")
self.tb_time_periods = self.builder.get_object("tb_time_periods") self.tb_time_periods: Gtk.ToggleButton = self.builder.get_object("tb_time_periods")
self.lbr_network_location = self.builder.get_object("lbr_network_location") self.lbr_network_location: Gtk.ListBoxRow = self.builder.get_object("lbr_network_location")
self.spb_network_location_refresh_time = self.builder.get_object("spb_network_location_refresh_time") self.spb_network_location_refresh_time: Gtk.SpinButton = self.builder.get_object("spb_network_location_refresh_time")
self.lbr_custom_location_longitude = self.builder.get_object("lbr_custom_location_longitude") self.lbr_custom_location_longitude: Gtk.ListBoxRow = self.builder.get_object("lbr_custom_location_longitude")
self.lbr_custom_location_latitude = self.builder.get_object("lbr_custom_location_latitude") self.lbr_custom_location_latitude: Gtk.ListBoxRow = self.builder.get_object("lbr_custom_location_latitude")
self.lbr_time_periods = self.builder.get_object("lbr_time_periods") self.lbr_time_periods: Gtk.ListBoxRow = self.builder.get_object("lbr_time_periods")
self.etr_longitude = self.builder.get_object("etr_longitude") self.etr_longitude = self.builder.get_object("etr_longitude")
self.etr_latitude = self.builder.get_object("etr_latitude") self.etr_latitude = self.builder.get_object("etr_latitude")
self.img_bar_times = self.builder.get_object("img_bar_times") self.img_bar_times = self.builder.get_object("img_bar_times")
self.spb_periods_hour = [ self.spb_periods_hour: list[Gtk.SpinButton] = [
self.builder.get_object("spb_period_1_hour"), self.builder.get_object("spb_period_1_hour"),
self.builder.get_object("spb_period_2_hour"), self.builder.get_object("spb_period_2_hour"),
self.builder.get_object("spb_period_3_hour"), self.builder.get_object("spb_period_3_hour"),
@@ -111,7 +111,7 @@ class Preferences:
self.builder.get_object("spb_period_8_hour"), self.builder.get_object("spb_period_8_hour"),
self.builder.get_object("spb_period_9_hour"), self.builder.get_object("spb_period_9_hour"),
] ]
self.spb_periods_minute = [ self.spb_periods_minute: list[Gtk.SpinButton] = [
self.builder.get_object("spb_period_1_minute"), self.builder.get_object("spb_period_1_minute"),
self.builder.get_object("spb_period_2_minute"), self.builder.get_object("spb_period_2_minute"),
self.builder.get_object("spb_period_3_minute"), self.builder.get_object("spb_period_3_minute"),
@@ -122,7 +122,7 @@ class Preferences:
self.builder.get_object("spb_period_8_minute"), self.builder.get_object("spb_period_8_minute"),
self.builder.get_object("spb_period_9_minute") self.builder.get_object("spb_period_9_minute")
] ]
self.lb_period_end = [ self.lb_period_end: list[Gtk.Label] = [
self.builder.get_object("lb_period_0_end"), self.builder.get_object("lb_period_1_end"), self.builder.get_object("lb_period_0_end"), self.builder.get_object("lb_period_1_end"),
self.builder.get_object("lb_period_2_end"), self.builder.get_object("lb_period_3_end"), self.builder.get_object("lb_period_2_end"), self.builder.get_object("lb_period_3_end"),
self.builder.get_object("lb_period_4_end"), self.builder.get_object("lb_period_5_end"), self.builder.get_object("lb_period_4_end"), self.builder.get_object("lb_period_5_end"),
@@ -142,6 +142,8 @@ class Preferences:
window = self.builder.get_object("window_main") window = self.builder.get_object("window_main")
window.show_all() window.show_all()
# todo: Remove after HEIC implementation
self.tb_heic_file.set_visible(False)
# Load from preferences # Load from preferences
if self.c_prefs.image_source == ImageSourceEnum.IMAGESET: if self.c_prefs.image_source == ImageSourceEnum.IMAGESET: