22#include <tqtoolbutton.h>
23#include <tqptrvector.h>
25#include <koffice_export.h>
26#include <tdetoolbar.h>
52 KoToolBox( TDEMainWindow *mainWin, const char* name, TDEInstance* instance, int numberOfTooltypes);
59 void registerTool( TDEAction * tool, int toolType, TQ_UINT32 priority);
66 virtual void setOrientation ( TQt::Orientation o );
67 void slotButtonPressed( int id );
68 void slotPressButton( int id );
71 void enableTools( bool enable);
73 void slotSetTool( const TQString & toolname);
77 TQToolButton * createButton(TQWidget * parent, const char* iconName, TQString tooltip);
81 TQ_UINT32 m_numberOfButtons;
83 TQButtonGroup * m_buttonGroup;
85 TQPtrList<ToolArea> m_toolBoxes;
87 typedef TQMap< int, TDEAction*> ToolList;
89 TQPtrList<ToolList> m_tools;
90 TQPtrList<TDEAction> m_idToActionMap;
91 TDEInstance* m_instance;
95class ToolArea : public TQWidget {
98 ToolArea(TQWidget *parent);
101 void setOrientation ( TQt::Orientation o );
102 void add(TQWidget *button);
104 TQWidget* getNextParent();
107 TQPtrList<TQWidget> m_children;
108 TQBoxLayout *m_layout;
111 TQBoxLayout *m_leftLayout;
113 TQWidget *m_rightRow;
114 TQBoxLayout *m_rightLayout;
|