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