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); }