From 484808a2eb3f426e220f3f1f6415d8fd861b29a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois-Simon=20Fauteux-Chapleau?=
 <francois-simon.fauteux-chapleau@savoirfairelinux.com>
Date: Tue, 10 Sep 2024 16:28:40 -0400
Subject: [PATCH] ContactSearchBar: remove obsolete component

All instances of ContactSearchBar were replaced by Searchbar in commit
91047b34c2ac602255895a14bc2a589a749df7de.
https://review.jami.net/c/jami-client-qt/+/24659

Change-Id: I9bdba7fa686a1fe290a7c899128713e7efd10c40
---
 .../mainview/components/ContactSearchBar.qml  | 138 ------------------
 1 file changed, 138 deletions(-)
 delete mode 100644 src/app/mainview/components/ContactSearchBar.qml

diff --git a/src/app/mainview/components/ContactSearchBar.qml b/src/app/mainview/components/ContactSearchBar.qml
deleted file mode 100644
index 8361d70d6..000000000
--- a/src/app/mainview/components/ContactSearchBar.qml
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- * Copyright (C) 2020-2024 Savoir-faire Linux Inc.
- * Author: Mingrui Zhang <mingrui.zhang@savoirfairelinux.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <https://www.gnu.org/licenses/>.
- */
-import QtQuick
-import QtQuick.Controls
-import net.jami.Models 1.1
-import net.jami.Constants 1.1
-import "../../commoncomponents"
-
-Rectangle {
-    id: root
-
-    signal contactSearchBarTextChanged(string text)
-    signal returnPressedWhileSearching
-
-    property alias textContent: contactSearchBar.text
-    property alias placeHolderText: contactSearchBar.placeholderText
-
-    function clearText() {
-        contactSearchBar.clear();
-        contactSearchBar.forceActiveFocus();
-    }
-
-    radius: JamiTheme.primaryRadius
-    color: JamiTheme.secondaryBackgroundColor
-
-    onFocusChanged: {
-        if (focus) {
-            contactSearchBar.forceActiveFocus();
-        }
-    }
-
-    LineEditContextMenu {
-        id: lineEditContextMenu
-
-        lineEditObj: contactSearchBar
-    }
-
-    ResponsiveImage {
-        id: searchIconImage
-
-        anchors.verticalCenter: root.verticalCenter
-        anchors.left: root.left
-        anchors.leftMargin: 10
-
-        width: 20
-        height: 20
-
-        source: JamiResources.ic_baseline_search_24dp_svg
-        color: JamiTheme.primaryForegroundColor
-    }
-
-    TextField {
-        id: contactSearchBar
-
-        property bool dontShowFocusState: true
-
-        anchors.verticalCenter: root.verticalCenter
-        anchors.left: searchIconImage.right
-        anchors.right: contactSearchBar.text.length ? clearTextButton.left : root.right
-
-        height: root.height - 5
-
-        color: JamiTheme.textColor
-
-        font.pointSize: JamiTheme.textFontSize
-        font.kerning: true
-
-        selectByMouse: true
-
-        placeholderText: JamiStrings.search
-        placeholderTextColor: JamiTheme.placeholderTextColor
-
-        background: Rectangle {
-            id: searchBarBackground
-
-            color: "transparent"
-        }
-
-        onTextChanged: root.contactSearchBarTextChanged(contactSearchBar.text)
-        onReleased: function (event) {
-            if (event.button === Qt.RightButton)
-                lineEditContextMenu.openMenuAt(event);
-        }
-    }
-
-    PushButton {
-        id: clearTextButton
-
-        anchors.verticalCenter: root.verticalCenter
-        anchors.right: root.right
-        anchors.rightMargin: 10
-
-        preferredSize: 21
-        radius: JamiTheme.primaryRadius
-
-        visible: contactSearchBar.text.length
-        opacity: visible ? 1 : 0
-
-        normalColor: root.color
-        imageColor: JamiTheme.primaryForegroundColor
-
-        source: JamiResources.ic_clear_24dp_svg
-        toolTipText: JamiStrings.clearText
-
-        onClicked: contactSearchBar.clear()
-
-        Behavior on opacity  {
-            NumberAnimation {
-                duration: 500
-                easing.type: Easing.OutCubic
-            }
-        }
-    }
-
-    Keys.onPressed: function (keyEvent) {
-        if (keyEvent.key === Qt.Key_Enter || keyEvent.key === Qt.Key_Return) {
-            if (contactSearchBar.text !== "") {
-                returnPressedWhileSearching();
-                keyEvent.accepted = true;
-            }
-        }
-    }
-}
-- 
GitLab