Source Code (Use browser search to find items of interest.)

Class Index

kcontrol'KNotifyWidget (./kdebase/kcontrol/knotify/knotify.h:88)

class KNotifyWidget : public KCModule
{
Q_OBJECT

public:
	KNotifyWidget(QWidget *parent, const char *name);
	virtual ~KNotifyWidget();

	void defaults();

private slots:
	void changed();
	/**
	 * Load all the apps
	 */
	void loadAll();
	
protected:
	QListView *apps;
	QListView *events;
	EventView *eventview;

	Programs *applications;
	
};

kcontrol'KNotifyWidget::KNotifyWidget() (./kdebase/kcontrol/knotify/knotify.cpp:37)

KNotifyWidget::KNotifyWidget(QWidget *parent, const char *name):
	KCModule(parent, name)
{
	QVBoxLayout *layout=new QVBoxLayout(this,0,3);
	
	apps=new QListView(this);
	apps->addColumn(i18n("Application Name"));
	apps->addColumn(i18n("Description"));
	apps->setSelectionMode(QListView::Single);
	layout->addWidget(apps, 1);
	
	events=new QListView(this);
	events->setSelectionMode(QListView::Single);
	events->addColumn(i18n("Event Name"));
	events->addColumn(i18n("Description"));
	layout->addWidget(events, 1);
	
	eventview=new EventView(this);
	eventview->setEnabled(false);
	layout->addWidget(eventview, 1);
	loadAll();
};


kcontrol'KNotifyWidget::~KNotifyWidget() (./kdebase/kcontrol/knotify/knotify.cpp:60)

KNotifyWidget::~KNotifyWidget()
{

}


kcontrol'KNotifyWidget::defaults() (./kdebase/kcontrol/knotify/knotify.cpp:65)

void KNotifyWidget::defaults()
{
	if (KMessageBox::warningContinueCancel(this,
		i18n("This will cause the notifications for *All Applications* "
		     "to be reset to their defaults!"), i18n("Are you sure?!"), i18n("Continue"))
		!= KMessageBox::Continue)
		return;
	delete applications;
	loadAll();
}


kcontrol'KNotifyWidget::changed() (./kdebase/kcontrol/knotify/knotify.cpp:76)

void KNotifyWidget::changed()
{
	emit KCModule::changed(true);
}


kcontrol'KNotifyWidget::loadAll() (./kdebase/kcontrol/knotify/knotify.cpp:81)

void KNotifyWidget::loadAll()
{
	applications = new Programs(eventview, apps, events);
	applications->show();
}