void KComboBox::setAutoCompletion( bool autocomplete ) { if ( d->klineEdit ) { if ( autocomplete ) { d->klineEdit->setCompletionMode( KGlobalSettings::CompletionAuto ); setCompletionMode( KGlobalSettings::CompletionAuto ); } else { d->klineEdit->setCompletionMode( KGlobalSettings::completionMode() ); setCompletionMode( KGlobalSettings::completionMode() ); } } }
QFCompleterProperties::QFCompleterProperties(QObject *parent): QCompleter(parent) { m_project=NULL; m_stringlist=new QStringListModel(this); setModel(m_stringlist); setCompletionMode(QCompleter::PopupCompletion); }
GolangCompleter::GolangCompleter(QObject *parent) : SyntaxCompleter(parent) { model = new QStringListModel; setModel(model); setCaseSensitivity(Qt::CaseSensitive); setWrapAround(false); setCompletionMode(PopupCompletion); }
CCompleterLineEdit::CCompleterLineEdit(const QStringList& completions, QWidget *parent) : QLineEdit(parent) { m_pCompleter = new QCompleter(completions, this); setCaseSensitivity(Qt::CaseInsensitive); setCompletionMode(QCompleter::UnfilteredPopupCompletion); setCompleter(m_pCompleter); m_bCompleteOnDoubleClick = true; }
Completer::Completer(QObject* parent) : QCompleter(parent) { d.lineEdit = 0; d.defaultModel = 0; d.slashModel = 0; setCaseSensitivity(Qt::CaseInsensitive); setCompletionMode(InlineCompletion); connect(this, SIGNAL(highlighted(QString)), this, SLOT(insertCompletion(QString))); }
ScriptCompleter::ScriptCompleter() : QCompleter() , m_model(new QStandardItemModel) { setCompletionMode(QCompleter::PopupCompletion); setCaseSensitivity(Qt::CaseSensitive); setFilterMode(Qt::MatchStartsWith); setModel(m_model); }
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))); }
// CategoricalCompleter CategoricalCompleter::CategoricalCompleter(QLineEdit *lineEdit, QList<CompletionCase> *data) : QCompleter(join((*data)[0])), _tableView(new CCTableView(&(*data)[0])), _data(*data), _currentSubset(&(*data)[0]) { setPopup(_tableView); lineEdit->setCompleter(this); _tableView->setCompleter(this); _tableView->updateSuggestions(); setCompletionMode(PopupCompletion); connect(lineEdit,SIGNAL(textChanged(QString)),_tableView,SLOT(updateSuggestions())); connect(lineEdit,SIGNAL(textChanged(QString)),this,SLOT(updateCurrentSuggestions())); connect(lineEdit,SIGNAL(cursorPositionChanged(int,int)),this,SLOT(updateCurrentSuggestions())); }
void KonqCombo::init( KCompletion *completion ) { setCompletionObject( completion, false ); //KonqMainWindow handles signals setAutoDeleteCompletionObject( false ); setCompletionMode( completion->completionMode() ); // We use Ctrl+T for new tab, so we need something else for substring completion // TODO: how to make that shortcut configurable? If we add a KAction we need to // call the KLineEdit code, which we can't do. Well, we could send a keyevent... setKeyBinding(KCompletionBase::SubstringCompletion, KShortcut(Qt::Key_F7)); loadItems(); }
void KLSHistoryCombo::loadItems() { clear(); QStringList items = KLSConfig::comboUrlHistory(); bool block = signalsBlocked(); blockSignals( true ); setHistoryItems(items); blockSignals(block); completionObject()->setItems(items); setCompletionMode(KGlobalSettings::completionMode()); }
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); }
TagCompleter::TagCompleter(Tags *tags, QObject *parent) : QCompleter(tags, parent), m_tags(tags) { setCaseSensitivity(Qt::CaseInsensitive); setCompletionMode(QCompleter::InlineCompletion); }