summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorOrgad Shaneh <orgads@gmail.com>2013-12-22 08:46:52 +0100
committerOrgad Shaneh <orgads@gmail.com>2013-12-22 08:47:06 +0100
commitddfec003adb3f32292ab257addd76eb744bc8353 (patch)
tree66da4413cfe0e8afb3f0b0cbe123b117f6877488 /src
parent1f4587955d654b6006aeb567fd6e939ddf4b87b1 (diff)
downloadqt-creator-ddfec003adb3f32292ab257addd76eb744bc8353.tar.gz
Revert "Git: add completion to ChangeSelectionDialog"
Missing dependency This reverts commit 724690132cf6d8fb812ea67e1665d7bbf7c5d290 Change-Id: Ib20b7bbd23b0a22e271006f951095d805e4639e1 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/git/changeselectiondialog.cpp43
-rw-r--r--src/plugins/git/changeselectiondialog.h5
-rw-r--r--src/plugins/git/changeselectiondialog.ui9
3 files changed, 2 insertions, 55 deletions
diff --git a/src/plugins/git/changeselectiondialog.cpp b/src/plugins/git/changeselectiondialog.cpp
index 2a175be779..80b7b4ea83 100644
--- a/src/plugins/git/changeselectiondialog.cpp
+++ b/src/plugins/git/changeselectiondialog.cpp
@@ -42,9 +42,6 @@
#include <QPlainTextEdit>
#include <QDir>
#include <QFileDialog>
-#include <QCompleter>
-#include <QStringListModel>
-#include <QTimer>
namespace Git {
namespace Internal {
@@ -63,9 +60,8 @@ ChangeSelectionDialog::ChangeSelectionDialog(const QString &workingDirectory, Co
m_ui->changeNumberEdit->setFocus();
m_ui->changeNumberEdit->selectAll();
- connect(m_ui->changeNumberEdit, SIGNAL(textChanged(QString)), this, SLOT(changeTextChanged(QString)));
+ connect(m_ui->changeNumberEdit, SIGNAL(textChanged(QString)), this, SLOT(recalculateDetails()));
connect(m_ui->workingDirectoryEdit, SIGNAL(textChanged(QString)), this, SLOT(recalculateDetails()));
- connect(m_ui->workingDirectoryEdit, SIGNAL(textChanged(QString)), this, SLOT(recalculateCompletion()));
connect(m_ui->selectDirectoryButton, SIGNAL(clicked()), this, SLOT(chooseWorkingDirectory()));
connect(m_ui->selectFromHistoryButton, SIGNAL(clicked()), this, SLOT(selectCommitFromRecentHistory()));
connect(m_ui->showButton, SIGNAL(clicked()), this, SLOT(acceptShow()));
@@ -81,13 +77,7 @@ ChangeSelectionDialog::ChangeSelectionDialog(const QString &workingDirectory, Co
m_ui->checkoutButton->setDefault(true);
else
m_ui->showButton->setDefault(true);
- m_changeModel = new QStringListModel(this);
- QCompleter *changeCompleter = new QCompleter(m_changeModel, this);
- m_ui->changeNumberEdit->setCompleter(changeCompleter);
- changeCompleter->setCaseSensitivity(Qt::CaseInsensitive);
-
recalculateDetails();
- recalculateCompletion();
}
ChangeSelectionDialog::~ChangeSelectionDialog()
@@ -198,26 +188,6 @@ void ChangeSelectionDialog::enableButtons(bool b)
m_ui->checkoutButton->setEnabled(b);
}
-void ChangeSelectionDialog::recalculateCompletion()
-{
- const QString workingDir = workingDirectory();
- if (workingDir == m_oldWorkingDir)
- return;
- m_oldWorkingDir = workingDir;
-
- if (!workingDir.isEmpty()) {
- GitClient *client = GitPlugin::instance()->gitClient();
- QStringList args;
- args << QLatin1String("--format=%(refname:short)");
- QString output;
- if (client->synchronousForEachRefCmd(workingDir, args, &output)) {
- m_changeModel->setStringList(output.split(QLatin1Char('\n')));
- return;
- }
- }
- m_changeModel->setStringList(QStringList());
-}
-
void ChangeSelectionDialog::recalculateDetails()
{
if (m_process) {
@@ -257,16 +227,5 @@ void ChangeSelectionDialog::recalculateDetails()
m_ui->detailsText->setPlainText(tr("Fetching commit data..."));
}
-void ChangeSelectionDialog::changeTextChanged(const QString &text)
-{
- if (QCompleter *comp = m_ui->changeNumberEdit->completer()) {
- if (text.isEmpty() && !comp->popup()->isVisible()) {
- comp->setCompletionPrefix(text);
- QTimer::singleShot(0, comp, SLOT(complete()));
- }
- }
- recalculateDetails();
-}
-
} // Internal
} // Git
diff --git a/src/plugins/git/changeselectiondialog.h b/src/plugins/git/changeselectiondialog.h
index 4003d1a864..6af4f73af0 100644
--- a/src/plugins/git/changeselectiondialog.h
+++ b/src/plugins/git/changeselectiondialog.h
@@ -41,7 +41,6 @@ class QLabel;
class QLineEdit;
class QPlainTextEdit;
class QProcess;
-class QStringListModel;
QT_END_NAMESPACE
namespace Git {
@@ -73,9 +72,7 @@ private slots:
void chooseWorkingDirectory();
void selectCommitFromRecentHistory();
void setDetails(int exitCode);
- void recalculateCompletion();
void recalculateDetails();
- void changeTextChanged(const QString &text);
void acceptCheckout();
void acceptCherryPick();
void acceptRevert();
@@ -90,8 +87,6 @@ private:
QString m_gitBinaryPath;
QProcessEnvironment m_gitEnvironment;
ChangeCommand m_command;
- QStringListModel *m_changeModel;
- QString m_oldWorkingDir;
};
} // namespace Internal
diff --git a/src/plugins/git/changeselectiondialog.ui b/src/plugins/git/changeselectiondialog.ui
index 8fe291169f..5fd084858c 100644
--- a/src/plugins/git/changeselectiondialog.ui
+++ b/src/plugins/git/changeselectiondialog.ui
@@ -39,7 +39,7 @@
</widget>
</item>
<item row="1" column="1">
- <widget class="Utils::CompletingLineEdit" name="changeNumberEdit">
+ <widget class="QLineEdit" name="changeNumberEdit">
<property name="text">
<string>HEAD</string>
</property>
@@ -119,13 +119,6 @@
</item>
</layout>
</widget>
- <customwidgets>
- <customwidget>
- <class>Utils::CompletingLineEdit</class>
- <extends>QLineEdit</extends>
- <header location="global">utils/completinglineedit.h</header>
- </customwidget>
- </customwidgets>
<resources/>
<connections>
<connection>