forked from qt-creator/qt-creator
Gerrit: Terminate previous query when remote is changed
Change-Id: Ifafaa9068dca069562973151361e653f6db3617e Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
committed by
Orgad Shaneh
parent
4b38b09a81
commit
7e8bac1512
@@ -230,6 +230,7 @@ public:
|
||||
|
||||
~QueryContext();
|
||||
void start();
|
||||
void terminate();
|
||||
|
||||
signals:
|
||||
void resultRetrieved(const QByteArray &);
|
||||
@@ -242,7 +243,6 @@ private:
|
||||
void timeout();
|
||||
|
||||
void errorTermination(const QString &msg);
|
||||
void terminate();
|
||||
|
||||
QProcess m_process;
|
||||
QTimer m_timer;
|
||||
@@ -498,10 +498,8 @@ QStandardItem *GerritModel::itemForNumber(int number) const
|
||||
|
||||
void GerritModel::refresh(const QSharedPointer<GerritServer> &server, const QString &query)
|
||||
{
|
||||
if (m_query) {
|
||||
qWarning("%s: Another query is still running", Q_FUNC_INFO);
|
||||
return;
|
||||
}
|
||||
if (m_query)
|
||||
m_query->terminate();
|
||||
clearData();
|
||||
m_server = server;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user