Test AdwPreferencesGroup Style: Seems to big!

main
Zwarf 2023-07-18 15:53:43 +02:00
rodzic aec87618ae
commit 1770546f53
2 zmienionych plików z 423 dodań i 220 usunięć

Wyświetl plik

@ -1,5 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<object class="GtkSwitch" id="sun_switch_button">
<property name="vexpand">false</property>
<property name="hexpand">false</property>
<property name="halign">center</property>
<property name="valign">center</property>
</object>
<object class="GtkSwitch" id="moon_switch_button">
<property name="vexpand">false</property>
<property name="hexpand">false</property>
<property name="halign">center</property>
<property name="valign">center</property>
</object>
<object class="GtkSwitch" id="milky_way_switch_button">
<property name="vexpand">false</property>
<property name="hexpand">false</property>
<property name="halign">center</property>
<property name="valign">center</property>
</object>
<template class="PicplannerOverview" parent="GtkBox">
<child>
@ -18,230 +38,59 @@
<property name="margin-end">12</property>
<child>
<object class="AdwPreferencesGroup">
<child>
<object class="AdwPreferencesRow">
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="AdwPreferencesGroup">
<property name="title">Sun</property>
<property name="header-suffix">sun_switch_button</property>
<child>
<object class="GtkGrid">
<object class="AdwPreferencesRow">
<property name="hexpand">true</property>
<property name="halign">center</property>
<property name="column-spacing">12</property>
<property name="row-spacing">10</property>
<property name="margin-top">5</property>
<property name="margin-bottom">5</property>
<child>
<object class="GtkCheckButton" id="switch_sun">
<property name="active">true</property>
<layout>
<property name="column">0</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="GtkCheckButton" id="switch_moon">
<property name="active">true</property>
<layout>
<property name="column">0</property>
<property name="row">2</property>
</layout>
</object>
</child>
<child>
<object class="GtkCheckButton" id="switch_milky_way">
<property name="active">true</property>
<layout>
<property name="column">0</property>
<property name="row">3</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="label" translatable="yes">Sun</property>
<property name="halign">start</property>
<layout>
<property name="column">1</property>
<property name="row">1</property>
</layout>
<attributes>
<attribute name="weight" value="ultrabold"/>
</attributes>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="label" translatable="yes">Moon</property>
<property name="halign">start</property>
<layout>
<property name="column">1</property>
<property name="row">2</property>
</layout>
<attributes>
<attribute name="weight" value="ultrabold"/>
</attributes>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="label" translatable="yes">Milky Way</property>
<property name="halign">start</property>
<layout>
<property name="column">1</property>
<property name="row">3</property>
</layout>
<attributes>
<attribute name="weight" value="ultrabold"/>
</attributes>
</object>
</child>
<child>
<object class="GtkImage">
<property name="icon-name">daytime-sunrise-symbolic</property>
<property name="pixel-size">24</property>
<layout>
<property name="column">2</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="GtkImage">
<property name="icon-name">daytime-sunset-symbolic</property>
<property name="pixel-size">24</property>
<layout>
<property name="column">3</property>
<property name="row">0</property>
</layout>
</object>
</child>
<property name="halign">fill</property>
<property name="vexpand">true</property>
<property name="valign">fill</property>
<child>
<object class="GtkLabel" id="label_sun_rise">
<property name="label">12:00</property>
<layout>
<property name="column">2</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_sun_set">
<property name="label">12:00</property>
<layout>
<property name="column">3</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_moon_rise">
<property name="label">12:00</property>
<layout>
<property name="column">2</property>
<property name="row">2</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_moon_set">
<property name="label">12:00</property>
<layout>
<property name="column">3</property>
<property name="row">2</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_milky_way_rise">
<property name="label">12:00</property>
<layout>
<property name="column">2</property>
<property name="row">3</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_milky_way_set">
<property name="label">12:00</property>
<layout>
<property name="column">3</property>
<property name="row">3</property>
</layout>
</object>
</child>
<child>
<object class="GtkImage">
<property name="icon-name">elevation-symbolic</property>
<property name="icon-size">GTK_ICON_SIZE_LARGE</property>
<layout>
<property name="column">4</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="GtkImage">
<property name="icon-name">azimuth-symbolic</property>
<property name="icon-size">GTK_ICON_SIZE_LARGE</property>
<layout>
<property name="column">5</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_elevation_sun">
<property name="label">0°</property>
<layout>
<property name="column">4</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_elevation_moon">
<property name="label">0°</property>
<layout>
<property name="column">4</property>
<property name="row">2</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_elevation_milky_way">
<property name="label">0°</property>
<layout>
<property name="column">4</property>
<property name="row">3</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_azimuth_sun">
<property name="label">0°</property>
<layout>
<property name="column">5</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_azimuth_moon">
<property name="label">0°</property>
<layout>
<property name="column">5</property>
<property name="row">2</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_azimuth_milky_way">
<property name="label">0°</property>
<layout>
<property name="column">5</property>
<property name="row">3</property>
</layout>
<object class="GtkBox">
<property name="orientation">horizontal</property>
<property name="hexpand">true</property>
<property name="halign">fill</property>
<property name="vexpand">true</property>
<property name="valign">fill</property>
<property name="margin-top">12</property>
<property name="margin-bottom">12</property>
<property name="margin-start">12</property>
<property name="margin-end">12</property>
<child>
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel">
<property name="halign">start</property>
<property name="label">Information1</property>
<property name="margin-bottom">5</property>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="halign">start</property>
<property name="label">Information1</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkImage">
<property name="hexpand">true</property>
<property name="halign">end</property>
<property name="icon_name">go-next-symbolic</property>
</object>
</child>
</object>
</child>
@ -250,6 +99,358 @@
</object>
</child>
<child>
<object class="AdwPreferencesGroup">
<property name="title">Moon</property>
<property name="header-suffix">moon_switch_button</property>
<child>
<object class="AdwPreferencesRow">
<property name="hexpand">true</property>
<property name="halign">fill</property>
<property name="vexpand">true</property>
<property name="valign">fill</property>
<child>
<object class="GtkBox">
<property name="orientation">horizontal</property>
<property name="hexpand">true</property>
<property name="halign">fill</property>
<property name="vexpand">true</property>
<property name="valign">fill</property>
<property name="margin-top">12</property>
<property name="margin-bottom">12</property>
<property name="margin-start">12</property>
<property name="margin-end">12</property>
<child>
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel">
<property name="halign">start</property>
<property name="label">Information1</property>
<property name="margin-bottom">5</property>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="halign">start</property>
<property name="label">Information1</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkImage">
<property name="hexpand">true</property>
<property name="halign">end</property>
<property name="icon_name">go-next-symbolic</property>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</child>
<child>
<object class="AdwPreferencesGroup">
<property name="title">Milky Way</property>
<property name="header-suffix">milky_way_switch_button</property>
<child>
<object class="AdwPreferencesRow">
<property name="hexpand">true</property>
<property name="halign">fill</property>
<property name="vexpand">true</property>
<property name="valign">fill</property>
<child>
<object class="GtkBox">
<property name="orientation">horizontal</property>
<property name="hexpand">true</property>
<property name="halign">fill</property>
<property name="vexpand">true</property>
<property name="valign">fill</property>
<property name="margin-top">12</property>
<property name="margin-bottom">12</property>
<property name="margin-start">12</property>
<property name="margin-end">12</property>
<child>
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel">
<property name="halign">start</property>
<property name="label">Information1</property>
<property name="margin-bottom">5</property>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="halign">start</property>
<property name="label">Information1</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkImage">
<property name="hexpand">true</property>
<property name="halign">end</property>
<property name="icon_name">go-next-symbolic</property>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</child>
<child>
<object class="AdwPreferencesGroup">
<property name="visible">false</property>
<child>
<object class="AdwPreferencesRow">
<child>
<object class="GtkGrid">
<property name="hexpand">false</property>
<property name="halign">center</property>
<property name="column-spacing">12</property>
<property name="row-spacing">10</property>
<property name="margin-top">5</property>
<property name="margin-bottom">5</property>
<child>
<object class="GtkCheckButton" id="switch_sun">
<property name="active">true</property>
<layout>
<property name="column">0</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="GtkCheckButton" id="switch_moon">
<property name="active">true</property>
<layout>
<property name="column">0</property>
<property name="row">2</property>
</layout>
</object>
</child>
<child>
<object class="GtkCheckButton" id="switch_milky_way">
<property name="active">true</property>
<layout>
<property name="column">0</property>
<property name="row">3</property>
</layout>
</object>
</child>
<child>
<object class="GtkButton">
<property name="label" translatable="yes">Sun</property>
<property name="halign">start</property>
<layout>
<property name="column">1</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="label" translatable="yes">Moon</property>
<property name="halign">start</property>
<layout>
<property name="column">1</property>
<property name="row">2</property>
</layout>
<attributes>
<attribute name="weight" value="ultrabold"/>
</attributes>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="label" translatable="yes">Milky Way</property>
<property name="halign">start</property>
<layout>
<property name="column">1</property>
<property name="row">3</property>
</layout>
<attributes>
<attribute name="weight" value="ultrabold"/>
</attributes>
</object>
</child>
<child>
<object class="GtkImage">
<property name="icon-name">daytime-sunrise-symbolic</property>
<property name="pixel-size">24</property>
<layout>
<property name="column">2</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="GtkImage">
<property name="icon-name">daytime-sunset-symbolic</property>
<property name="pixel-size">24</property>
<layout>
<property name="column">3</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_sun_rise">
<property name="label">12:00</property>
<layout>
<property name="column">2</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_sun_set">
<property name="label">12:00</property>
<layout>
<property name="column">3</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_moon_rise">
<property name="label">12:00</property>
<layout>
<property name="column">2</property>
<property name="row">2</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_moon_set">
<property name="label">12:00</property>
<layout>
<property name="column">3</property>
<property name="row">2</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_milky_way_rise">
<property name="label">12:00</property>
<layout>
<property name="column">2</property>
<property name="row">3</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_milky_way_set">
<property name="label">12:00</property>
<layout>
<property name="column">3</property>
<property name="row">3</property>
</layout>
</object>
</child>
<child>
<object class="GtkImage">
<property name="icon-name">elevation-symbolic</property>
<property name="icon-size">GTK_ICON_SIZE_LARGE</property>
<layout>
<property name="column">4</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="GtkImage">
<property name="icon-name">azimuth-symbolic</property>
<property name="icon-size">GTK_ICON_SIZE_LARGE</property>
<layout>
<property name="column">5</property>
<property name="row">0</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_elevation_sun">
<property name="label">0°</property>
<layout>
<property name="column">4</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_elevation_moon">
<property name="label">0°</property>
<layout>
<property name="column">4</property>
<property name="row">2</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_elevation_milky_way">
<property name="label">0°</property>
<layout>
<property name="column">4</property>
<property name="row">3</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_azimuth_sun">
<property name="label">0°</property>
<layout>
<property name="column">5</property>
<property name="row">1</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_azimuth_moon">
<property name="label">0°</property>
<layout>
<property name="column">5</property>
<property name="row">2</property>
</layout>
</object>
</child>
<child>
<object class="GtkLabel" id="label_azimuth_milky_way">
<property name="label">0°</property>
<layout>
<property name="column">5</property>
<property name="row">3</property>
</layout>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</child>

Wyświetl plik

@ -53,11 +53,13 @@
<child type="start">
<object class="GtkToggleButton" id="search_button">
<property name="icon-name">edit-find-symbolic</property>
<property name="tooltip-text">Search location</property>
</object>
</child>
<child type="start">
<object class="GtkButton" id="location_button">
<property name="icon-name">find-location-symbolic</property>
<property name="tooltip-text">Locate position</property>
</object>
</child>
<child type="end">