3 // Copyright by Johannes Sixt
4 // This file is under GPL, the GNU General Public Licence
11 // forward declarations
15 class UpdateUI
: public QObject
19 virtual void setCheck(bool check
) = 0;
20 virtual void enable(bool enable
) = 0;
21 virtual void setText(const QString
& text
) = 0;
25 void updateUIItem(UpdateUI
*);
30 class UpdateMenuUI
: public UpdateUI
33 UpdateMenuUI(QPopupMenu
* m
, QObject
* receiver
, const char* slotUpdateItem
);
34 virtual ~UpdateMenuUI();
35 virtual void setCheck(bool check
);
36 virtual void enable(bool enable
);
37 virtual void setText(const QString
& text
);
45 class UpdateToolbarUI
: public UpdateUI
48 UpdateToolbarUI(KToolBar
* t
, QObject
* receiver
, const char* slotUpdateItem
,
49 const int* idl
, int c
);
50 virtual void setCheck(bool check
);
51 virtual void enable(bool enable
);
52 virtual void setText(const QString
& text
);
59 void iterateToolbar();