forked from qt-creator/qt-creator
Revert "Git: add completion to ChangeSelectionDialog"
Missing dependency This reverts commit 724690132cf6d8fb812ea67e1665d7bbf7c5d290 Change-Id: Ib20b7bbd23b0a22e271006f951095d805e4639e1 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user