Source Code (Use browser search to find items of interest.)
Class Index
kcontrol'HelpWidget (./kdebase/kcontrol/kcontrol/helpwidget.h:27)
class HelpWidget : public QWidget
{
Q_OBJECT
public:
HelpWidget(QWidget *parent, const char *name=0);
void setText(const QString& text);
void setBaseText();
protected slots:
void urlClicked(const QString &);
void mailClicked(const QString &,const QString &);
private:
QuickHelp *_browser;
};
kcontrol'HelpWidget::HelpWidget() (./kdebase/kcontrol/kcontrol/helpwidget.cpp:30)
HelpWidget::HelpWidget(QWidget *parent , const char *name)
: QWidget(parent, name)
{
QVBoxLayout *l = new QVBoxLayout(this);
_browser = new QuickHelp(this);
connect(_browser, SIGNAL(urlClick(const QString &)),
SLOT(urlClicked(const QString &)));
connect(_browser, SIGNAL(mailClick(const QString &,const QString &)),
SLOT(mailClicked(const QString &,const QString &)));
l->addWidget(_browser);
setBaseText();
}
kcontrol'HelpWidget::setText() (./kdebase/kcontrol/kcontrol/helpwidget.cpp:46)
void HelpWidget::setText(const QString& text)
{
if (text.isEmpty())
setBaseText();
else
_browser->setText(text);
}
kcontrol'HelpWidget::setBaseText() (./kdebase/kcontrol/kcontrol/helpwidget.cpp:54)
void HelpWidget::setBaseText()
{
_browser->setText(i18n("<b>KDE Control Center</b><br><br>"
"Sorry, there is no quick help available for the active control module."
"<br><br>"
"Click <a href = \"kcontrol/index.html\">here</a> to read the general control center manual.") );
}
kcontrol'HelpWidget::urlClicked() (./kdebase/kcontrol/kcontrol/helpwidget.cpp:62)
void HelpWidget::urlClicked(const QString &)
{
// TODO Launch khelpcenter.
kdDebug() << "KControl: URL clicked." << endl;
}
kcontrol'HelpWidget::mailClicked() (./kdebase/kcontrol/kcontrol/helpwidget.cpp:68)
void HelpWidget::mailClicked(const QString &,const QString &)
{
// TODO Launch kmail.
kdDebug() << "KControl: EMail adress clicked." << endl;
}