GODT-22: Facelift

- GODT-1199: Add menu to status window
- GODT-22: use ColorImage instead of IconLabel
- GODT-22: remove banners from MainWindow
- GODT-1199: Fix separator width
- GODT-1199: Fix StatusWindow button position
- GODT-1198: Open main window on startup if no users
- GODT-1199: Fix avatar text color
- GODT-1198: refactor main window layout
- GODT-22: add missing components to qmldir
- GODT-22: refactor components having Layout as root item
- GODT-22: add more user controls
- GODT-1199: Add status window resize and maximum height
- GODT-22: WIP: notification arch
- GODT-22: Notifications WIP
- GODT-22: Fix notification filter, topmost notification
- GODT-1199: Add notifications to status window
- GODT-22: Add strict typization to colorScheme variable
- GODT-1198: WIP Notifications, dialogs and banners
- GODT-22: Add backend notifications (Banners & Dialogs)

D
This commit is contained in:
Alexander Bilyak
2021-08-04 14:00:31 +02:00
committed by Jakub
parent 6bd0739013
commit 0a9748a15d
51 changed files with 3277 additions and 1056 deletions

View File

@ -21,7 +21,7 @@ import QtQuick.Controls.impl 2.12
import QtQuick.Templates 2.12 as T
T.CheckBox {
property var colorScheme: parent.colorScheme ? parent.colorScheme : Style.currentStyle
property ColorScheme colorScheme
property bool error: false
@ -46,39 +46,39 @@ T.CheckBox {
color: {
if (!checked) {
return colorScheme.background_norm
return control.colorScheme.background_norm
}
if (!control.enabled) {
return colorScheme.field_disabled
return control.colorScheme.field_disabled
}
if (control.error) {
return colorScheme.signal_danger
return control.colorScheme.signal_danger
}
if (control.hovered) {
return colorScheme.interaction_norm_hover
return control.colorScheme.interaction_norm_hover
}
return colorScheme.interaction_norm
return control.colorScheme.interaction_norm
}
border.width: control.checked ? 0 : 1
border.color: {
if (!control.enabled) {
return colorScheme.field_disabled
return control.colorScheme.field_disabled
}
if (control.error) {
return colorScheme.signal_danger
return control.colorScheme.signal_danger
}
if (control.hovered) {
return colorScheme.interaction_norm_hover
return control.colorScheme.interaction_norm_hover
}
return colorScheme.field_norm
return control.colorScheme.field_norm
}
ColorImage {
@ -112,21 +112,21 @@ T.CheckBox {
color: {
if (!enabled) {
return colorScheme.text_disabled
return control.colorScheme.text_disabled
}
if (error) {
return colorScheme.signal_danger
return control.colorScheme.signal_danger
}
return colorScheme.text_norm
return control.colorScheme.text_norm
}
font.family: Style.font_family
font.weight: Style.fontWidth_400
font.pixelSize: 14
lineHeight: 20
font.weight: Style.fontWeight_400
font.pixelSize: Style.body_font_size
lineHeight: Style.body_line_height
lineHeightMode: Text.FixedHeight
font.letterSpacing: 0.2
font.letterSpacing: Style.body_letter_spacing
}
}