KDEUI
kedittoolbar.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KEDITTOOLBAR_H
00021 #define KEDITTOOLBAR_H
00022
00023 #include <kdialog.h>
00024
00025 class KActionCollection;
00026
00027 class KEditToolBarPrivate;
00028 class KXMLGUIFactory;
00066 class KDEUI_EXPORT KEditToolBar : public KDialog
00067 {
00068 Q_OBJECT
00069 public:
00082 explicit KEditToolBar(KActionCollection *collection,
00083 QWidget* parent = 0);
00084
00103 explicit KEditToolBar( KXMLGUIFactory* factory,
00104 QWidget* parent = 0 );
00105
00107 ~KEditToolBar();
00108
00116 void setDefaultToolBar( const QString& toolBarName );
00117
00135 void setResourceFile( const QString& file, bool global = true );
00136
00143 static void setGlobalDefaultToolBar(const char *toolBarName);
00144
00145 Q_SIGNALS:
00151 void newToolBarConfig();
00152
00153 QT_MOC_COMPAT void newToolbarConfig();
00154
00155 protected:
00156 virtual void showEvent(QShowEvent* event);
00157 virtual void hideEvent(QHideEvent* event);
00158
00159 private:
00160 friend class KEditToolBarPrivate;
00161 KEditToolBarPrivate *const d;
00162
00163 Q_PRIVATE_SLOT( d, void _k_slotOk() )
00164 Q_PRIVATE_SLOT( d, void _k_slotApply() )
00165 Q_PRIVATE_SLOT( d, void _k_acceptOK(bool) )
00166 Q_PRIVATE_SLOT( d, void _k_slotDefault() )
00167
00168 Q_DISABLE_COPY(KEditToolBar)
00169 };
00170
00171 #endif // _KEDITTOOLBAR_H