Files
mediasystem/Sample/clippingwindow.cpp
2022-12-13 09:18:00 -06:00

45 lines
1.2 KiB
C++

#include <QtGui>
#include "clippingwindow.h"
#include "ui_clippingwindow.h"
ClippingWindow::ClippingWindow(QWidget *parent)
: QMainWindow(parent), ui(new Ui::ClippingWindow)
{
ui->setupUi(this);
/*
QStringList wordlist;
wordlist << " News paper1" << " Newspaper2" << " Aljazeera" << " xyz" << " Abc" << " Sample";
completer = new QCompleter(wordlist, this);
completer->setCaseSensitivity(Qt::CaseInsensitive);
ui->lineEdit_2->setCompleter(completer);
*/
QStringListModel * model = new QStringListModel;
for (int x = 0; x < 1000; x++)
{
model->insertRow(model->rowCount());
model->setData(model->index(model->rowCount() - 1, 0), QString("hello%1").arg(x), Qt::DisplayRole);
}
QSortFilterProxyModel * proxy = new QSortFilterProxyModel;
proxy->setSourceModel(model);
ui->comboBox->setModel(proxy);
ui->comboBox->setEditable(true);
ui->comboBox->setCompleter(0);
// When the edit text changes, use it to filter the proxy model.
connect(ui->comboBox, SIGNAL(editTextChanged(QString)), proxy, SLOT(setFilterWildcard(QString)));
}
ClippingWindow::~ClippingWindow()
{
delete ui;
}