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);
}
Beispiel #3
0
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)));
}
Beispiel #4
0
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)));
}
Beispiel #5
0
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);
}