From 20be2ca641b7bc66e953d0676623f7d52407f3e4 Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Wed, 24 May 2017 11:28:46 +0200 Subject: [PATCH] feat(ui/modules/Common/Form/Buttons/FileChooserButton): set icons --- .../assets/images/file_hovered.svg | 22 +++++++++++++++++++ .../assets/images/file_normal.svg | 16 ++++++++++++++ .../assets/images/file_pressed.svg | 16 ++++++++++++++ .../assets/images/folder_hovered.svg | 12 ++++++++++ .../assets/images/folder_normal.svg | 12 ++++++++++ .../assets/images/folder_pressed.svg | 12 ++++++++++ linphone-desktop/resources.qrc | 6 +++++ .../Common/Form/Buttons/FileChooserButton.qml | 11 +++++++++- .../modules/Common/Form/Fields/TextField.qml | 2 +- 9 files changed, 107 insertions(+), 2 deletions(-) create mode 100644 linphone-desktop/assets/images/file_hovered.svg create mode 100644 linphone-desktop/assets/images/file_normal.svg create mode 100644 linphone-desktop/assets/images/file_pressed.svg create mode 100644 linphone-desktop/assets/images/folder_hovered.svg create mode 100644 linphone-desktop/assets/images/folder_normal.svg create mode 100644 linphone-desktop/assets/images/folder_pressed.svg diff --git a/linphone-desktop/assets/images/file_hovered.svg b/linphone-desktop/assets/images/file_hovered.svg new file mode 100644 index 000000000..a3b51852b --- /dev/null +++ b/linphone-desktop/assets/images/file_hovered.svg @@ -0,0 +1,22 @@ + + + + settings_file_1 + Created with Sketch. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/linphone-desktop/assets/images/file_normal.svg b/linphone-desktop/assets/images/file_normal.svg new file mode 100644 index 000000000..bd7f84cb7 --- /dev/null +++ b/linphone-desktop/assets/images/file_normal.svg @@ -0,0 +1,16 @@ + + + + settings_file_3 + Created with Sketch. + + + + + + + + + + + \ No newline at end of file diff --git a/linphone-desktop/assets/images/file_pressed.svg b/linphone-desktop/assets/images/file_pressed.svg new file mode 100644 index 000000000..c9123f0c7 --- /dev/null +++ b/linphone-desktop/assets/images/file_pressed.svg @@ -0,0 +1,16 @@ + + + + settings_file_2 + Created with Sketch. + + + + + + + + + + + \ No newline at end of file diff --git a/linphone-desktop/assets/images/folder_hovered.svg b/linphone-desktop/assets/images/folder_hovered.svg new file mode 100644 index 000000000..c3b8b181c --- /dev/null +++ b/linphone-desktop/assets/images/folder_hovered.svg @@ -0,0 +1,12 @@ + + + + settings_folder_1 + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/linphone-desktop/assets/images/folder_normal.svg b/linphone-desktop/assets/images/folder_normal.svg new file mode 100644 index 000000000..4ef86b906 --- /dev/null +++ b/linphone-desktop/assets/images/folder_normal.svg @@ -0,0 +1,12 @@ + + + + settings_folder_3 + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/linphone-desktop/assets/images/folder_pressed.svg b/linphone-desktop/assets/images/folder_pressed.svg new file mode 100644 index 000000000..6e6a2ce9a --- /dev/null +++ b/linphone-desktop/assets/images/folder_pressed.svg @@ -0,0 +1,12 @@ + + + + settings_folder_2 + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/linphone-desktop/resources.qrc b/linphone-desktop/resources.qrc index 042a776d7..5be4da53f 100644 --- a/linphone-desktop/resources.qrc +++ b/linphone-desktop/resources.qrc @@ -82,8 +82,14 @@ assets/images/edit_normal.svg assets/images/edit_pressed.svg assets/images/ended_call.svg + assets/images/file_hovered.svg + assets/images/file_normal.svg + assets/images/file_pressed.svg assets/images/file_sign.svg assets/images/filter.svg + assets/images/folder_hovered.svg + assets/images/folder_normal.svg + assets/images/folder_pressed.svg assets/images/fullscreen_hovered.svg assets/images/fullscreen_normal.svg assets/images/fullscreen_pressed.svg diff --git a/linphone-desktop/ui/modules/Common/Form/Buttons/FileChooserButton.qml b/linphone-desktop/ui/modules/Common/Form/Buttons/FileChooserButton.qml index 2c549e850..8f458c627 100644 --- a/linphone-desktop/ui/modules/Common/Form/Buttons/FileChooserButton.qml +++ b/linphone-desktop/ui/modules/Common/Form/Buttons/FileChooserButton.qml @@ -50,7 +50,16 @@ TextField { Icon { anchors.centerIn: parent - // TODO: Set icon file or folder. + + icon: (textField.selectFolder ? 'folder' : 'file') + (mouseArea.pressed + ? '_pressed' + : ( + mouseArea.containsMouse + ? '_hovered' + : '_normal' + ) + ) + iconSize: FileChooserButtonStyle.tools.button.iconSize } } diff --git a/linphone-desktop/ui/modules/Common/Form/Fields/TextField.qml b/linphone-desktop/ui/modules/Common/Form/Fields/TextField.qml index 70e401d57..c79ab587e 100644 --- a/linphone-desktop/ui/modules/Common/Form/Fields/TextField.qml +++ b/linphone-desktop/ui/modules/Common/Form/Fields/TextField.qml @@ -13,8 +13,8 @@ Controls.TextField { // --------------------------------------------------------------------------- - property alias icon: icon.icon property string error: '' + property string icon: '' property var tools // ---------------------------------------------------------------------------