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