summaryrefslogtreecommitdiffstats
path: root/sd/source/ui/dlg/GroupSlidesDialog.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'sd/source/ui/dlg/GroupSlidesDialog.hxx')
-rw-r--r--sd/source/ui/dlg/GroupSlidesDialog.hxx29
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 );
};
}