From 15ac9af2680d63321403f49eca03cdb192851bd3 Mon Sep 17 00:00:00 2001 From: Kimmo Ollila Date: Wed, 11 May 2016 12:52:49 +0300 Subject: Separated SettingsUI to its own plugin. Change-Id: I7893231ab2d18270183f9838456d0e48cdc63186 Reviewed-by: Samuli Piippo Reviewed-by: Teemu Holappa --- src/settingsui/settingsuiplugin/icons.qrc | 33 ++++ .../settingsuiplugin/icons/Alert_yellow_1x.png | Bin 0 -> 775 bytes .../settingsuiplugin/icons/Audio_qt_6x.png | Bin 0 -> 444 bytes .../settingsuiplugin/icons/Bluetooth_qt_1x.png | Bin 0 -> 858 bytes .../settingsuiplugin/icons/Bluetooth_qt_6x.png | Bin 0 -> 2349 bytes .../settingsuiplugin/icons/Camcorder_qt_1x.png | Bin 0 -> 719 bytes .../settingsuiplugin/icons/Camera_qt_1x.png | Bin 0 -> 1003 bytes .../icons/Chevron-left_black_1x.png | Bin 0 -> 707 bytes .../settingsuiplugin/icons/Clock_qt_1x.png | Bin 0 -> 1185 bytes .../settingsuiplugin/icons/Clock_qt_6x.png | Bin 0 -> 3438 bytes .../settingsuiplugin/icons/Display_qt_6x.png | Bin 0 -> 1157 bytes .../settingsuiplugin/icons/Flag_qt_6x.png | Bin 0 -> 1888 bytes .../icons/FloatingButton_Active.png | Bin 0 -> 3584 bytes .../icons/FloatingButton_Available.png | Bin 0 -> 3554 bytes .../icons/FloatingButton_Unavailable.png | Bin 0 -> 3134 bytes .../settingsuiplugin/icons/Headphones_qt_1x.png | Bin 0 -> 1041 bytes .../settingsuiplugin/icons/Heartbeat_qt_1x.png | Bin 0 -> 1061 bytes .../settingsuiplugin/icons/Keyboard_qt_1x.png | Bin 0 -> 1116 bytes .../settingsuiplugin/icons/Laptop_qt_1x.png | Bin 0 -> 861 bytes .../settingsuiplugin/icons/Microphone_qt_1x.png | Bin 0 -> 943 bytes .../settingsuiplugin/icons/MobilePhone_qt_1x.png | Bin 0 -> 785 bytes .../settingsuiplugin/icons/Mouse_qt_1x.png | Bin 0 -> 732 bytes .../settingsuiplugin/icons/Power_black_1x.png | Bin 0 -> 1161 bytes .../settingsuiplugin/icons/Tablet_qt_1x.png | Bin 0 -> 721 bytes .../settingsuiplugin/icons/Volume_down_qt_1x.png | Bin 0 -> 571 bytes .../settingsuiplugin/icons/Volume_mute_qt_1x.png | Bin 0 -> 778 bytes .../settingsuiplugin/icons/Volume_up_qt_1x.png | Bin 0 -> 632 bytes .../settingsuiplugin/icons/WifiAnim_black_2x.png | Bin 0 -> 1673 bytes .../settingsuiplugin/icons/Wifi_lightgray_2x.png | Bin 0 -> 924 bytes .../settingsuiplugin/icons/World_qt_6x.png | Bin 0 -> 5789 bytes .../settingsuiplugin/icons/generate_icons.sh | 27 ++++ .../settingsuiplugin/icons/ref/Audio.png | Bin 0 -> 135 bytes src/settingsui/settingsuiplugin/icons/ref/Back.png | Bin 0 -> 1725 bytes .../settingsuiplugin/icons/ref/Bluetooth.png | Bin 0 -> 1364 bytes .../settingsuiplugin/icons/ref/Camcorder.png | Bin 0 -> 1036 bytes .../settingsuiplugin/icons/ref/Camera.png | Bin 0 -> 1889 bytes .../settingsuiplugin/icons/ref/Chevron-left.png | Bin 0 -> 1475 bytes .../settingsuiplugin/icons/ref/Chevron-right.png | Bin 0 -> 1463 bytes .../settingsuiplugin/icons/ref/Circle-x.png | Bin 0 -> 3358 bytes .../settingsuiplugin/icons/ref/Clock.png | Bin 0 -> 2438 bytes src/settingsui/settingsuiplugin/icons/ref/Cogs.png | Bin 0 -> 2756 bytes .../settingsuiplugin/icons/ref/Connections.png | Bin 0 -> 3226 bytes .../settingsuiplugin/icons/ref/Display.png | Bin 0 -> 754 bytes src/settingsui/settingsuiplugin/icons/ref/Flag.png | Bin 0 -> 1395 bytes .../settingsuiplugin/icons/ref/Headphones.png | Bin 0 -> 2141 bytes .../settingsuiplugin/icons/ref/Heartbeat.png | Bin 0 -> 2280 bytes .../settingsuiplugin/icons/ref/Keyboard.png | Bin 0 -> 571 bytes .../settingsuiplugin/icons/ref/Laptop.png | Bin 0 -> 753 bytes src/settingsui/settingsuiplugin/icons/ref/Lock.png | Bin 0 -> 1043 bytes .../settingsuiplugin/icons/ref/Microphone.png | Bin 0 -> 1891 bytes .../settingsuiplugin/icons/ref/MobilePhone.png | Bin 0 -> 1034 bytes .../settingsuiplugin/icons/ref/Mouse.png | Bin 0 -> 1560 bytes src/settingsui/settingsuiplugin/icons/ref/Plus.png | Bin 0 -> 2888 bytes .../settingsuiplugin/icons/ref/Power.png | Bin 0 -> 2466 bytes .../settingsuiplugin/icons/ref/Settings.png | Bin 0 -> 2630 bytes .../settingsuiplugin/icons/ref/Tablet.png | Bin 0 -> 892 bytes .../settingsuiplugin/icons/ref/Volume_down.png | Bin 0 -> 505 bytes .../settingsuiplugin/icons/ref/Volume_mute.png | Bin 0 -> 1000 bytes .../settingsuiplugin/icons/ref/Volume_up.png | Bin 0 -> 513 bytes src/settingsui/settingsuiplugin/icons/ref/Wifi.png | Bin 0 -> 2102 bytes .../settingsuiplugin/icons/ref/Wifi1.png | Bin 0 -> 824 bytes .../settingsuiplugin/icons/ref/Wifi2.png | Bin 0 -> 987 bytes .../settingsuiplugin/icons/ref/Wifi3.png | Bin 0 -> 1195 bytes .../settingsuiplugin/icons/ref/Wifi4.png | Bin 0 -> 2102 bytes .../settingsuiplugin/icons/ref/WifiAnim.png | Bin 0 -> 2830 bytes .../settingsuiplugin/icons/ref/World.png | Bin 0 -> 4559 bytes .../settingsuiplugin/icons/ref/Wrench.png | Bin 0 -> 1677 bytes .../settingsuiplugin/icons/ref/extra/Alert.png | Bin 0 -> 1502 bytes .../settingsuiplugin/icons/scripts/cimage.sh | 45 ++++++ .../settingsuiplugin/icons/scripts/cimages.sh | 28 ++++ .../settingsuiplugin/icons/scripts/rimage.sh | 37 +++++ .../settingsuiplugin/icons/scripts/rimages.sh | 25 +++ src/settingsui/settingsuiplugin/plugin.qrc | 28 ++++ src/settingsui/settingsuiplugin/pluginMain.qml | 174 +++++++++++++++++++++ src/settingsui/settingsuiplugin/qmldir | 2 + .../settingsuiplugin/settingsuiplugin.pro | 38 +++++ .../settingsuiplugin/settingsuiplugin_plugin.cpp | 10 ++ .../settingsuiplugin/settingsuiplugin_plugin.h | 50 ++++++ src/settingsui/settingsuiplugin/settingsview.xml | 35 +++++ 79 files changed, 532 insertions(+) create mode 100644 src/settingsui/settingsuiplugin/icons.qrc create mode 100644 src/settingsui/settingsuiplugin/icons/Alert_yellow_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Audio_qt_6x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Bluetooth_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Bluetooth_qt_6x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Camcorder_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Camera_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Chevron-left_black_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Clock_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Clock_qt_6x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Display_qt_6x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Flag_qt_6x.png create mode 100755 src/settingsui/settingsuiplugin/icons/FloatingButton_Active.png create mode 100755 src/settingsui/settingsuiplugin/icons/FloatingButton_Available.png create mode 100755 src/settingsui/settingsuiplugin/icons/FloatingButton_Unavailable.png create mode 100644 src/settingsui/settingsuiplugin/icons/Headphones_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Heartbeat_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Keyboard_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Laptop_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Microphone_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/MobilePhone_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Mouse_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Power_black_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Tablet_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Volume_down_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Volume_mute_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Volume_up_qt_1x.png create mode 100644 src/settingsui/settingsuiplugin/icons/WifiAnim_black_2x.png create mode 100644 src/settingsui/settingsuiplugin/icons/Wifi_lightgray_2x.png create mode 100644 src/settingsui/settingsuiplugin/icons/World_qt_6x.png create mode 100755 src/settingsui/settingsuiplugin/icons/generate_icons.sh create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Audio.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Back.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Bluetooth.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Camcorder.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Camera.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Chevron-left.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Chevron-right.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Circle-x.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Clock.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Cogs.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Connections.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Display.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Flag.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Headphones.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Heartbeat.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Keyboard.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Laptop.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Lock.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Microphone.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/MobilePhone.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Mouse.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Plus.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Power.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Settings.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Tablet.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Volume_down.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Volume_mute.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Volume_up.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Wifi.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Wifi1.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Wifi2.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Wifi3.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Wifi4.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/WifiAnim.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/World.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/Wrench.png create mode 100644 src/settingsui/settingsuiplugin/icons/ref/extra/Alert.png create mode 100755 src/settingsui/settingsuiplugin/icons/scripts/cimage.sh create mode 100755 src/settingsui/settingsuiplugin/icons/scripts/cimages.sh create mode 100755 src/settingsui/settingsuiplugin/icons/scripts/rimage.sh create mode 100755 src/settingsui/settingsuiplugin/icons/scripts/rimages.sh create mode 100644 src/settingsui/settingsuiplugin/plugin.qrc create mode 100644 src/settingsui/settingsuiplugin/pluginMain.qml create mode 100644 src/settingsui/settingsuiplugin/qmldir create mode 100644 src/settingsui/settingsuiplugin/settingsuiplugin.pro create mode 100644 src/settingsui/settingsuiplugin/settingsuiplugin_plugin.cpp create mode 100644 src/settingsui/settingsuiplugin/settingsuiplugin_plugin.h create mode 100644 src/settingsui/settingsuiplugin/settingsview.xml (limited to 'src/settingsui/settingsuiplugin') diff --git a/src/settingsui/settingsuiplugin/icons.qrc b/src/settingsui/settingsuiplugin/icons.qrc new file mode 100644 index 0000000..639af66 --- /dev/null +++ b/src/settingsui/settingsuiplugin/icons.qrc @@ -0,0 +1,33 @@ + + + icons/Alert_yellow_1x.png + icons/Audio_qt_6x.png + icons/Bluetooth_qt_1x.png + icons/Bluetooth_qt_6x.png + icons/Camcorder_qt_1x.png + icons/Camera_qt_1x.png + icons/Chevron-left_black_1x.png + icons/Clock_qt_1x.png + icons/Clock_qt_6x.png + icons/Display_qt_6x.png + icons/Flag_qt_6x.png + icons/FloatingButton_Active.png + icons/FloatingButton_Available.png + icons/FloatingButton_Unavailable.png + icons/Headphones_qt_1x.png + icons/Heartbeat_qt_1x.png + icons/Keyboard_qt_1x.png + icons/Laptop_qt_1x.png + icons/Microphone_qt_1x.png + icons/MobilePhone_qt_1x.png + icons/Mouse_qt_1x.png + icons/Power_black_1x.png + icons/Tablet_qt_1x.png + icons/Volume_down_qt_1x.png + icons/Volume_mute_qt_1x.png + icons/Volume_up_qt_1x.png + icons/WifiAnim_black_2x.png + icons/Wifi_lightgray_2x.png + icons/World_qt_6x.png + + diff --git a/src/settingsui/settingsuiplugin/icons/Alert_yellow_1x.png b/src/settingsui/settingsuiplugin/icons/Alert_yellow_1x.png new file mode 100644 index 0000000..2306ff6 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Alert_yellow_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Audio_qt_6x.png b/src/settingsui/settingsuiplugin/icons/Audio_qt_6x.png new file mode 100644 index 0000000..8251129 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Audio_qt_6x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Bluetooth_qt_1x.png b/src/settingsui/settingsuiplugin/icons/Bluetooth_qt_1x.png new file mode 100644 index 0000000..af6968d Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Bluetooth_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Bluetooth_qt_6x.png b/src/settingsui/settingsuiplugin/icons/Bluetooth_qt_6x.png new file mode 100644 index 0000000..55e4fb1 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Bluetooth_qt_6x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Camcorder_qt_1x.png b/src/settingsui/settingsuiplugin/icons/Camcorder_qt_1x.png new file mode 100644 index 0000000..7ffb2c8 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Camcorder_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Camera_qt_1x.png b/src/settingsui/settingsuiplugin/icons/Camera_qt_1x.png new file mode 100644 index 0000000..b84e53a Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Camera_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Chevron-left_black_1x.png b/src/settingsui/settingsuiplugin/icons/Chevron-left_black_1x.png new file mode 100644 index 0000000..225176b Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Chevron-left_black_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Clock_qt_1x.png b/src/settingsui/settingsuiplugin/icons/Clock_qt_1x.png new file mode 100644 index 0000000..ee58f95 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Clock_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Clock_qt_6x.png b/src/settingsui/settingsuiplugin/icons/Clock_qt_6x.png new file mode 100644 index 0000000..aba8b60 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Clock_qt_6x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Display_qt_6x.png b/src/settingsui/settingsuiplugin/icons/Display_qt_6x.png new file mode 100644 index 0000000..e45c45c Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Display_qt_6x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Flag_qt_6x.png b/src/settingsui/settingsuiplugin/icons/Flag_qt_6x.png new file mode 100644 index 0000000..f549ebd Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Flag_qt_6x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/FloatingButton_Active.png b/src/settingsui/settingsuiplugin/icons/FloatingButton_Active.png new file mode 100755 index 0000000..9b55146 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/FloatingButton_Active.png differ diff --git a/src/settingsui/settingsuiplugin/icons/FloatingButton_Available.png b/src/settingsui/settingsuiplugin/icons/FloatingButton_Available.png new file mode 100755 index 0000000..1479881 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/FloatingButton_Available.png differ diff --git a/src/settingsui/settingsuiplugin/icons/FloatingButton_Unavailable.png b/src/settingsui/settingsuiplugin/icons/FloatingButton_Unavailable.png new file mode 100755 index 0000000..33aa87d Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/FloatingButton_Unavailable.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Headphones_qt_1x.png b/src/settingsui/settingsuiplugin/icons/Headphones_qt_1x.png new file mode 100644 index 0000000..82b04e7 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Headphones_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Heartbeat_qt_1x.png b/src/settingsui/settingsuiplugin/icons/Heartbeat_qt_1x.png new file mode 100644 index 0000000..16a94bc Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Heartbeat_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Keyboard_qt_1x.png b/src/settingsui/settingsuiplugin/icons/Keyboard_qt_1x.png new file mode 100644 index 0000000..cc6417d Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Keyboard_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Laptop_qt_1x.png b/src/settingsui/settingsuiplugin/icons/Laptop_qt_1x.png new file mode 100644 index 0000000..2924015 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Laptop_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Microphone_qt_1x.png b/src/settingsui/settingsuiplugin/icons/Microphone_qt_1x.png new file mode 100644 index 0000000..f76a963 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Microphone_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/MobilePhone_qt_1x.png b/src/settingsui/settingsuiplugin/icons/MobilePhone_qt_1x.png new file mode 100644 index 0000000..363d667 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/MobilePhone_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Mouse_qt_1x.png b/src/settingsui/settingsuiplugin/icons/Mouse_qt_1x.png new file mode 100644 index 0000000..24d057d Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Mouse_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Power_black_1x.png b/src/settingsui/settingsuiplugin/icons/Power_black_1x.png new file mode 100644 index 0000000..cca0fe8 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Power_black_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Tablet_qt_1x.png b/src/settingsui/settingsuiplugin/icons/Tablet_qt_1x.png new file mode 100644 index 0000000..e218184 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Tablet_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Volume_down_qt_1x.png b/src/settingsui/settingsuiplugin/icons/Volume_down_qt_1x.png new file mode 100644 index 0000000..2068819 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Volume_down_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Volume_mute_qt_1x.png b/src/settingsui/settingsuiplugin/icons/Volume_mute_qt_1x.png new file mode 100644 index 0000000..1a41927 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Volume_mute_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Volume_up_qt_1x.png b/src/settingsui/settingsuiplugin/icons/Volume_up_qt_1x.png new file mode 100644 index 0000000..45a8b61 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Volume_up_qt_1x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/WifiAnim_black_2x.png b/src/settingsui/settingsuiplugin/icons/WifiAnim_black_2x.png new file mode 100644 index 0000000..76c850d Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/WifiAnim_black_2x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/Wifi_lightgray_2x.png b/src/settingsui/settingsuiplugin/icons/Wifi_lightgray_2x.png new file mode 100644 index 0000000..3e6183a Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/Wifi_lightgray_2x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/World_qt_6x.png b/src/settingsui/settingsuiplugin/icons/World_qt_6x.png new file mode 100644 index 0000000..9024031 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/World_qt_6x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/generate_icons.sh b/src/settingsui/settingsuiplugin/icons/generate_icons.sh new file mode 100755 index 0000000..55867b8 --- /dev/null +++ b/src/settingsui/settingsuiplugin/icons/generate_icons.sh @@ -0,0 +1,27 @@ +############################################################################ +## +## Copyright (C) 2015 Digia Plc +## All rights reserved. +## For any questions to Digia, please use the contact form at +## http://www.qt.io +## +## This file is part of Qt Enterprise Embedded. +## +## Licensees holding valid Qt Enterprise licenses may use this file in +## accordance with the Qt Enterprise License Agreement provided with the +## Software or, alternatively, in accordance with the terms contained in +## a written agreement between you and Digia. +## +## If you have questions regarding the use of this file, please use +## the contact form at http://www.qt.io +## +############################################################################# +#!/bin/bash +# +# This script resizes and sets correct brand colors for the icons in ref folder +# + +./scripts/cimages.sh ./ref/*.png +./scripts/cimage.sh ./ref/extra/Alert.png red +./scripts/cimage.sh ./ref/extra/Alert.png yellow +./scripts/rimages.sh *.png diff --git a/src/settingsui/settingsuiplugin/icons/ref/Audio.png b/src/settingsui/settingsuiplugin/icons/ref/Audio.png new file mode 100644 index 0000000..8434f0a Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Audio.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Back.png b/src/settingsui/settingsuiplugin/icons/ref/Back.png new file mode 100644 index 0000000..9029fd0 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Back.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Bluetooth.png b/src/settingsui/settingsuiplugin/icons/ref/Bluetooth.png new file mode 100644 index 0000000..e7c80a9 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Bluetooth.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Camcorder.png b/src/settingsui/settingsuiplugin/icons/ref/Camcorder.png new file mode 100644 index 0000000..8c317a2 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Camcorder.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Camera.png b/src/settingsui/settingsuiplugin/icons/ref/Camera.png new file mode 100644 index 0000000..c71ab25 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Camera.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Chevron-left.png b/src/settingsui/settingsuiplugin/icons/ref/Chevron-left.png new file mode 100644 index 0000000..95006f4 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Chevron-left.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Chevron-right.png b/src/settingsui/settingsuiplugin/icons/ref/Chevron-right.png new file mode 100644 index 0000000..2860e9a Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Chevron-right.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Circle-x.png b/src/settingsui/settingsuiplugin/icons/ref/Circle-x.png new file mode 100644 index 0000000..2bbfa97 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Circle-x.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Clock.png b/src/settingsui/settingsuiplugin/icons/ref/Clock.png new file mode 100644 index 0000000..1dae63e Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Clock.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Cogs.png b/src/settingsui/settingsuiplugin/icons/ref/Cogs.png new file mode 100644 index 0000000..feaae50 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Cogs.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Connections.png b/src/settingsui/settingsuiplugin/icons/ref/Connections.png new file mode 100644 index 0000000..b042d3c Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Connections.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Display.png b/src/settingsui/settingsuiplugin/icons/ref/Display.png new file mode 100644 index 0000000..cf1251a Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Display.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Flag.png b/src/settingsui/settingsuiplugin/icons/ref/Flag.png new file mode 100644 index 0000000..485ed48 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Flag.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Headphones.png b/src/settingsui/settingsuiplugin/icons/ref/Headphones.png new file mode 100644 index 0000000..9e5c483 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Headphones.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Heartbeat.png b/src/settingsui/settingsuiplugin/icons/ref/Heartbeat.png new file mode 100644 index 0000000..168135e Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Heartbeat.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Keyboard.png b/src/settingsui/settingsuiplugin/icons/ref/Keyboard.png new file mode 100644 index 0000000..c814e8e Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Keyboard.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Laptop.png b/src/settingsui/settingsuiplugin/icons/ref/Laptop.png new file mode 100644 index 0000000..465bb54 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Laptop.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Lock.png b/src/settingsui/settingsuiplugin/icons/ref/Lock.png new file mode 100644 index 0000000..6afb6ac Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Lock.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Microphone.png b/src/settingsui/settingsuiplugin/icons/ref/Microphone.png new file mode 100644 index 0000000..63cb500 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Microphone.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/MobilePhone.png b/src/settingsui/settingsuiplugin/icons/ref/MobilePhone.png new file mode 100644 index 0000000..b186c09 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/MobilePhone.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Mouse.png b/src/settingsui/settingsuiplugin/icons/ref/Mouse.png new file mode 100644 index 0000000..146305b Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Mouse.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Plus.png b/src/settingsui/settingsuiplugin/icons/ref/Plus.png new file mode 100644 index 0000000..391fe94 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Plus.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Power.png b/src/settingsui/settingsuiplugin/icons/ref/Power.png new file mode 100644 index 0000000..b54a084 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Power.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Settings.png b/src/settingsui/settingsuiplugin/icons/ref/Settings.png new file mode 100644 index 0000000..d8b255c Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Settings.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Tablet.png b/src/settingsui/settingsuiplugin/icons/ref/Tablet.png new file mode 100644 index 0000000..71b0065 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Tablet.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Volume_down.png b/src/settingsui/settingsuiplugin/icons/ref/Volume_down.png new file mode 100644 index 0000000..0773b1d Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Volume_down.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Volume_mute.png b/src/settingsui/settingsuiplugin/icons/ref/Volume_mute.png new file mode 100644 index 0000000..36ab384 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Volume_mute.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Volume_up.png b/src/settingsui/settingsuiplugin/icons/ref/Volume_up.png new file mode 100644 index 0000000..61eebbd Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Volume_up.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Wifi.png b/src/settingsui/settingsuiplugin/icons/ref/Wifi.png new file mode 100644 index 0000000..5d1e0d9 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Wifi.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Wifi1.png b/src/settingsui/settingsuiplugin/icons/ref/Wifi1.png new file mode 100644 index 0000000..f1b1489 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Wifi1.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Wifi2.png b/src/settingsui/settingsuiplugin/icons/ref/Wifi2.png new file mode 100644 index 0000000..a22b472 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Wifi2.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Wifi3.png b/src/settingsui/settingsuiplugin/icons/ref/Wifi3.png new file mode 100644 index 0000000..76d412b Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Wifi3.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Wifi4.png b/src/settingsui/settingsuiplugin/icons/ref/Wifi4.png new file mode 100644 index 0000000..5d1e0d9 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Wifi4.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/WifiAnim.png b/src/settingsui/settingsuiplugin/icons/ref/WifiAnim.png new file mode 100644 index 0000000..0694f63 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/WifiAnim.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/World.png b/src/settingsui/settingsuiplugin/icons/ref/World.png new file mode 100644 index 0000000..cf6eaf0 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/World.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/Wrench.png b/src/settingsui/settingsuiplugin/icons/ref/Wrench.png new file mode 100644 index 0000000..5b6e1c6 Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/Wrench.png differ diff --git a/src/settingsui/settingsuiplugin/icons/ref/extra/Alert.png b/src/settingsui/settingsuiplugin/icons/ref/extra/Alert.png new file mode 100644 index 0000000..80914fc Binary files /dev/null and b/src/settingsui/settingsuiplugin/icons/ref/extra/Alert.png differ diff --git a/src/settingsui/settingsuiplugin/icons/scripts/cimage.sh b/src/settingsui/settingsuiplugin/icons/scripts/cimage.sh new file mode 100755 index 0000000..ae73622 --- /dev/null +++ b/src/settingsui/settingsuiplugin/icons/scripts/cimage.sh @@ -0,0 +1,45 @@ +############################################################################ +## +## Copyright (C) 2015 Digia Plc +## All rights reserved. +## For any questions to Digia, please use the contact form at +## http://www.qt.io +## +## This file is part of Qt Enterprise Embedded. +## +## Licensees holding valid Qt Enterprise licenses may use this file in +## accordance with the Qt Enterprise License Agreement provided with the +## Software or, alternatively, in accordance with the terms contained in +## a written agreement between you and Digia. +## +## If you have questions regarding the use of this file, please use +## the contact form at http://www.qt.io +## +############################################################################# +#!/bin/bash + +fullfile=$1 +filename=$(basename "$fullfile") +extension="${filename##*.}" +filename="${filename%.*}" + +color=$2 +if [ "$color" = "qt" ]; then + fill='rgb(128,195,66)' +elif [ "$color" = "black" ]; then + fill='rgb(32,40,42)' +elif [ "$color" = "white" ]; then + fill='rgb(255,255,255)' +elif [ "$color" = "lightgray" ]; then + fill='rgb(214,214,214)' +elif [ "$color" = "red" ]; then + fill='rgb(228,30,37)' +elif [ "$color" = "yellow" ]; then + fill='rgb(250,206,32)' +else + fill="black" +fi + +separator="_" + +convert $fullfile -fuzz 100% -fill $fill -opaque black $filename$separator$color.$extension diff --git a/src/settingsui/settingsuiplugin/icons/scripts/cimages.sh b/src/settingsui/settingsuiplugin/icons/scripts/cimages.sh new file mode 100755 index 0000000..94ac1cd --- /dev/null +++ b/src/settingsui/settingsuiplugin/icons/scripts/cimages.sh @@ -0,0 +1,28 @@ +############################################################################ +## +## Copyright (C) 2015 Digia Plc +## All rights reserved. +## For any questions to Digia, please use the contact form at +## http://www.qt.io +## +## This file is part of Qt Enterprise Embedded. +## +## Licensees holding valid Qt Enterprise licenses may use this file in +## accordance with the Qt Enterprise License Agreement provided with the +## Software or, alternatively, in accordance with the terms contained in +## a written agreement between you and Digia. +## +## If you have questions regarding the use of this file, please use +## the contact form at http://www.qt.io +## +############################################################################# +#!/bin/bash + +for dir in "$@" +do + echo "$dir" + scripts/cimage.sh $dir qt + scripts/cimage.sh $dir black + scripts/cimage.sh $dir white + scripts/cimage.sh $dir lightgray +done diff --git a/src/settingsui/settingsuiplugin/icons/scripts/rimage.sh b/src/settingsui/settingsuiplugin/icons/scripts/rimage.sh new file mode 100755 index 0000000..d98088f --- /dev/null +++ b/src/settingsui/settingsuiplugin/icons/scripts/rimage.sh @@ -0,0 +1,37 @@ +############################################################################ +## +## Copyright (C) 2015 Digia Plc +## All rights reserved. +## For any questions to Digia, please use the contact form at +## http://www.qt.io +## +## This file is part of Qt Enterprise Embedded. +## +## Licensees holding valid Qt Enterprise licenses may use this file in +## accordance with the Qt Enterprise License Agreement provided with the +## Software or, alternatively, in accordance with the terms contained in +## a written agreement between you and Digia. +## +## If you have questions regarding the use of this file, please use +## the contact form at http://www.qt.io +## +############################################################################# +#!/bin/bash +fullfile=$1 +filename=$(basename "$fullfile") +extension="${filename##*.}" +filename="${filename%.*}" + +postix="_1x" +convert $fullfile -resize x16 $filename$postix.$extension +postix="_2x" +convert $fullfile -resize x32 $filename$postix.$extension +postix="_3x" +convert $fullfile -resize x48 $filename$postix.$extension +postix="_4x" +convert $fullfile -resize x64 $filename$postix.$extension +postix="_5x" +convert $fullfile -resize x80 $filename$postix.$extension +postix="_6x" +convert $fullfile -resize x96 $filename$postix.$extension + diff --git a/src/settingsui/settingsuiplugin/icons/scripts/rimages.sh b/src/settingsui/settingsuiplugin/icons/scripts/rimages.sh new file mode 100755 index 0000000..7b76da8 --- /dev/null +++ b/src/settingsui/settingsuiplugin/icons/scripts/rimages.sh @@ -0,0 +1,25 @@ +############################################################################ +## +## Copyright (C) 2015 Digia Plc +## All rights reserved. +## For any questions to Digia, please use the contact form at +## http://www.qt.io +## +## This file is part of Qt Enterprise Embedded. +## +## Licensees holding valid Qt Enterprise licenses may use this file in +## accordance with the Qt Enterprise License Agreement provided with the +## Software or, alternatively, in accordance with the terms contained in +## a written agreement between you and Digia. +## +## If you have questions regarding the use of this file, please use +## the contact form at http://www.qt.io +## +############################################################################# +#!/bin/bash + +for dir in "$@" +do + echo "$dir" + scripts/rimage.sh $dir +done diff --git a/src/settingsui/settingsuiplugin/plugin.qrc b/src/settingsui/settingsuiplugin/plugin.qrc new file mode 100644 index 0000000..58cb4af --- /dev/null +++ b/src/settingsui/settingsuiplugin/plugin.qrc @@ -0,0 +1,28 @@ + + + pluginMain.qml + ../bluetooth/Bluetooth.qml + ../bluetooth/Discovery.qml + ../common/CustomTableView.qml + ../common/HandwritingModeButton.qml + ../display/Display.qml + ../locale/Language.qml + ../locale/RegionSelect.qml + ../network/AddressListEntry.qml + ../network/ComboBoxEntry.qml + ../network/EditWiredSettings.qml + ../network/IpAddressTextField.qml + ../network/NetworkDetails.qml + ../network/NetworkSettings.qml + ../network/WifiSelectorDelegate.qml + ../network/WifiSettings.qml + ../network/WifiSignalMonitor.qml + ../network/WiredSettings.qml + ../timedate/AnalogClock.qml + ../timedate/ClockHand.qml + ../timedate/CustomCalendar.qml + ../timedate/TimeDate.qml + ../timedate/TimezonesView.qml + settingsview.xml + + diff --git a/src/settingsui/settingsuiplugin/pluginMain.qml b/src/settingsui/settingsuiplugin/pluginMain.qml new file mode 100644 index 0000000..c465e52 --- /dev/null +++ b/src/settingsui/settingsuiplugin/pluginMain.qml @@ -0,0 +1,174 @@ +/**************************************************************************** +** +** Copyright (C) 2015 The Qt Company Ltd. +** Contact: http://www.qt.io/licensing/ +** +** This file is part of the Qt Device Utilities module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL3$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see http://www.qt.io/terms-conditions. For further +** information use the contact form at http://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPLv3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or later as published by the Free +** Software Foundation and appearing in the file LICENSE.GPL included in +** the packaging of this file. Please review the following information to +** ensure the GNU General Public License version 2.0 requirements will be +** met: http://www.gnu.org/licenses/gpl-2.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ +import QtQuick 2.5 +import QtQuick.Layouts 1.2 +import QtQuick.Controls 2.0 +import Qt.labs.settings 1.0 +import QtQuick.XmlListModel 2.0 +import QtQuick.Enterprise.VirtualKeyboard 2.0 +import com.theqtcompany.localdevice 1.0 + +Rectangle { + id: root + anchors.fill: parent + color: "white" + visible: true + property var service + + ToolBar { + id: titlebar + property string title: "" + width: parent.width + height: 40 + z: 2 + + RowLayout { + spacing: 20 + anchors.fill: parent + + ToolButton { + contentItem: Image { + fillMode: Image.PreserveAspectFit + source: "../icons/Chevron-left_black_1x.png" + anchors.centerIn: parent + } + + visible: stackView.depth > 1 + onClicked: stackView.pop(); + } + Label { + id: titleText + font.pixelSize: 20 + text: stackView.currentItem.title + horizontalAlignment: Qt.AlignHCenter + verticalAlignment: Qt.AlignVCenter + anchors.centerIn: parent + } + ToolButton { + contentItem: Image { + fillMode: Image.PreserveAspectFit + source: "../icons/Power_black_1x.png" + anchors.centerIn: parent + } + anchors.right: parent.right + + visible: stackView.depth === 1 + onClicked: menu.open(); + + Menu { + id: menu + x: parent.width - width + + MenuItem { + text: qsTr("Reboot") + onTriggered: LocalDevice.reboot() + } + MenuItem { + text: qsTr("Shutdown") + onTriggered: LocalDevice.powerOff() + } + } + } + } + } + + StackView { + id: stackView + initialItem: mainView + anchors.top: titlebar.bottom + anchors.bottom: parent.bottom + anchors.left: parent.left + anchors.right: parent.right + + Component { + id: mainView + + Item { + property string title: qsTr("Device Settings") + + XmlListModel { + id: xmlModel + source: "settingsview.xml" + query: "/xml/settings/item" + XmlRole { name: "title"; query: "title/string()"} + XmlRole { name: "icon"; query: "icon/string()"} + XmlRole { name: "view"; query: "view/string()"} + XmlRole { name: "path"; query: "path/string()"} + } + GridView { + id: grid + anchors.fill: parent + anchors.margins: 40 + cellHeight: 133 + spacing + cellWidth: 117 + spacing + model: xmlModel + property int spacing: 20 + delegate: MouseArea { + width: grid.cellWidth - grid.spacing + height: grid.cellHeight - grid.spacing + + Rectangle { + anchors.fill: parent + color: "#d6d6d6" + radius: 5 + visible: pressed + } + Column { + anchors.fill: parent + anchors.topMargin: 10 + Image { + id: image + source: icon + anchors.horizontalCenter: parent.horizontalCenter + width: grid.cellWidth + fillMode: Image.PreserveAspectFit + } + Label { + text: title + anchors.horizontalCenter: parent.horizontalCenter + font.pixelSize: grid.cellHeight * .1 + } + } + onClicked: { + var component = Qt.createComponent(path+'/'+view+'.qml'); + stackView.push(component.createObject(stackView)); + } + } + } + } + } + } +} diff --git a/src/settingsui/settingsuiplugin/qmldir b/src/settingsui/settingsuiplugin/qmldir new file mode 100644 index 0000000..0a883ed --- /dev/null +++ b/src/settingsui/settingsuiplugin/qmldir @@ -0,0 +1,2 @@ +module com.theqtcompany.settingsui +plugin settingsuiplugin diff --git a/src/settingsui/settingsuiplugin/settingsuiplugin.pro b/src/settingsui/settingsuiplugin/settingsuiplugin.pro new file mode 100644 index 0000000..40f4ce3 --- /dev/null +++ b/src/settingsui/settingsuiplugin/settingsuiplugin.pro @@ -0,0 +1,38 @@ +TEMPLATE = lib +TARGET = settingsuiplugin +QT += qml quick +CONFIG += qt plugin c++11 + +TARGET = $$qtLibraryTarget($$TARGET) +uri = com.theqtcompany.settingsui + +# Input +SOURCES += \ + settingsuiplugin_plugin.cpp + +HEADERS += \ + settingsuiplugin_plugin.h + +DISTFILES += \ + qmldir + +!equals(_PRO_FILE_PWD_, $$OUT_PWD) { + copy_qmldir.target = $$OUT_PWD/qmldir + copy_qmldir.depends = $$_PRO_FILE_PWD_/qmldir + copy_qmldir.commands = $(COPY_FILE) \"$$replace(copy_qmldir.depends, /, $$QMAKE_DIR_SEP)\" \"$$replace(copy_qmldir.target, /, $$QMAKE_DIR_SEP)\" + QMAKE_EXTRA_TARGETS += copy_qmldir + PRE_TARGETDEPS += $$copy_qmldir.target +} + +qmldir.files = qmldir + +unix { + installPath = $$[QT_INSTALL_QML]/$$replace(uri, \\., /) + qmldir.path = $$installPath + target.path = $$installPath + INSTALLS += target qmldir +} + +RESOURCES += \ + icons.qrc \ + plugin.qrc diff --git a/src/settingsui/settingsuiplugin/settingsuiplugin_plugin.cpp b/src/settingsui/settingsuiplugin/settingsuiplugin_plugin.cpp new file mode 100644 index 0000000..8a8c1ee --- /dev/null +++ b/src/settingsui/settingsuiplugin/settingsuiplugin_plugin.cpp @@ -0,0 +1,10 @@ +#include "settingsuiplugin_plugin.h" + +#include + +void SettingsuipluginPlugin::registerTypes(const char *uri) +{ + // @uri com.theqtcompany.settingsui + qmlRegisterType(QUrl("qrc:/pluginMain.qml"), uri, 1, 0, "SettingsUI"); +} + diff --git a/src/settingsui/settingsuiplugin/settingsuiplugin_plugin.h b/src/settingsui/settingsuiplugin/settingsuiplugin_plugin.h new file mode 100644 index 0000000..826c171 --- /dev/null +++ b/src/settingsui/settingsuiplugin/settingsuiplugin_plugin.h @@ -0,0 +1,50 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: http://www.qt.io/licensing/ +** +** This file is part of the Qt Device Utilities module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL3$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see http://www.qt.io/terms-conditions. For further +** information use the contact form at http://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPLv3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or later as published by the Free +** Software Foundation and appearing in the file LICENSE.GPL included in +** the packaging of this file. Please review the following information to +** ensure the GNU General Public License version 2.0 requirements will be +** met: http://www.gnu.org/licenses/gpl-2.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ +#ifndef SETTINGSUIPLUGIN_PLUGIN_H +#define SETTINGSUIPLUGIN_PLUGIN_H + +#include + +class SettingsuipluginPlugin : public QQmlExtensionPlugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") + +public: + void registerTypes(const char *uri); +}; + +#endif // SETTINGSUIPLUGIN_PLUGIN_H diff --git a/src/settingsui/settingsuiplugin/settingsview.xml b/src/settingsui/settingsuiplugin/settingsview.xml new file mode 100644 index 0000000..23915db --- /dev/null +++ b/src/settingsui/settingsuiplugin/settingsview.xml @@ -0,0 +1,35 @@ + + + + + Network + NetworkSettings + network + icons/World_qt_6x.png + + + Display + Display + display + icons/Display_qt_6x.png + + + Date and Time + TimeDate + timedate + icons/Clock_qt_6x.png + + + Language + Language + locale + icons/Flag_qt_6x.png + + + Bluetooth + Bluetooth + bluetooth + icons/Bluetooth_qt_6x.png + + + -- cgit v1.2.3