Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

KDialogBase Class Reference

#include </home/clem/local/src/opie/noncore/apps/tinykate/libkate/microkde/kdialogbase.h>

Inheritance diagram for KDialogBase:

Inheritance graph
[legend]
Collaboration diagram for KDialogBase:

Collaboration graph
[legend]
List of all members.

Public Types

enum  ButtonCode {
  Help = 0x00000001, Default = 0x00000002, Ok = 0x00000004, Apply = 0x00000008,
  Try = 0x00000010, Cancel = 0x00000020, Close = 0x00000040, User1 = 0x00000080,
  User2 = 0x00000100, User3 = 0x00000200, No = 0x00000080, Yes = 0x00000100,
  Details = 0x00000400, Filler = 0x40000000, Stretch = 0x80000000
}
enum  DialogType {
  TreeList, Tabbed, Plain, Swallow,
  IconList
}

Signals

void user1Clicked ()

Public Member Functions

 KDialogBase ()
 KDialogBase (QWidget *parent=0, const char *name=0, bool modal=true, const QString &caption=QString::null, int buttonMask=Ok|Apply|Cancel, ButtonCode defaultButton=Ok, bool separator=false, const QString &user1=QString::null, const QString &user2=QString::null, const QString &user3=QString::null)
 KDialogBase (int dialogFace, const QString &caption, int buttonMask, ButtonCode defaultButton, QWidget *parent=0, const char *name=0, bool modal=true, bool separator=false, const QString &user1=QString::null, const QString &user2=QString::null, const QString &user3=QString::null)
virtual ~KDialogBase ()
QFrame * addPage (const QString &)
QFrame * addPage (const QString &, int, const QPixmap &)
void setMainWidget (QWidget *widget)
void enableButton (ButtonCode id, bool state)
void enableButtonOK (bool state)
void enableButtonApply (bool state)
int pageIndex (QWidget *widget) const
bool showPage (int index)
QFrame * plainPage ()

Protected Slots

virtual void slotOk ()
virtual void slotApply ()
virtual void slotCancel ()
virtual void slotClose ()
virtual void slotUser1 ()

Private Member Functions

QTabWidget * tabWidget ()
void init (const QString &caption, int buttonMask, const QString &user1=QString::null)
void initLayout ()

Private Attributes

QWidget * mMainWidget
QTabWidget * mTabWidget
QFrame * mPlainPage
QBoxLayout * mTopLayout
QPushButton * mUser1Button
QPushButton * mCloseButton
QPushButton * mOkButton
QPushButton * mApplyButton
QPushButton * mCancelButton

Member Enumeration Documentation

enum KDialogBase::ButtonCode
 

Enumeration values:
Help 
Default 
Ok 
Apply 
Try 
Cancel 
Close 
User1 
User2 
User3 
No 
Yes 
Details 
Filler 
Stretch 

Definition at line 17 of file kdialogbase.h.

enum KDialogBase::DialogType
 

Enumeration values:
TreeList 
Tabbed 
Plain 
Swallow 
IconList 

Definition at line 36 of file kdialogbase.h.


Constructor & Destructor Documentation

KDialogBase::KDialogBase  ) 
 

Definition at line 11 of file kdialogbase.cpp.

KDialogBase::KDialogBase QWidget *  parent = 0,
const char *  name = 0,
bool  modal = true,
const QString caption = QString::null,
int  buttonMask = Ok|Apply|Cancel,
ButtonCode  defaultButton = Ok,
bool  separator = false,
const QString user1 = QString::null,
const QString user2 = QString::null,
const QString user3 = QString::null
 

Definition at line 15 of file kdialogbase.cpp.

References init().

KDialogBase::KDialogBase int  dialogFace,
const QString caption,
int  buttonMask,
ButtonCode  defaultButton,
QWidget *  parent = 0,
const char *  name = 0,
bool  modal = true,
bool  separator = false,
const QString user1 = QString::null,
const QString user2 = QString::null,
const QString user3 = QString::null
 

Definition at line 27 of file kdialogbase.cpp.

References init().

KDialogBase::~KDialogBase  )  [virtual]
 

Definition at line 39 of file kdialogbase.cpp.


Member Function Documentation

QFrame * KDialogBase::addPage const QString ,
int  ,
const QPixmap & 
 

Definition at line 128 of file kdialogbase.cpp.

References addPage().

QFrame * KDialogBase::addPage const QString  ) 
 

Definition at line 119 of file kdialogbase.cpp.

References frame, and tabWidget().

Referenced by addPage(), KateView::configDialog(), and HighlightDialog::HighlightDialog().

void KDialogBase::enableButton ButtonCode  id,
bool  state
 

Definition at line 143 of file kdialogbase.cpp.

References Apply, mApplyButton, mOkButton, and Ok.

Referenced by enableButtonApply(), and enableButtonOK().

void KDialogBase::enableButtonApply bool  state  ) 
 

Definition at line 166 of file kdialogbase.cpp.

References Apply, and enableButton().

void KDialogBase::enableButtonOK bool  state  ) 
 

Definition at line 161 of file kdialogbase.cpp.

References enableButton(), and Ok.

void KDialogBase::init const QString caption,
int  buttonMask,
const QString user1 = QString::null
[private]
 

Definition at line 43 of file kdialogbase.cpp.

References Apply, Cancel, Close, i18n, QString::isEmpty(), mApplyButton, mCancelButton, mCloseButton, mMainWidget, mOkButton, mPlainPage, mTabWidget, mTopLayout, mUser1Button, Ok, slotApply(), slotCancel(), slotClose(), slotOk(), slotUser1(), and User1.

Referenced by KDialogBase().

void KDialogBase::initLayout  )  [private]
 

Definition at line 100 of file kdialogbase.cpp.

References mApplyButton, KDialog::marginHint(), mCancelButton, mCloseButton, mMainWidget, mOkButton, mTopLayout, mUser1Button, and KDialog::spacingHint().

Referenced by setMainWidget().

int KDialogBase::pageIndex QWidget *  widget  )  const
 

Definition at line 172 of file kdialogbase.cpp.

QFrame * KDialogBase::plainPage  ) 
 

Definition at line 183 of file kdialogbase.cpp.

References mPlainPage, and setMainWidget().

void KDialogBase::setMainWidget QWidget *  widget  ) 
 

Definition at line 134 of file kdialogbase.cpp.

References Opie::Core::endl(), initLayout(), kdDebug(), and mMainWidget.

Referenced by GotoLineDialog::GotoLineDialog(), HlEditDialog::HlEditDialog(), plainPage(), ReplacePrompt::ReplacePrompt(), SearchDialog::SearchDialog(), and tabWidget().

bool KDialogBase::showPage int  index  ) 
 

Definition at line 178 of file kdialogbase.cpp.

void KDialogBase::slotApply  )  [protected, virtual, slot]
 

Definition at line 197 of file kdialogbase.cpp.

Referenced by init().

void KDialogBase::slotCancel  )  [protected, virtual, slot]
 

Definition at line 201 of file kdialogbase.cpp.

Referenced by init().

void KDialogBase::slotClose  )  [protected, virtual, slot]
 

Definition at line 206 of file kdialogbase.cpp.

Referenced by init().

void KDialogBase::slotOk  )  [protected, virtual, slot]
 

Reimplemented in SearchDialog.

Definition at line 192 of file kdialogbase.cpp.

Referenced by init().

void KDialogBase::slotUser1  )  [protected, virtual, slot]
 

Reimplemented in ReplacePrompt.

Definition at line 211 of file kdialogbase.cpp.

References user1Clicked().

Referenced by init().

QTabWidget * KDialogBase::tabWidget  )  [private]
 

Definition at line 91 of file kdialogbase.cpp.

References mTabWidget, and setMainWidget().

Referenced by addPage().

void KDialogBase::user1Clicked  )  [signal]
 

Referenced by slotUser1().


Member Data Documentation

QPushButton* KDialogBase::mApplyButton [private]
 

Definition at line 101 of file kdialogbase.h.

Referenced by enableButton(), init(), and initLayout().

QPushButton* KDialogBase::mCancelButton [private]
 

Definition at line 102 of file kdialogbase.h.

Referenced by init(), and initLayout().

QPushButton* KDialogBase::mCloseButton [private]
 

Definition at line 99 of file kdialogbase.h.

Referenced by init(), and initLayout().

QWidget* KDialogBase::mMainWidget [private]
 

Definition at line 93 of file kdialogbase.h.

Referenced by init(), initLayout(), and setMainWidget().

QPushButton* KDialogBase::mOkButton [private]
 

Definition at line 100 of file kdialogbase.h.

Referenced by enableButton(), init(), and initLayout().

QFrame* KDialogBase::mPlainPage [private]
 

Definition at line 95 of file kdialogbase.h.

Referenced by init(), and plainPage().

QTabWidget* KDialogBase::mTabWidget [private]
 

Definition at line 94 of file kdialogbase.h.

Referenced by init(), and tabWidget().

QBoxLayout* KDialogBase::mTopLayout [private]
 

Definition at line 96 of file kdialogbase.h.

Referenced by init(), and initLayout().

QPushButton* KDialogBase::mUser1Button [private]
 

Definition at line 98 of file kdialogbase.h.

Referenced by init(), and initLayout().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:37:24 2005 for OPIE by  doxygen 1.4.2