Git: Make a few objects proper plugin pimpl members

Change-Id: Ib996ed248cd6e10d49fa3ae1086189acfc04de34
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
hjk
2020-02-07 13:26:29 +01:00
parent eb1226df68
commit 6f2beafaf2
5 changed files with 189 additions and 150 deletions

View File

@@ -36,12 +36,14 @@ namespace Utils { class FancyLineEdit; }
namespace Git {
namespace Internal {
class GitClient;
class GitGrep : public TextEditor::SearchEngine
{
Q_DECLARE_TR_FUNCTIONS(GitGrep)
public:
explicit GitGrep(QObject *parent);
explicit GitGrep(GitClient *client);
~GitGrep() override;
QString title() const override;
QString toolTip() const override;
@@ -56,6 +58,7 @@ public:
const TextEditor::FileFindParameters &parameters) override;
private:
GitClient *m_client;
QWidget *m_widget;
Utils::FancyLineEdit *m_treeLineEdit;
QCheckBox *m_recurseSubmodules = nullptr;