Source Code (Use browser search to find items of interest.)
Class Index
khelpcenter'IndexWidget (./kdebase/khelpcenter/khc_indexwidget.h:31)
class IndexWidget : public QWidget
{
Q_OBJECT
public:
IndexWidget (QWidget *parent = 0);
~IndexWidget();
void tabSelected();
protected:
void resizeEvent (QResizeEvent *);
public slots:
void slotBuildIndex();
void slotFind();
private:
QLabel *keyWordLabel, *topicLabel;
QLineEdit *keyWordString;
QPushButton *rebuildButton;
QListBox *indexList;
};
khelpcenter'IndexWidget::IndexWidget() (./kdebase/khelpcenter/khc_indexwidget.cc:30)
IndexWidget::IndexWidget(QWidget *parent)
: QWidget(parent)
{
keyWordLabel = new QLabel(i18n("Enter keyword:"), this);
keyWordString = new QLineEdit(this);
connect(keyWordString, SIGNAL(returnPressed()), this, SLOT(slotFind()));
topicLabel = new QLabel(i18n("Topics (man/info pages):"), this);
indexList = new QListBox(this);
rebuildButton = new QPushButton(i18n("&Reload topics"), this);
rebuildButton->setFixedWidth(120);
rebuildButton->setFixedHeight(24);
connect(rebuildButton, SIGNAL(clicked()), this, SLOT(slotBuildIndex()));
}
khelpcenter'IndexWidget::~IndexWidget() (./kdebase/khelpcenter/khc_indexwidget.cc:47)
IndexWidget::~IndexWidget()
{
}
khelpcenter'IndexWidget::resizeEvent() (./kdebase/khelpcenter/khc_indexwidget.cc:52)
void IndexWidget::resizeEvent(QResizeEvent *)
{
keyWordLabel->setGeometry(2, 2, width(), 20);
keyWordString->setGeometry(2, 22, width() - 4, 24);
topicLabel->setGeometry(2, 52, width(), 20);
indexList->setGeometry(2, 74, width()-4, height()-102);
rebuildButton->move(2, height() - 24);
}
khelpcenter'IndexWidget::tabSelected() (./kdebase/khelpcenter/khc_indexwidget.cc:62)
void IndexWidget::tabSelected()
{
keyWordString->setFocus();
slotBuildIndex();
}
khelpcenter'IndexWidget::slotBuildIndex() (./kdebase/khelpcenter/khc_indexwidget.cc:68)
void IndexWidget::slotBuildIndex()
{
//indexList->clear();
//indexList->setAutoUpdate(false);
//for (int i=0;i<5000;i++)
// indexList->insertItem("Test item");
//indexList->setAutoUpdate(true);
//indexList->repaint();
}
khelpcenter'IndexWidget::slotFind() (./kdebase/khelpcenter/khc_indexwidget.cc:79)
void IndexWidget::slotFind()
{
}