Fixes for FontScheme
Also reworked *_capitalization options.
This commit is contained in:
parent
c242ab9daf
commit
2c57cc52c1
1 changed files with 78 additions and 48 deletions
|
|
@ -2,6 +2,36 @@ import QtQuick 2.7
|
||||||
|
|
||||||
Item
|
Item
|
||||||
{
|
{
|
||||||
|
/* * * * * * * * * * * * * * * * * *
|
||||||
|
*
|
||||||
|
* Functions
|
||||||
|
*
|
||||||
|
* * * * * * * * * * * * * * * * * */
|
||||||
|
|
||||||
|
function cap(str)
|
||||||
|
{
|
||||||
|
str = str.toLowerCase();
|
||||||
|
|
||||||
|
switch (str)
|
||||||
|
{
|
||||||
|
case 'upper':
|
||||||
|
return Font.AllUppercase;
|
||||||
|
|
||||||
|
case 'lower':
|
||||||
|
return Font.AllLowercase;
|
||||||
|
|
||||||
|
case 'smallcaps':
|
||||||
|
return Font.SmallCaps;
|
||||||
|
|
||||||
|
case 'capitalize':
|
||||||
|
return Font.Capitalize;
|
||||||
|
|
||||||
|
default:
|
||||||
|
return Font.MixedCase;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* * * * * * * * * * * * * * * * * *
|
/* * * * * * * * * * * * * * * * * *
|
||||||
*
|
*
|
||||||
* Layer 1 options
|
* Layer 1 options
|
||||||
|
|
@ -22,55 +52,55 @@ Item
|
||||||
property font slices: Qt.font({
|
property font slices: Qt.font({
|
||||||
family: config.font_slices ? config.font_slices : config.font,
|
family: config.font_slices ? config.font_slices : config.font,
|
||||||
pointSize: config.font_slices_size ? config.font_slices_size : 13,
|
pointSize: config.font_slices_size ? config.font_slices_size : 13,
|
||||||
bold: bool(config.font_slices_bold) ? bool(config.font_slices_bold) : true,
|
bold: not_null(config.font_slices_bold) ? bool(config.font_slices_bold) : true,
|
||||||
italic: bool(config.font_slices_italic) ? bool(config.font_slices_italic) : false,
|
italic: not_null(config.font_slices_italic) ? bool(config.font_slices_italic) : false,
|
||||||
underline: bool(config.font_slices_underline) ? bool(config.font_slices_underline) : false,
|
underline: not_null(config.font_slices_underline) ? bool(config.font_slices_underline) : false,
|
||||||
capitalization: not_null(config.font_slices_capitalize) ? bool(config.font_slices_capitalize) : Font.AllUppercase
|
capitalization: not_null(config.font_slices_capitalize) ? cap(config.font_slices_capitalize) : Font.AllUppercase
|
||||||
});
|
});
|
||||||
|
|
||||||
property font inputGroup: Qt.font({
|
property font inputGroup: Qt.font({
|
||||||
family: config.font_input_group ? config.font_input_group : config.font,
|
family: config.font_input_group ? config.font_input_group : config.font,
|
||||||
pointSize: config.font_input_group_size ? config.font_input_group_size : 18,
|
pointSize: config.font_input_group_size ? config.font_input_group_size : 18,
|
||||||
bold: bool(config.font_input_group_bold) ? bool(config.font_input_group_bold) : false,
|
bold: not_null(config.font_input_group_bold) ? bool(config.font_input_group_bold) : false,
|
||||||
italic: bool(config.font_input_group_italic) ? bool(config.font_input_group_italic) : false,
|
italic: not_null(config.font_input_group_italic) ? bool(config.font_input_group_italic) : false,
|
||||||
underline: bool(config.font_input_group_underline) ? bool(config.font_input_group_underline) : false,
|
underline: not_null(config.font_input_group_underline) ? bool(config.font_input_group_underline) : false,
|
||||||
capitalization: not_null(config.font_input_group_capitalize) ? bool(config.font_input_group_capitalize) : Font.MixedCase
|
capitalization: not_null(config.font_input_group_capitalize) ? cap(config.font_input_group_capitalize) : Font.MixedCase
|
||||||
});
|
});
|
||||||
|
|
||||||
property font listItemBig: Qt.font({
|
property font listItemBig: Qt.font({
|
||||||
family: config.font_list_item_big ? config.font_list_item_big : config.font,
|
family: config.font_list_item_big ? config.font_list_item_big : config.font,
|
||||||
pointSize: config.font_list_item_big_size ? config.font_list_item_big_size : 36,
|
pointSize: config.font_list_item_big_size ? config.font_list_item_big_size : 36,
|
||||||
bold: bool(config.font_list_item_big_bold) ? bool(config.font_list_item_big_bold) : true,
|
bold: not_null(config.font_list_item_big_bold) ? bool(config.font_list_item_big_bold) : true,
|
||||||
italic: bool(config.font_list_item_big_italic) ? bool(config.font_list_item_big_italic) : false,
|
italic: not_null(config.font_list_item_big_italic) ? bool(config.font_list_item_big_italic) : false,
|
||||||
underline: bool(config.font_list_item_big_underline) ? bool(config.font_list_item_big_underline) : false,
|
underline: not_null(config.font_list_item_big_underline) ? bool(config.font_list_item_big_underline) : false,
|
||||||
capitalization: not_null(config.font_list_item_big_capitalize) ? bool(config.font_list_item_big_capitalize) : Font.MixedCase
|
capitalization: not_null(config.font_list_item_big_capitalize) ? cap(config.font_list_item_big_capitalize) : Font.MixedCase
|
||||||
});
|
});
|
||||||
|
|
||||||
property font listItemMed: Qt.font({
|
property font listItemMed: Qt.font({
|
||||||
family: config.font_list_item_med ? config.font_list_item_med : config.font,
|
family: config.font_list_item_med ? config.font_list_item_med : config.font,
|
||||||
pointSize: config.font_list_item_med_size ? config.font_list_item_med_size : 28,
|
pointSize: config.font_list_item_med_size ? config.font_list_item_med_size : 28,
|
||||||
bold: bool(config.font_list_item_med_bold) ? bool(config.font_list_item_med_bold) : true,
|
bold: not_null(config.font_list_item_med_bold) ? bool(config.font_list_item_med_bold) : true,
|
||||||
italic: bool(config.font_list_item_med_italic) ? bool(config.font_list_item_med_italic) : false,
|
italic: not_null(config.font_list_item_med_italic) ? bool(config.font_list_item_med_italic) : false,
|
||||||
underline: bool(config.font_list_item_med_underline) ? bool(config.font_list_item_med_underline) : false,
|
underline: not_null(config.font_list_item_med_underline) ? bool(config.font_list_item_med_underline) : false,
|
||||||
capitalization: not_null(config.font_list_item_med_capitalize) ? bool(config.font_list_item_med_capitalize) : Font.MixedCase
|
capitalization: not_null(config.font_list_item_med_capitalize) ? cap(config.font_list_item_med_capitalize) : Font.MixedCase
|
||||||
});
|
});
|
||||||
|
|
||||||
property font listItemSub: Qt.font({
|
property font listItemSub: Qt.font({
|
||||||
family: config.font_list_item_sub ? config.font_list_item_sub : config.font,
|
family: config.font_list_item_sub ? config.font_list_item_sub : config.font,
|
||||||
pointSize: config.font_list_item_sub_size ? config.font_list_item_sub_size : 20,
|
pointSize: config.font_list_item_sub_size ? config.font_list_item_sub_size : 20,
|
||||||
bold: bool(config.font_list_item_sub_bold) ? bool(config.font_list_item_sub_bold) : false,
|
bold: not_null(config.font_list_item_sub_bold) ? bool(config.font_list_item_sub_bold) : false,
|
||||||
italic: bool(config.font_list_item_sub_italic) ? bool(config.font_list_item_sub_italic) : false,
|
italic: not_null(config.font_list_item_sub_italic) ? bool(config.font_list_item_sub_italic) : false,
|
||||||
underline: bool(config.font_list_item_sub_underline) ? bool(config.font_list_item_sub_underline) : false,
|
underline: not_null(config.font_list_item_sub_underline) ? bool(config.font_list_item_sub_underline) : false,
|
||||||
capitalization: not_null(config.font_list_item_sub_capitalize) ? bool(config.font_list_item_sub_capitalize) : Font.MixedCase
|
capitalization: not_null(config.font_list_item_sub_capitalize) ? cap(config.font_list_item_sub_capitalize) : Font.MixedCase
|
||||||
});
|
});
|
||||||
|
|
||||||
property font error: Qt.font({
|
property font error: Qt.font({
|
||||||
family: config.font_error ? config.font_error : config.font,
|
family: config.font_error ? config.font_error : config.font,
|
||||||
pointSize: config.font_error_size ? config.font_error_size : 18,
|
pointSize: config.font_error_size ? config.font_error_size : 18,
|
||||||
bold: bool(config.font_error_bold) ? bool(config.font_error_bold) : bold,
|
bold: not_null(config.font_error_bold) ? bool(config.font_error_bold) : true,
|
||||||
italic: bool(config.font_error_italic) ? bool(config.font_error_italic) : false,
|
italic: not_null(config.font_error_italic) ? bool(config.font_error_italic) : false,
|
||||||
underline: bool(config.font_error_underline) ? bool(config.font_error_underline) : false,
|
underline: not_null(config.font_error_underline) ? bool(config.font_error_underline) : false,
|
||||||
capitalization: not_null(config.font_error_capitalize) ? bool(config.font_error_capitalize) : Font.MixedCase
|
capitalization: not_null(config.font_error_capitalize) ? cap(config.font_error_capitalize) : Font.MixedCase
|
||||||
});
|
});
|
||||||
|
|
||||||
/* * * * * * * * * * * * * * * * * *
|
/* * * * * * * * * * * * * * * * * *
|
||||||
|
|
@ -84,56 +114,56 @@ Item
|
||||||
property font slicesTop: Qt.font({
|
property font slicesTop: Qt.font({
|
||||||
family: config.font_slices_top ? config.font_slices_top : slices.family,
|
family: config.font_slices_top ? config.font_slices_top : slices.family,
|
||||||
pointSize: config.font_slices_top_size ? config.font_slices_top_size : slices.pointSize,
|
pointSize: config.font_slices_top_size ? config.font_slices_top_size : slices.pointSize,
|
||||||
bold: bool(config.font_slices_top_bold) ? bool(config.font_slices_top_bold) : slices.bold,
|
bold: not_null(config.font_slices_top_bold) ? bool(config.font_slices_top_bold) : slices.bold,
|
||||||
italic: bool(config.font_slices_top_italic) ? bool(config.font_slices_top_italic) : slices.italic,
|
italic: not_null(config.font_slices_top_italic) ? bool(config.font_slices_top_italic) : slices.italic,
|
||||||
underline: bool(config.font_slices_top_underline) ? bool(config.font_slices_top_underline) : slices.underline,
|
underline: not_null(config.font_slices_top_underline) ? bool(config.font_slices_top_underline) : slices.underline,
|
||||||
capitalization: not_null(config.font_slices_top_capitalize) ? bool(config.font_slices_top_capitalize) : slices.capitalization
|
capitalization: not_null(config.font_slices_top_capitalize) ? cap(config.font_slices_top_capitalize) : slices.capitalization
|
||||||
});
|
});
|
||||||
|
|
||||||
property font slicesBottomLeft: Qt.font({
|
property font slicesBottomLeft: Qt.font({
|
||||||
family: config.font_slices_bottom_left ? config.font_slices_bottom_left : slices.family,
|
family: config.font_slices_bottom_left ? config.font_slices_bottom_left : slices.family,
|
||||||
pointSize: config.font_slices_bottom_left_size ? config.font_slices_bottom_left_size : slices.pointSize,
|
pointSize: config.font_slices_bottom_left_size ? config.font_slices_bottom_left_size : slices.pointSize,
|
||||||
bold: bool(config.font_slices_bottom_left_bold) ? bool(config.font_slices_bottom_left_bold) : slices.bold,
|
bold: not_null(config.font_slices_bottom_left_bold) ? bool(config.font_slices_bottom_left_bold) : slices.bold,
|
||||||
italic: bool(config.font_slices_bottom_left_italic) ? bool(config.font_slices_bottom_left_italic) : slices.italic,
|
italic: not_null(config.font_slices_bottom_left_italic) ? bool(config.font_slices_bottom_left_italic) : slices.italic,
|
||||||
underline: bool(config.font_slices_bottom_left_underline) ? bool(config.font_slices_bottom_left_underline) : slices.underline,
|
underline: not_null(config.font_slices_bottom_left_underline) ? bool(config.font_slices_bottom_left_underline) : slices.underline,
|
||||||
capitalization: not_null(config.font_slices_bottom_left_capitalize) ? bool(config.font_slices_bottom_left_capitalize) : slices.capitalization
|
capitalization: not_null(config.font_slices_bottom_left_capitalize) ? cap(config.font_slices_bottom_left_capitalize) : slices.capitalization
|
||||||
});
|
});
|
||||||
|
|
||||||
property font slicesBottomRight: Qt.font({
|
property font slicesBottomRight: Qt.font({
|
||||||
family: config.font_slices_bottom_right ? config.font_slices_bottom_right : slices.family,
|
family: config.font_slices_bottom_right ? config.font_slices_bottom_right : slices.family,
|
||||||
pointSize: config.font_slices_bottom_right_size ? config.font_slices_bottom_right_size : slices.pointSize,
|
pointSize: config.font_slices_bottom_right_size ? config.font_slices_bottom_right_size : slices.pointSize,
|
||||||
bold: bool(config.font_slices_bottom_right_bold) ? bool(config.font_slices_bottom_right_bold) : slices.bold,
|
bold: not_null(config.font_slices_bottom_right_bold) ? bool(config.font_slices_bottom_right_bold) : slices.bold,
|
||||||
italic: bool(config.font_slices_bottom_right_italic) ? bool(config.font_slices_bottom_right_italic) : slices.italic,
|
italic: not_null(config.font_slices_bottom_right_italic) ? bool(config.font_slices_bottom_right_italic) : slices.italic,
|
||||||
underline: bool(config.font_slices_bottom_right_underline) ? bool(config.font_slices_bottom_right_underline) : slices.underline,
|
underline: not_null(config.font_slices_bottom_right_underline) ? bool(config.font_slices_bottom_right_underline) : slices.underline,
|
||||||
capitalization: not_null(config.font_slices_bottom_right_capitalize) ? bool(config.font_slices_bottom_right_capitalize) : slices.capitalization
|
capitalization: not_null(config.font_slices_bottom_right_capitalize) ? cap(config.font_slices_bottom_right_capitalize) : slices.capitalization
|
||||||
});
|
});
|
||||||
|
|
||||||
property font slicesLoginButtons: Qt.font({
|
property font slicesLoginButtons: Qt.font({
|
||||||
family: config.font_slices_login_buttons ? config.font_slices_login_buttons : slices.family,
|
family: config.font_slices_login_buttons ? config.font_slices_login_buttons : slices.family,
|
||||||
pointSize: config.font_slices_login_buttons_size ? config.font_slices_login_buttons_size : slices.pointSize,
|
pointSize: config.font_slices_login_buttons_size ? config.font_slices_login_buttons_size : slices.pointSize,
|
||||||
bold: bool(config.font_slices_login_buttons_bold) ? bool(config.font_slices_login_buttons_bold) : slices.bold,
|
bold: not_null(config.font_slices_login_buttons_bold) ? bool(config.font_slices_login_buttons_bold) : slices.bold,
|
||||||
italic: bool(config.font_slices_login_buttons_italic) ? bool(config.font_slices_login_buttons_italic) : slices.italic,
|
italic: not_null(config.font_slices_login_buttons_italic) ? bool(config.font_slices_login_buttons_italic) : slices.italic,
|
||||||
underline: bool(config.font_slices_login_buttons_underline) ? bool(config.font_slices_login_buttons_underline) : slices.underline,
|
underline: not_null(config.font_slices_login_buttons_underline) ? bool(config.font_slices_login_buttons_underline) : slices.underline,
|
||||||
capitalization: not_null(config.font_slices_login_buttons_capitalize) ? bool(config.font_slices_login_buttons_capitalize) : slices.capitalization
|
capitalization: not_null(config.font_slices_login_buttons_capitalize) ? cap(config.font_slices_login_buttons_capitalize) : slices.capitalization
|
||||||
});
|
});
|
||||||
|
|
||||||
// Input group
|
// Input group
|
||||||
property font input: Qt.font({
|
property font input: Qt.font({
|
||||||
family: config.font_input ? config.font_input : inputGroup.family,
|
family: config.font_input ? config.font_input : inputGroup.family,
|
||||||
pointSize: config.font_input_size ? config.font_input_size : inputGroup.pointSize,
|
pointSize: config.font_input_size ? config.font_input_size : inputGroup.pointSize,
|
||||||
bold: bool(config.font_input_bold) ? bool(config.font_input_bold) : inputGroup.bold,
|
bold: not_null(config.font_input_bold) ? bool(config.font_input_bold) : inputGroup.bold,
|
||||||
italic: bool(config.font_input_italic) ? bool(config.font_input_italic) : inputGroup.italic,
|
italic: not_null(config.font_input_italic) ? bool(config.font_input_italic) : inputGroup.italic,
|
||||||
underline: bool(config.font_input_underline) ? bool(config.font_input_underline) : inputGroup.underline,
|
underline: not_null(config.font_input_underline) ? bool(config.font_input_underline) : inputGroup.underline,
|
||||||
capitalization: not_null(config.font_input_capitalize) ? bool(config.font_input_capitalize) : inputGroup.capitalization
|
capitalization: not_null(config.font_input_capitalize) ? cap(config.font_input_capitalize) : inputGroup.capitalization
|
||||||
});
|
});
|
||||||
|
|
||||||
property font placeholder: Qt.font({
|
property font placeholder: Qt.font({
|
||||||
family: config.font_placeholder ? config.font_placeholder : inputGroup.family,
|
family: config.font_placeholder ? config.font_placeholder : inputGroup.family,
|
||||||
pointSize: config.font_placeholder_size ? config.font_placeholder_size : inputGroup.pointSize,
|
pointSize: config.font_placeholder_size ? config.font_placeholder_size : inputGroup.pointSize,
|
||||||
bold: bool(config.font_placeholder_bold) ? bool(config.font_placeholder_bold) : inputGroup.bold,
|
bold: not_null(config.font_placeholder_bold) ? bool(config.font_placeholder_bold) : inputGroup.bold,
|
||||||
italic: bool(config.font_placeholder_italic) ? bool(config.font_placeholder_italic) : inputGroup.italic,
|
italic: not_null(config.font_placeholder_italic) ? bool(config.font_placeholder_italic) : inputGroup.italic,
|
||||||
underline: bool(config.font_placeholder_underline) ? bool(config.font_placeholder_underline) : inputGroup.underline,
|
underline: not_null(config.font_placeholder_underline) ? bool(config.font_placeholder_underline) : inputGroup.underline,
|
||||||
capitalization: not_null(config.font_placeholder_capitalize) ? bool(config.font_placeholder_capitalize) : inputGroup.capitalization
|
capitalization: not_null(config.font_placeholder_capitalize) ? cap(config.font_placeholder_capitalize) : inputGroup.capitalization
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
Add table
Reference in a new issue