]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/filterbar/filterbar.h
Build with QT_NO_KEYWORDS
[dolphin.git] / src / filterbar / filterbar.h
index 5d5463a28e960e9e88baf440340e381e81c3944b..d6ca402afd0b0acc1fa736c32b01887a45abd52d 100644 (file)
@@ -1,30 +1,17 @@
-/***************************************************************************
- *   Copyright (C) 2006-2010 by Peter Penz <peter.penz19@gmail.com>        *
- *   Copyright (C) 2006 by Gregor Kališnik <gregor@podnapisi.net>          *
- *   Copyright (C) 2012 by Stuart Citrin <ctrn3e8@gmail.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 2 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, write to the                         *
- *   Free Software Foundation, Inc.,                                       *
- *   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA            *
- ***************************************************************************/
+/*
+ * SPDX-FileCopyrightText: 2006-2010 Peter Penz <peter.penz19@gmail.com>
+ * SPDX-FileCopyrightText: 2006 Gregor Kališnik <gregor@podnapisi.net>
+ * SPDX-FileCopyrightText: 2012 Stuart Citrin <ctrn3e8@gmail.com>
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
 
 #ifndef FILTERBAR_H
 #define FILTERBAR_H
 
 #include <QWidget>
 
-class KLineEdit;
+class QLineEdit;
 class QToolButton;
 
 /**
@@ -37,8 +24,8 @@ class FilterBar : public QWidget
     Q_OBJECT
 
 public:
-    explicit FilterBar(QWidget* parent = 0);
-    virtual ~FilterBar();
+    explicit FilterBar(QWidget* parent = nullptr);
+    ~FilterBar() override;
 
     /** Called by view container to hide this **/
     void closeFilterBar();
@@ -48,7 +35,7 @@ public:
      */
     void selectAll();
 
-public slots:
+public Q_SLOTS:
     /** Clears the input field. */
     void clear();
     /** Clears the input field if the "lock button" is disabled. */
@@ -56,7 +43,7 @@ public slots:
     /** The input field is cleared also if the "lock button" is released. */
     void slotToggleLockButton(bool checked);
 
-signals:
+Q_SIGNALS:
     /**
      * Signal that reports the name filter has been
      * changed to \a nameFilter.
@@ -74,11 +61,11 @@ signals:
     void focusViewRequest();
 
 protected:
-    virtual void showEvent(QShowEvent* event);
-    virtual void keyReleaseEvent(QKeyEvent* event);
+    void showEvent(QShowEvent* event) override;
+    void keyReleaseEvent(QKeyEvent* event) override;
 
 private:
-    KLineEdit* m_filterInput;
+    QLineEdit* m_filterInput;
     QToolButton* m_lockButton;
 };