Source Code (Use browser search to find items of interest.)
Class Index
khelpcenter'KHelpCenterApplication (./kdebase/khelpcenter/kcmhelpcenter/main.cpp:22)
class KHelpCenterApplication : public KControlApplication
{
public:
KHelpCenterApplication(int &argc, char **arg, const char *name);
void apply();
void defaultValues();
private:
KAssistantConfig *assistant;
KBrowserConfig *browser;
KWidgetConfig *widget;
};
KHelpCenterApplication::KHelpCenterApplication(int &argc, char **argv, const char *name)
: KControlApplication(argc, argv, name)
{
assistant = 0L;
browser = 0L;
widget = 0L;
debug( "milestone" );
pConfig = new KConfig( locate( "data", "khelpcenter/khelpcenterrc") );
debug( "milestone" );
if (runGUI())
{
if (!pages || pages->contains("assistant"))
addPage(assistant = new KAssistantConfig(dialog, "assistant", FALSE),
i18n("&Assistant"), "assistant-1.html");
if( !pages || pages->contains("browser"))
addPage(browser = new KBrowserConfig(dialog, "browser", FALSE),
i18n("&Browser"), "browser-1.html");
if (!pages || pages->contains("widget"))
addPage(widget = new KWidgetConfig(dialog, "widget", FALSE),
i18n("&Widget Identification"), "widget-1.html");
if( assistant || browser || widget )
dialog->show();
else
{
fprintf(stderr, i18n("usage: kcmhelpcenter [-init | {assistant, browser, widget}]\n"));
justInit = TRUE;
}
}
}
void KHelpCenterApplication::apply()
{
if( assistant )
assistant->applySettings();
if( browser )
browser->applySettings();
if( widget )
widget->applySettings();
KProcess proc;
proc << "kassistantcom";
proc << "configure";
proc.start( KProcess::DontCare, KProcess::NoCommunication );
}
void KHelpCenterApplication::defaultValues()
{
if( assistant )
assistant->defaultSettings();
if( browser )
browser->defaultSettings();
if( widget )
widget->defaultSettings();
}
khelpcenter'KHelpCenterApplication::defaultValues() (./kdebase/khelpcenter/kcmhelpcenter/main.cpp:92)
void KHelpCenterApplication::defaultValues()
{
if( assistant )
assistant->defaultSettings();
if( browser )
browser->defaultSettings();
if( widget )
widget->defaultSettings();
}