void ImageExporterOutputWidget::initializeFileNameTextEdit() { auto completer = new QCompleter; const QStringList filenameTags = QStringList() << "<width>" << "<height>" << "<enum#" << "<year>" << "<month>" << "<day>" << "<hour>" << "<minute>" << "<second>" << "<millisecond>"; auto model = new QStringListModel(filenameTags); completer->setModel(model); completer->setModelSorting(QCompleter::CaseInsensitivelySortedModel); completer->setCaseSensitivity(Qt::CaseInsensitive); completer->setWrapAround(false); m_ui->fileNameTextEdit->setCompleter(completer); }
GolangCompleter::GolangCompleter(QObject *parent) : SyntaxCompleter(parent) { model = new QStringListModel; setModel(model); setCaseSensitivity(Qt::CaseSensitive); setWrapAround(false); setCompletionMode(PopupCompletion); }
GmacsCompleter::GmacsCompleter(QPlainTextEdit *editor) : QCompleter() { //setModelSorting(QCompleter::CaseInsensitivelySortedModel); //setCaseSensitivity(Qt::CaseInsensitive); setWrapAround(false); setMaxVisibleItems(20); setCompletionMode(QCompleter::PopupCompletion); setWidget(editor); QObject::connect(this, SIGNAL(activated(QString)), editor, SLOT(insertCompletion(QString))); }
MessageCompleter::MessageCompleter(QWidget *parent) : QCompleter(parent) { m_title = qobject_cast<QLineEdit*>(parent); Q_ASSERT(m_title); setCaseSensitivity(Qt::CaseInsensitive); setWrapAround(false); setCompletionColumn(0); setCompletionRole(Qt::EditRole); connect(Core::ICore::instance(), SIGNAL(viewNoteLoaded(Core::INoteView*,const WIZDOCUMENTDATA&,bool)), SLOT(onNoteLoaded(Core::INoteView*,const WIZDOCUMENTDATA&,bool))); }
WizMessageCompleter::WizMessageCompleter(QWidget *parent) : QCompleter(parent) { m_title = qobject_cast<QLineEdit*>(parent); Q_ASSERT(m_title); setCaseSensitivity(Qt::CaseInsensitive); setWrapAround(false); setCompletionColumn(0); setCompletionRole(Qt::EditRole); #if QT_VERSION >= 0x050200 setFilterMode(Qt::MatchContains); #endif connect(WizGlobal::instance(), SIGNAL(viewNoteLoaded(WizDocumentView*,const WIZDOCUMENTDATA&,bool)), SLOT(onNoteLoaded(WizDocumentView*,const WIZDOCUMENTDATA&,bool))); }
LocationCompleter::LocationCompleter(QObject* parent) : QCompleter(parent) { setMaxVisibleItems(6); QStandardItemModel* completeModel = new QStandardItemModel(); setModel(completeModel); QTreeView* treeView = new QTreeView; setPopup(treeView); treeView->setRootIsDecorated(false); treeView->header()->hide(); treeView->header()->setStretchLastSection(false); treeView->header()->setResizeMode(0, QHeaderView::Stretch); treeView->header()->resizeSection(1, 0); setCompletionMode(QCompleter::PopupCompletion); setCaseSensitivity(Qt::CaseInsensitive); setWrapAround(true); setCompletionColumn(1); }