22 #include <kiconloader.h>
24 #include <ktabwidget.h>
25 #include <ktoolinvocation.h>
34 setFaceType( KPageDialog::List );
35 setWindowTitle( i18n(
"Preferences" ) );
36 setButtons( Help|Default|Ok|Apply|Cancel );
37 setDefaultButton( Ok );
39 showButtonSeparator(
true );
45 KPageWidgetItem *item = addPage( m_viewPage, i18n(
"View" ) );
46 item->setIcon( KIcon(
"preferences-desktop-theme" ) );
47 item->setHeader( i18n(
"View Settings" ) );
51 item = addPage( m_diffPage, i18n(
"Diff" ) );
52 item->setIcon( KIcon(
"text-x-patch" ) );
53 item->setHeader( i18n(
"Diff Settings" ) );
58 connect(
this, SIGNAL(defaultClicked()), SLOT(
slotDefault()) );
59 connect(
this, SIGNAL(helpClicked()), SLOT(
slotHelp()) );
60 connect(
this, SIGNAL(applyClicked()), SLOT(
slotApply()) );
61 connect(
this, SIGNAL(okClicked()), SLOT(
slotOk()) );
62 connect(
this, SIGNAL(cancelClicked()), SLOT(
slotCancel()) );
75 kDebug(8103) <<
"SlotDefault called -> Settings should be restored to defaults..." << endl;
85 QWidget* currentpage = currentPage()->widget();
86 if ( dynamic_cast<ViewPage*>(currentpage) )
89 int currentTab =
static_cast<ViewPage*
>(currentpage)->m_tabWidget->currentIndex();
93 KToolInvocation::invokeHelp(
"appearance" );
96 KToolInvocation::invokeHelp(
"fonts" );
99 KToolInvocation::invokeHelp(
"view-settings" );
102 else if ( dynamic_cast<DiffPage*>(currentpage) )
105 int currentTab =
static_cast<DiffPage*
>(currentpage)->m_tabWidget->currentIndex();
106 switch ( currentTab )
109 KToolInvocation::invokeHelp(
"diff" );
112 KToolInvocation::invokeHelp(
"diff-format" );
115 KToolInvocation::invokeHelp(
"options" );
118 KToolInvocation::invokeHelp(
"exclude" );
121 KToolInvocation::invokeHelp(
"diff-settings" );
125 KToolInvocation::invokeHelp(
"configure-preferences" );
131 kDebug(8103) <<
"SlotApply called -> Settings should be applied..." << endl;
142 kDebug(8103) <<
"SlotOk called -> Settings should be applied..." << endl;
160 #include "kompareprefdlg.moc"
virtual void restore()
No descriptions.
void setSettings(DiffSettings *)
virtual void setDefaults()
No descriptions.
virtual void apply()
No descriptions.
virtual void slotCancel()
No descriptions.
virtual void slotOk()
No descriptions.
virtual void setDefaults()
No descriptions.
virtual void slotDefault()
No descriptions.
virtual void slotHelp()
No descriptions.
KomparePrefDlg(ViewSettings *, DiffSettings *)
void setSettings(ViewSettings *)
virtual void apply()
No descriptions.
virtual void restore()
No descriptions.
virtual void slotApply()
No descriptions.