File indexing completed on 2024-04-28 05:48:39

0001 /***************************************************************************
0002  *   This file is part of Kate search plugin                               *
0003  *   SPDX-FileCopyrightText: 2014 Kåre Särs <kare.sars@iki.fi>             *
0004  *                                                                         *
0005  *   SPDX-License-Identifier: LGPL-2.0-or-later                            *
0006  ***************************************************************************/
0007 
0008 #pragma once
0009 
0010 #include <QLineEdit>
0011 #include <QToolButton>
0012 #include <QUrl>
0013 #include <QWidget>
0014 
0015 class UrlInserter : public QWidget
0016 {
0017     Q_OBJECT
0018 public:
0019     UrlInserter(const QUrl &startUrl, QWidget *parent);
0020     QLineEdit *lineEdit()
0021     {
0022         return m_lineEdit;
0023     }
0024     void setReplace(bool replace);
0025 
0026 public Q_SLOTS:
0027     void insertFolder();
0028 
0029 private:
0030     QLineEdit *m_lineEdit;
0031     QToolButton *m_toolButton;
0032     QUrl m_startUrl;
0033     bool m_replace;
0034 };