You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
284 lines
10 KiB
284 lines
10 KiB
//
|
|
// Copyright 2006 Jim Bublitz <jbublitz@nwinternet.com>
|
|
// Earlier copyrights 1998 - 2005 Jim Bublitz and/or Phil Thompson
|
|
// may also apply
|
|
|
|
|
|
// Generated by preSip
|
|
// module tdeui version KDE 3.5.3
|
|
|
|
|
|
// This software is free software; you can redistribute it and/or
|
|
// modify it under the terms of the GNU General Public License as
|
|
// published by the Free Software Foundation; either version 2 of
|
|
// the License, or (at your option) any later version.
|
|
//
|
|
// This software is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public
|
|
// License along with this library; see the file COPYING.
|
|
// If not, write to the Free Software Foundation, Inc.,
|
|
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
|
|
|
|
class KDialogBase : KDialog
|
|
{
|
|
%TypeHeaderCode
|
|
#include <kdialogbase.h>
|
|
%End
|
|
|
|
|
|
public:
|
|
|
|
%If ( KDE_3_3_0 - )
|
|
|
|
enum ButtonCode
|
|
{
|
|
Help,
|
|
Default,
|
|
Ok,
|
|
Apply,
|
|
Try,
|
|
Cancel,
|
|
Close,
|
|
User1,
|
|
User2,
|
|
User3,
|
|
No,
|
|
Yes,
|
|
Details,
|
|
Filler,
|
|
Stretch,
|
|
NoDefault
|
|
};
|
|
|
|
%End
|
|
|
|
|
|
enum ActionButtonStyle
|
|
{
|
|
ActionStyle0,
|
|
ActionStyle1,
|
|
ActionStyle2,
|
|
ActionStyle3,
|
|
ActionStyle4,
|
|
ActionStyleMAX
|
|
};
|
|
|
|
|
|
enum DialogType
|
|
{
|
|
TreeList,
|
|
Tabbed,
|
|
Plain,
|
|
Swallow,
|
|
IconList
|
|
};
|
|
|
|
|
|
public:
|
|
KDialogBase (TQWidget* /TransferThis/ = 0, const char* = 0, bool = 1, const TQString& = TQString ::null , int = Ok |Apply |Cancel , KDialogBase::ButtonCode = Ok , bool = 0, const KGuiItem& = KGuiItem (), const KGuiItem& = KGuiItem (), const KGuiItem& = KGuiItem ());
|
|
KDialogBase (int, const TQString&, int, KDialogBase::ButtonCode, TQWidget* /TransferThis/ = 0, const char* = 0, bool = 1, bool = 0, const KGuiItem& = KGuiItem (), const KGuiItem& = KGuiItem (), const KGuiItem& = KGuiItem ());
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
KDialogBase (KDialogBase::DialogType, WFlags, TQWidget* /TransferThis/ = 0, const char* = 0, bool = 1, const TQString& = TQString ::null , int = Ok |Apply |Cancel , KDialogBase::ButtonCode = Ok , bool = 0, const KGuiItem& = KGuiItem (), const KGuiItem& = KGuiItem (), const KGuiItem& = KGuiItem ());
|
|
%End
|
|
|
|
KDialogBase (const TQString&, int = Yes |No |Cancel , KDialogBase::ButtonCode = Yes , KDialogBase::ButtonCode = Cancel , TQWidget* /TransferThis/ = 0, const char* = 0, bool = 1, bool = 0, const KGuiItem& = KStdGuiItem ::yes (), const KGuiItem& = KStdGuiItem ::no (), const KGuiItem& = KStdGuiItem ::cancel ());
|
|
void setButtonBoxOrientation (int);
|
|
void setEscapeButton (KDialogBase::ButtonCode);
|
|
virtual void adjustSize ();
|
|
virtual TQSize sizeHint () const;
|
|
virtual TQSize minimumSizeHint () const;
|
|
TQFrame* plainPage ();
|
|
TQFrame* addPage (const TQString&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
|
|
TQFrame* addPage (const TQStringList&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
|
|
TQVBox* addVBoxPage (const TQString&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
|
|
TQVBox* addVBoxPage (const TQStringList&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
|
|
TQHBox* addHBoxPage (const TQString&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
|
|
TQHBox* addHBoxPage (const TQStringList&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
|
|
TQGrid* addGridPage (int, TQt::Orientation, const TQString&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
|
|
TQGrid* addGridPage (int, TQt::Orientation, const TQStringList&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
|
|
void setFolderIcon (const TQStringList&, const TQPixmap&);
|
|
TQFrame* makeMainWidget ();
|
|
TQVBox* makeVBoxMainWidget ();
|
|
TQHBox* makeHBoxMainWidget ();
|
|
TQGrid* makeGridMainWidget (int, TQt::Orientation);
|
|
void enableButtonSeparator (bool);
|
|
void showButton (KDialogBase::ButtonCode, bool);
|
|
void showButtonOK (bool);
|
|
void showButtonApply (bool);
|
|
void showButtonCancel (bool);
|
|
bool showPage (int);
|
|
int activePageIndex () const;
|
|
int pageIndex (TQWidget*) const;
|
|
void setMainWidget (TQWidget*);
|
|
TQWidget* mainWidget ();
|
|
void disableResize ();
|
|
void setInitialSize (const TQSize&, bool = 0);
|
|
void incInitialSize (const TQSize&, bool = 0);
|
|
TQSize configDialogSize (const TQString&) const;
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
TQSize configDialogSize (KConfig&, const TQString&) const;
|
|
%End
|
|
|
|
void saveDialogSize (const TQString&, bool = 0);
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
void saveDialogSize (KConfig&, const TQString&, bool = 0) const;
|
|
void setButtonOK (const KGuiItem& = KStdGuiItem ::ok ());
|
|
%End
|
|
|
|
void setButtonOKText (const TQString& = TQString ::null , const TQString& = TQString ::null , const TQString& = TQString ::null );
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
void setButtonApply (const KGuiItem& = KStdGuiItem ::apply ());
|
|
%End
|
|
|
|
void setButtonApplyText (const TQString& = TQString ::null , const TQString& = TQString ::null , const TQString& = TQString ::null );
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
void setButtonCancel (const KGuiItem& = KStdGuiItem ::cancel ());
|
|
%End
|
|
|
|
void setButtonCancelText (const TQString& = TQString ::null , const TQString& = TQString ::null , const TQString& = TQString ::null );
|
|
void setButtonText (KDialogBase::ButtonCode, const TQString&);
|
|
void setButtonTip (KDialogBase::ButtonCode, const TQString&);
|
|
void setButtonWhatsThis (KDialogBase::ButtonCode, const TQString&);
|
|
|
|
%If ( KDE_3_3_0 - )
|
|
void setButtonGuiItem (KDialogBase::ButtonCode, const KGuiItem&);
|
|
%End
|
|
|
|
void setTreeListAutoResize (bool);
|
|
void setShowIconsInTreeList (bool);
|
|
void setRootIsDecorated (bool);
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
void unfoldTreeList (bool = 0);
|
|
void addWidgetBelowList (TQWidget*);
|
|
void addButtonBelowList (const TQString&, TQObject*, const char*);
|
|
void addButtonBelowList (const KGuiItem&, TQObject*, const char*);
|
|
%End
|
|
|
|
void setIconListAllVisible (bool);
|
|
static bool haveBackgroundTile ();
|
|
static const TQPixmap* backgroundTile ();
|
|
static const TQPixmap* getBackgroundTile ();
|
|
static void setBackgroundTile (const TQPixmap*);
|
|
void showTile (bool);
|
|
void getBorderWidths (int&, int&, int&, int&) const;
|
|
TQRect getContentsRect ();
|
|
TQSize calculateSize (int, int);
|
|
TQString helpLinkText ();
|
|
TQPushButton* actionButton (KDialogBase::ButtonCode);
|
|
|
|
public slots:
|
|
void enableButton (KDialogBase::ButtonCode, bool);
|
|
void enableButtonOK (bool);
|
|
void enableButtonApply (bool);
|
|
void enableButtonCancel (bool);
|
|
void enableLinkedHelp (bool);
|
|
|
|
%If ( KDE_3_1_0 - )
|
|
void delayedDestruct ();
|
|
%End
|
|
|
|
void setHelpLinkText (const TQString&);
|
|
void setHelp (const TQString&, const TQString& = TQString ::null );
|
|
void helpClickedSlot (const TQString&);
|
|
void setDetails (bool);
|
|
void setDetailsWidget (TQWidget*);
|
|
void updateBackground ();
|
|
|
|
%If ( KDE_3_1_0 - )
|
|
void cancel ();
|
|
%End
|
|
|
|
|
|
signals:
|
|
void helpClicked ();
|
|
void defaultClicked ();
|
|
void user3Clicked ();
|
|
void user2Clicked ();
|
|
void user1Clicked ();
|
|
void applyClicked ();
|
|
void tryClicked ();
|
|
void okClicked ();
|
|
void yesClicked ();
|
|
void noClicked ();
|
|
void cancelClicked ();
|
|
void closeClicked ();
|
|
void apply ();
|
|
void backgroundChanged ();
|
|
void hidden ();
|
|
void finished ();
|
|
void aboutToShowDetails ();
|
|
void aboutToShowPage (TQWidget*);
|
|
|
|
protected:
|
|
virtual void keyPressEvent (TQKeyEvent*);
|
|
virtual void hideEvent (TQHideEvent*);
|
|
virtual void closeEvent (TQCloseEvent*);
|
|
|
|
protected slots:
|
|
virtual void slotHelp ();
|
|
virtual void slotDefault ();
|
|
virtual void slotDetails ();
|
|
virtual void slotUser3 ();
|
|
virtual void slotUser2 ();
|
|
virtual void slotUser1 ();
|
|
virtual void slotOk ();
|
|
virtual void slotApply ();
|
|
virtual void slotTry ();
|
|
virtual void slotYes ();
|
|
virtual void slotNo ();
|
|
virtual void slotCancel ();
|
|
virtual void slotClose ();
|
|
virtual void applyPressed ();
|
|
void updateGeometry ();
|
|
void slotDelayedDestruct ();
|
|
|
|
protected:
|
|
//igx virtual void virtual_hook (int, void*);
|
|
|
|
public:
|
|
|
|
%If ( - KDE_3_3_0 )
|
|
|
|
enum ButtonCode
|
|
{
|
|
Help,
|
|
Default,
|
|
Ok,
|
|
Apply,
|
|
Try,
|
|
Cancel,
|
|
Close,
|
|
User1,
|
|
User2,
|
|
User3,
|
|
No,
|
|
Yes,
|
|
Details,
|
|
Filler,
|
|
Stretch
|
|
};
|
|
|
|
%End
|
|
|
|
|
|
public:
|
|
|
|
%If ( - KDE_3_1_0 )
|
|
void delayedDestruct ();
|
|
%End
|
|
|
|
|
|
}; // class KDialogBase
|
|
|