ENH: add completer for the source and binary dir lineedits
Clinton: do I actually have to create separate models for each completer, and a separate completer for each widget, or could the models/completers be used for multiple widgets ? Alex
This commit is contained in:
parent
1d2b5ed440
commit
9520eff2bb
|
@ -25,6 +25,8 @@
|
|||
#include <QDialogButtonBox>
|
||||
#include <QCloseEvent>
|
||||
#include <QCoreApplication>
|
||||
#include <QCompleter>
|
||||
#include <QDirModel>
|
||||
#include <QSettings>
|
||||
#include <QMenu>
|
||||
#include <QMenuBar>
|
||||
|
@ -117,6 +119,18 @@ CMakeSetupDialog::CMakeSetupDialog()
|
|||
// get the saved binary directories
|
||||
QStringList buildPaths = this->loadBuildPaths();
|
||||
this->BinaryDirectory->addItems(buildPaths);
|
||||
|
||||
QCompleter* compBinaryDir = new QCompleter(this);
|
||||
QDirModel* modelBinaryDir = new QDirModel(compBinaryDir);
|
||||
modelBinaryDir->setFilter(QDir::NoDotAndDotDot | QDir::Dirs);
|
||||
compBinaryDir->setModel(modelBinaryDir);
|
||||
this->BinaryDirectory->setCompleter(compBinaryDir);
|
||||
QCompleter* compSourceDir = new QCompleter(this);
|
||||
QDirModel* modelSourceDir = new QDirModel(compSourceDir);
|
||||
modelSourceDir->setFilter(QDir::NoDotAndDotDot | QDir::Dirs);
|
||||
compSourceDir->setModel(modelSourceDir);
|
||||
this->SourceDirectory->setCompleter(compSourceDir);
|
||||
|
||||
|
||||
// start the cmake worker thread
|
||||
this->CMakeThread = new QCMakeThread(this);
|
||||
|
|
Loading…
Reference in New Issue