diff options
author | alex-z <blackslayer4@gmail.com> | 2021-11-03 11:00:33 +0300 |
---|---|---|
committer | Matthieu Gallien (Rebase PR Action) <matthieu_gallien@yahoo.fr> | 2021-11-04 23:50:51 +0300 |
commit | 2f3c58daaccc4677acc105454719fac3efbf69a8 (patch) | |
tree | bdf880426815fe08ae9a8f3cd87d29937153bacd /src/gui/tray | |
parent | 0b8ab5c079e1cb1fc5ce7c7defe9e3b920889e36 (diff) |
Fix review comments. Use QImage for QML and QPixmap for rest of code. Do not cache images for QML. Fix tests. Use signal in QML.
Signed-off-by: alex-z <blackslayer4@gmail.com>
Diffstat (limited to 'src/gui/tray')
-rw-r--r-- | src/gui/tray/UnifiedSearchInputContainer.qml | 4 | ||||
-rw-r--r-- | src/gui/tray/Window.qml | 2 | ||||
-rw-r--r-- | src/gui/tray/svgimageprovider.cpp | 6 |
3 files changed, 5 insertions, 7 deletions
diff --git a/src/gui/tray/UnifiedSearchInputContainer.qml b/src/gui/tray/UnifiedSearchInputContainer.qml index 3a021eda0..2edbfbac6 100644 --- a/src/gui/tray/UnifiedSearchInputContainer.qml +++ b/src/gui/tray/UnifiedSearchInputContainer.qml @@ -17,7 +17,7 @@ TextField { readonly property int textFieldHorizontalPaddingOffset: 14 - property var onClearText: function(){} + signal clearText() leftPadding: trayWindowUnifiedSearchTextFieldSearchIcon.width + trayWindowUnifiedSearchTextFieldSearchIcon.anchors.leftMargin + textFieldHorizontalPaddingOffset rightPadding: trayWindowUnifiedSearchTextFieldClearTextButton.width + trayWindowUnifiedSearchTextFieldClearTextButton.anchors.rightMargin + textFieldHorizontalPaddingOffset @@ -87,7 +87,7 @@ TextField { anchors.fill: parent - onClicked: trayWindowUnifiedSearchTextField.onClearText() + onClicked: trayWindowUnifiedSearchTextField.clearText() } } } diff --git a/src/gui/tray/Window.qml b/src/gui/tray/Window.qml index 637d727d5..eab74c981 100644 --- a/src/gui/tray/Window.qml +++ b/src/gui/tray/Window.qml @@ -588,7 +588,7 @@ Window { readOnly: !UserModel.currentUser.isConnected || UserModel.currentUser.unifiedSearchResultsListModel.currentFetchMoreInProgressProviderId
isSearchInProgress: UserModel.currentUser.unifiedSearchResultsListModel.isSearchInProgress
onTextEdited: { UserModel.currentUser.unifiedSearchResultsListModel.searchTerm = trayWindowUnifiedSearchInputContainer.text }
- onClearText: function () { UserModel.currentUser.unifiedSearchResultsListModel.searchTerm = "" }
+ onClearText: { UserModel.currentUser.unifiedSearchResultsListModel.searchTerm = "" }
}
ErrorBox {
diff --git a/src/gui/tray/svgimageprovider.cpp b/src/gui/tray/svgimageprovider.cpp index 2f8c1f0ba..ab5760700 100644 --- a/src/gui/tray/svgimageprovider.cpp +++ b/src/gui/tray/svgimageprovider.cpp @@ -28,11 +28,9 @@ namespace Ui { QImage SvgImageProvider::requestImage(const QString &id, QSize *size, const QSize &requestedSize) { - Q_UNUSED(size) - Q_ASSERT(!id.isEmpty()); - const auto idSplit = id.split(QLatin1Char('/'), Qt::SkipEmptyParts); + const auto idSplit = id.split(QStringLiteral("/"), Qt::SkipEmptyParts); if (idSplit.isEmpty()) { qCWarning(lcSvgImageProvider) << "Image id is incorrect!"; @@ -47,7 +45,7 @@ namespace Ui { return {}; } - return IconUtils::createSvgPixmapWithCustomColor(pixmapName, pixmapColor, requestedSize).toImage(); + return IconUtils::createSvgImageWithCustomColor(pixmapName, pixmapColor, size, requestedSize); } } } |