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