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