Item finding tool used in SeekerWidget. More...
#include <baseeditor.h>


Signals | |
| void | found (const QModelIndex &index) |
Public Member Functions | |
| Seeker (QWidget *parent=0) | |
| void | setModel (QAbstractItemModel *model) |
| void | setCompletionColumn (const int &column) |
| SeekerWidget * | widget () const |
Item finding tool used in SeekerWidget.
I wanted to implement it with a expandable group box. Unfortunately, standard Qt library doesn't provide one. It's also not that difficult to write one from scratch, but it looked clumsy on first try. Eventualy I used one from the KDE framework. It's still a bit clumsy, but it's the best I could find.
| Seeker::Seeker | ( | QWidget * | parent = 0 |
) |
: KExpandableGroupBox("Search for record", parent) { setWidget(new SeekerWidget(this)); connect(widget()->completer(), SIGNAL(activated(QModelIndex)), this, SLOT(onCompletionActivation(QModelIndex))); }
| void Seeker::found | ( | const QModelIndex & | index | ) | [signal] |
| void Seeker::setCompletionColumn | ( | const int & | column | ) |
| void Seeker::setModel | ( | QAbstractItemModel * | model | ) |
Referenced by MappedBaseEditor::MappedBaseEditor().
| SeekerWidget * Seeker::widget | ( | ) | const |
Reimplemented from KExpandableGroupBox.
Referenced by Seeker(), setCompletionColumn(), and setModel().
{
return dynamic_cast<SeekerWidget*>(KExpandableGroupBox::widget());
}
1.7.1