• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • tdeui
 

tdeui

Public Member Functions | Protected Slots | Protected Member Functions | List of all members
KProgressDialog Class Reference

#include <kprogress.h>

Inheritance diagram for KProgressDialog:
KDialogBase KDialog

Public Member Functions

 KProgressDialog (TQWidget *parent=0, const char *name=0, const TQString &caption=TQString::null, const TQString &text=TQString::null, bool modal=false)
 
 ~KProgressDialog ()
 
KProgress * progressBar ()
 
const KProgress * progressBar () const
 
void setLabel (const TQString &text)
 
TQString labelText () TDE_DEPRECATED
 
TQString labelText () const
 
void setAllowCancel (bool allowCancel)
 
bool allowCancel () TDE_DEPRECATED
 
bool allowCancel () const
 
void showCancelButton (bool show)
 
void setAutoClose (bool close)
 
bool autoClose ()
 
bool autoClose () const
 
void setAutoReset (bool autoReset)
 
bool autoReset ()
 
bool autoReset () const
 
bool wasCancelled ()
 
bool wasCancelled () const
 
void ignoreCancel ()
 
void setButtonText (const TQString &)
 
TQString buttonText () TDE_DEPRECATED
 
TQString buttonText () const
 
void setMinimumDuration (int ms)
 
int minimumDuration () TDE_DEPRECATED
 
int minimumDuration () const
 
virtual void show ()
 
- Public Member Functions inherited from KDialogBase
 KDialogBase (TQWidget *parent=0, const char *name=0, bool modal=true, const TQString &caption=TQString::null, int buttonMask=Ok|Apply|Cancel, ButtonCode defaultButton=Ok, bool separator=false, const KGuiItem &user1=KGuiItem(), const KGuiItem &user2=KGuiItem(), const KGuiItem &user3=KGuiItem())
 
 KDialogBase (int dialogFace, const TQString &caption, int buttonMask, ButtonCode defaultButton, TQWidget *parent=0, const char *name=0, bool modal=true, bool separator=false, const KGuiItem &user1=KGuiItem(), const KGuiItem &user2=KGuiItem(), const KGuiItem &user3=KGuiItem())
 
 KDialogBase (KDialogBase::DialogType dialogFace, WFlags f, TQWidget *parent=0, const char *name=0, bool modal=true, const TQString &caption=TQString::null, int buttonMask=Ok|Apply|Cancel, ButtonCode defaultButton=Ok, bool separator=false, const KGuiItem &user1=KGuiItem(), const KGuiItem &user2=KGuiItem(), const KGuiItem &user3=KGuiItem())
 
 KDialogBase (const TQString &caption, int buttonMask=Yes|No|Cancel, ButtonCode defaultButton=Yes, ButtonCode escapeButton=Cancel, TQWidget *parent=0, const char *name=0, bool modal=true, bool separator=false, const KGuiItem &yes=KStdGuiItem::yes(), const KGuiItem &no=KStdGuiItem::no(), const KGuiItem &cancel=KStdGuiItem::cancel())
 
 ~KDialogBase ()
 
void setButtonBoxOrientation (int orientation)
 
void setEscapeButton (ButtonCode id)
 
virtual void adjustSize ()
 
virtual TQSize sizeHint () const
 
virtual TQSize minimumSizeHint () const
 
TQFrame * plainPage ()
 
TQFrame * addPage (const TQString &itemName, const TQString &header=TQString::null, const TQPixmap &pixmap=TQPixmap())
 
TQFrame * addPage (const TQStringList &items, const TQString &header=TQString::null, const TQPixmap &pixmap=TQPixmap())
 
TQVBox * addVBoxPage (const TQString &itemName, const TQString &header=TQString::null, const TQPixmap &pixmap=TQPixmap())
 
TQVBox * addVBoxPage (const TQStringList &items, const TQString &header=TQString::null, const TQPixmap &pixmap=TQPixmap())
 
TQHBox * addHBoxPage (const TQString &itemName, const TQString &header=TQString::null, const TQPixmap &pixmap=TQPixmap())
 
TQHBox * addHBoxPage (const TQStringList &items, const TQString &header=TQString::null, const TQPixmap &pixmap=TQPixmap())
 
TQGrid * addGridPage (int n, Orientation dir, const TQString &itemName, const TQString &header=TQString::null, const TQPixmap &pixmap=TQPixmap())
 
TQGrid * addGridPage (int n, Orientation dir, const TQStringList &items, const TQString &header=TQString::null, const TQPixmap &pixmap=TQPixmap())
 
void setFolderIcon (const TQStringList &path, const TQPixmap &pixmap)
 
TQFrame * makeMainWidget ()
 
TQVBox * makeVBoxMainWidget ()
 
TQHBox * makeHBoxMainWidget ()
 
TQGrid * makeGridMainWidget (int n, Orientation dir)
 
void enableButtonSeparator (bool state)
 
void showButton (ButtonCode id, bool state)
 
void showButtonOK (bool state)
 
void showButtonApply (bool state)
 
void showButtonCancel (bool state)
 
bool showPage (int index)
 
int activePageIndex () const
 
int pageIndex (TQWidget *widget) const
 
void setMainWidget (TQWidget *widget)
 
TQWidget * mainWidget ()
 
void disableResize ()
 
void setInitialSize (const TQSize &s, bool noResize=false)
 
void incInitialSize (const TQSize &s, bool noResize=false)
 
TQSize configDialogSize (const TQString &groupName) const
 
TQSize configDialogSize (TDEConfig &config, const TQString &groupName) const
 
void saveDialogSize (const TQString &groupName, bool global=false)
 
void saveDialogSize (TDEConfig &config, const TQString &groupName, bool global=false) const
 
void setButtonOK (const KGuiItem &item=KStdGuiItem::ok())
 
void setButtonOKText (const TQString &text=TQString::null, const TQString &tooltip=TQString::null, const TQString &quickhelp=TQString::null) TDE_DEPRECATED
 
void setButtonApply (const KGuiItem &item=KStdGuiItem::apply())
 
void setButtonApplyText (const TQString &text=TQString::null, const TQString &tooltip=TQString::null, const TQString &quickhelp=TQString::null) TDE_DEPRECATED
 
void setButtonCancel (const KGuiItem &item=KStdGuiItem::cancel())
 
void setButtonCancelText (const TQString &text=TQString::null, const TQString &tooltip=TQString::null, const TQString &quickhelp=TQString::null) TDE_DEPRECATED
 
void setButtonText (ButtonCode id, const TQString &text)
 
void setButtonTip (ButtonCode id, const TQString &text)
 
void setButtonWhatsThis (ButtonCode id, const TQString &text)
 
void setButtonGuiItem (ButtonCode id, const KGuiItem &item)
 
void setTreeListAutoResize (bool state)
 
void setShowIconsInTreeList (bool state)
 
void setRootIsDecorated (bool state)
 
void unfoldTreeList (bool persist=false)
 
void addWidgetBelowList (TQWidget *widget)
 
void addButtonBelowList (const TQString &text, TQObject *recv, const char *slot)
 
void addButtonBelowList (const KGuiItem &guiitem, TQObject *recv, const char *slot)
 
void setIconListAllVisible (bool state)
 
void showTile (bool state)
 
void getBorderWidths (int &ulx, int &uly, int &lrx, int &lry) const TDE_DEPRECATED
 
TQRect getContentsRect () const TDE_DEPRECATED
 
TQSize calculateSize (int w, int h) const
 
TQString helpLinkText () const
 
TQPushButton * actionButton (ButtonCode id)
 
- Public Member Functions inherited from KDialog
 KDialog (TQWidget *parent=0, const char *name=0, bool modal=false, WFlags f=0)
 

Protected Slots

void slotAutoShow ()
 
void slotAutoActions (int percentage)
 
void slotCancel ()
 
- Protected Slots inherited from KDialogBase
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 Member Functions

virtual void virtual_hook (int id, void *data)
 
- Protected Member Functions inherited from KDialogBase
virtual void keyPressEvent (TQKeyEvent *e)
 
virtual void hideEvent (TQHideEvent *)
 
virtual void closeEvent (TQCloseEvent *e)
 
virtual void virtual_hook (int id, void *data)
 
virtual void keyPressEvent (TQKeyEvent *)
 
virtual void virtual_hook (int id, void *data)
 

Additional Inherited Members

- Public Types inherited from KDialogBase
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 , NoDefault
}
 
enum  ActionButtonStyle {
  ActionStyle0 =0 , ActionStyle1 , ActionStyle2 , ActionStyle3 ,
  ActionStyle4 , ActionStyleMAX
}
 
enum  DialogType {
  TreeList = KJanusWidget::TreeList , Tabbed = KJanusWidget::Tabbed , Plain = KJanusWidget::Plain , Swallow = KJanusWidget::Swallow ,
  IconList = KJanusWidget::IconList
}
 
- Public Slots inherited from KDialogBase
void enableButton (ButtonCode id, bool state)
 
void enableButtonOK (bool state)
 
void enableButtonApply (bool state)
 
void enableButtonCancel (bool state)
 
void enableLinkedHelp (bool state)
 
void delayedDestruct ()
 
void setHelpLinkText (const TQString &text)
 
void setHelp (const TQString &anchor, const TQString &appname=TQString::null)
 
void helpClickedSlot (const TQString &)
 
void setDetails (bool showDetails)
 
void setDetailsWidget (TQWidget *detailsWidget)
 
void updateBackground ()
 
void cancel ()
 
- Public Slots inherited from KDialog
virtual void polish ()
 
virtual void setCaption (const TQString &caption)
 
virtual void setPlainCaption (const TQString &caption)
 
- Signals inherited from KDialogBase
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 *page)
 
- Signals inherited from KDialog
void layoutHintChanged ()
 
- Static Public Member Functions inherited from KDialogBase
static bool haveBackgroundTile ()
 
static const TQPixmap * backgroundTile ()
 
static const TQPixmap * getBackgroundTile () TDE_DEPRECATED
 
static void setBackgroundTile (const TQPixmap *pix)
 
- Static Public Member Functions inherited from KDialog
static int marginHint ()
 
static int spacingHint ()
 
static void resizeLayout (TQWidget *widget, int margin, int spacing)
 
static void resizeLayout (TQLayoutItem *lay, int margin, int spacing)
 
static void centerOnScreen (TQWidget *widget, int screen=-1)
 
static bool avoidArea (TQWidget *widget, const TQRect &area, int screen=-1)
 

Detailed Description

KProgressDialog provides a dialog with a text label, a progress bar and an optional cancel button with a KDE look 'n feel.

Since knowing how long it can take to complete an action and it is undesirable to show a dialog for a split second before hiding it, there are a few ways to control the timing behavior of KProgressDialog. There is a time out that can be set before showing the dialog as well as an option to autohide or keep displaying the dialog once complete.

All the functionality of KProgress is available through direct access to the progress bar widget via progressBar();

A dialog with a progress bar

Author
Aaron J. Seigo

Definition at line 187 of file kprogress.h.

Constructor & Destructor Documentation

◆ KProgressDialog()

KProgressDialog::KProgressDialog ( TQWidget *  parent = 0,
const char *  name = 0,
const TQString &  caption = TQString::null,
const TQString &  text = TQString::null,
bool  modal = false 
)

Constructs a KProgressDialog.

Parameters
parentParent of the widget
nameWidget name
captionText to display in window title bar
textText to display in the dialog
modalSet to true to make the dialog modal

Definition at line 169 of file kprogress.cpp.

◆ ~KProgressDialog()

KProgressDialog::~KProgressDialog ( )

Destructor.

Definition at line 205 of file kprogress.cpp.

Member Function Documentation

◆ allowCancel() [1/2]

bool KProgressDialog::allowCancel ( ) const

Returns true if the dialog can be canceled, false otherwise.

Definition at line 278 of file kprogress.cpp.

◆ allowCancel() [2/2]

bool KProgressDialog::allowCancel ( )

Returns true if the dialog can be canceled, false otherwise.

Deprecated:

Definition at line 273 of file kprogress.cpp.

◆ autoClose() [1/2]

bool KProgressDialog::autoClose ( )

Returns true if the dialog will close upon completion, or false otherwise.

Definition at line 315 of file kprogress.cpp.

◆ autoClose() [2/2]

bool KProgressDialog::autoClose ( ) const

Returns true if the dialog will close upon completion, or false otherwise.

Definition at line 320 of file kprogress.cpp.

◆ autoReset() [1/2]

bool KProgressDialog::autoReset ( )

Returns true if the KProgress widget will be reset upon completion, or false otherwise.

Definition at line 331 of file kprogress.cpp.

◆ autoReset() [2/2]

bool KProgressDialog::autoReset ( ) const

Returns true if the KProgress widget will be reset upon completion, or false otherwise.

Definition at line 336 of file kprogress.cpp.

◆ buttonText() [1/2]

TQString KProgressDialog::buttonText ( ) const

Returns the text on the cancel button.

Definition at line 358 of file kprogress.cpp.

◆ buttonText() [2/2]

TQString KProgressDialog::buttonText ( )

Returns the text on the cancel button.

Deprecated:

Definition at line 353 of file kprogress.cpp.

◆ ignoreCancel()

void KProgressDialog::ignoreCancel ( )
Ignores the last cancel action if the cancel button was 
pressed. Useful for kdialog when combined with a KMessageBox
to display a message like "Are you sure you want to cancel?" 
Since
3.5.5

Definition at line 236 of file kprogress.cpp.

◆ labelText() [1/2]

TQString KProgressDialog::labelText ( ) const

Returns the current dialog text.

Definition at line 304 of file kprogress.cpp.

◆ labelText() [2/2]

TQString KProgressDialog::labelText ( )

Returns the current dialog text.

Deprecated:

Definition at line 299 of file kprogress.cpp.

◆ minimumDuration() [1/2]

int KProgressDialog::minimumDuration ( ) const

Returns the wait duration in milliseconds.

Definition at line 261 of file kprogress.cpp.

◆ minimumDuration() [2/2]

int KProgressDialog::minimumDuration ( )

Returns the wait duration in milliseconds.

Deprecated:

Definition at line 256 of file kprogress.cpp.

◆ progressBar() [1/2]

KProgress * KProgressDialog::progressBar ( )

Returns the KProgress used in this dialog.

To set the number of steps or other progress bar related settings, access the KProgress object directly via this method.

Definition at line 283 of file kprogress.cpp.

◆ progressBar() [2/2]

const KProgress * KProgressDialog::progressBar ( ) const

Returns the KProgress used in this dialog.

To set the number of steps or other progress bar related settings, access the KProgress object directly via this method.

Definition at line 288 of file kprogress.cpp.

◆ setAllowCancel()

void KProgressDialog::setAllowCancel ( bool  allowCancel)

Sets whether or not the user can cancel the process.

If the dialog is cancellable, the Cancel button will be shown and the user can close the window using the window decorations. If the process is not (or should not be) interuptable, set the dialog to be modal and not cancellable.

Parameters
allowCancelSet to true to make the dialog non-closable

Definition at line 266 of file kprogress.cpp.

◆ setAutoClose()

void KProgressDialog::setAutoClose ( bool  close)

Sets whether the dialog should close automagically when all the steps in the KProgress have been completed.

Definition at line 325 of file kprogress.cpp.

◆ setAutoReset()

void KProgressDialog::setAutoReset ( bool  autoReset)

Sets whether the dialog should reset the KProgress dialog back to 0 steps compelete when all steps have been completed.

This is useful for KProgressDialogs that will be reused.

Definition at line 341 of file kprogress.cpp.

◆ setButtonText()

void KProgressDialog::setButtonText ( const TQString &  text)

Sets the text to appear on the cancel button.

Definition at line 346 of file kprogress.cpp.

◆ setLabel()

void KProgressDialog::setLabel ( const TQString &  text)

Sets the text in the dialog.

Parameters
textthe text to display

Definition at line 293 of file kprogress.cpp.

◆ setMinimumDuration()

void KProgressDialog::setMinimumDuration ( int  ms)

Set the minimum number of milliseconds to wait before actually showing the dialog.

Definition at line 246 of file kprogress.cpp.

◆ show()

void KProgressDialog::show ( void  )
virtual

Reimplemented for internal reasons, the API is not affected.

Definition at line 401 of file kprogress.cpp.

◆ showCancelButton()

void KProgressDialog::showCancelButton ( bool  show)

Sets whether the cancel button is visible.

setAllowCancel(false) implies showCancelButton(false)

Parameters
showWhether or not the cancel button should be shown

Definition at line 309 of file kprogress.cpp.

◆ slotAutoActions

void KProgressDialog::slotAutoActions ( int  percentage)
protectedslot

Definition at line 363 of file kprogress.cpp.

◆ slotAutoShow

void KProgressDialog::slotAutoShow ( )
protectedslot

Definition at line 210 of file kprogress.cpp.

◆ slotCancel

void KProgressDialog::slotCancel ( void  )
protectedslot

Definition at line 221 of file kprogress.cpp.

◆ virtual_hook()

void KProgressDialog::virtual_hook ( int  id,
void *  data 
)
protectedvirtual

Reimplemented from KDialogBase.

Definition at line 411 of file kprogress.cpp.

◆ wasCancelled() [1/2]

bool KProgressDialog::wasCancelled ( )

Returns true if the dialog was closed or canceled before completion.

If the dialog is not cancellable it will always return false.

Definition at line 231 of file kprogress.cpp.

◆ wasCancelled() [2/2]

bool KProgressDialog::wasCancelled ( ) const

Returns true if the dialog was closed or canceled before completion.

If the dialog is not cancellable it will always return false.

Definition at line 241 of file kprogress.cpp.


The documentation for this class was generated from the following files:
  • kprogress.h
  • kprogress.cpp

tdeui

Skip menu "tdeui"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

tdeui

Skip menu "tdeui"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdeioslave
  •   http
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for tdeui by doxygen 1.9.4
This website is maintained by Timothy Pearson.