24#include <tqstringlist.h>
25#include <koffice_export.h>
27 enum IconMode { IconOnly, IconAndText, TextOnly };
30class TTDEToolBarButton;
33class KOFFICEUI_EXPORT TTDEAction : public TDEAction
37 TTDEAction(TQObject* parent, const char* name);
40 virtual int plug(TQWidget* widget, int index = -1);
42 TK::IconMode iconMode();
45 virtual void initToolBarButton(TTDEToolBarButton*);
47 TQWidget* createLayout(TQWidget* parent, TQWidget* children);
49 virtual void updateLayout(TQWidget*);
52 virtual void setIconMode(TK::IconMode);
54 void setIcon( const TQString&);
58 class TTDEActionPrivate;
62class KOFFICEUI_EXPORT TKBaseSelectAction : public TTDEAction
65friend class TTDESelectAction;
67 TKBaseSelectAction(TQObject* parent, const char* name);
68 ~TKBaseSelectAction();
70 virtual int plug(TQWidget* widget, int index = -1);
78 virtual void initComboBox(TKComboBox*);
81 virtual void setCurrentItem( int index);
82 virtual void setEditable( bool);
85 virtual void slotActivated( int);
93 class TKBaseSelectActionPrivate;
94 TKBaseSelectActionPrivate *d;
97class KOFFICEUI_EXPORT TTDESelectAction : public TKBaseSelectAction
101 TTDESelectAction(TQObject* parent, const char* name);
104 TQStringList items() const;
107 virtual void setItems( const TQStringList& );
108 virtual void setEditText( const TQString&);
109 virtual void clear();
112 virtual void initComboBox(TKComboBox*);
115 void slotActivated( const TQString&);
122 class TTDESelectActionPrivate;
123 TTDESelectActionPrivate *d;
virtual void setText(const TQString &text)
virtual int plug(TQWidget *widget, int index=-1)
TDEAction * clear(const TQObject *recvr, const char *slot, TDEActionCollection *parent, const char *name=0)
|