diff options
Diffstat (limited to 'sd/source/ui/dlg/GroupSlidesDialog.hxx')
-rw-r--r-- | sd/source/ui/dlg/GroupSlidesDialog.hxx | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/sd/source/ui/dlg/GroupSlidesDialog.hxx b/sd/source/ui/dlg/GroupSlidesDialog.hxx index ed5c9c8fb796..bf2ce35bd6f9 100644 --- a/sd/source/ui/dlg/GroupSlidesDialog.hxx +++ b/sd/source/ui/dlg/GroupSlidesDialog.hxx @@ -23,10 +23,17 @@ #include <vcl/graphicfilter.hxx> #include <svx/svdotext.hxx> +#include <slidehack.hxx> + class SdrTextObj; class SdDrawDocument; class SdPage; +namespace SlideHack { + class Group; + typedef boost::shared_ptr< class Group > GroupPtr; +} + namespace sd { @@ -38,12 +45,26 @@ public: ~SdGroupSlidesDialog(); private: - CancelButton* pCancelBtn; - - SdDrawDocument* pDoc; + SdDrawDocument* mpDoc; std::vector< SdPage * > maPages; - DECL_LINK(CancelHdl, void*); + CancelButton *mpCancelBtn; + PushButton *mpAddBtn; + + ComboBox* mpGroupCombo; + std::vector< SlideHack::GroupPtr > maGroups; + void addGroupsToCombo( ComboBox *pBox, SdDrawDocument *pDoc ); + + Edit *mpTitle; + Edit *mpKeywords; + + DECL_LINK( AddHdl, void* ); + DECL_LINK( CancelHdl, void* ); + DECL_LINK( GroupSelectHdl, void* ); + DECL_LINK( GroupDoubleClickHdl, void* ); + + int endDialog( bool bSuccessSoSave ); + void populateEdits( SlideHack::GroupPtr pGroup ); }; } |