1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*************************************************************************
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
6 * Copyright 2000, 2010 Oracle and/or its affiliates.
8 * OpenOffice.org - a multi-platform office productivity suite
10 * This file is part of OpenOffice.org.
12 * OpenOffice.org is free software: you can redistribute it and/or modify
13 * it under the terms of the GNU Lesser General Public License version 3
14 * only, as published by the Free Software Foundation.
16 * OpenOffice.org is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 * GNU Lesser General Public License version 3 for more details
20 * (a copy is included in the LICENSE file that accompanied this code).
22 * You should have received a copy of the GNU Lesser General Public License
23 * version 3 along with OpenOffice.org. If not, see
24 * <http://www.openoffice.org/license.html>
25 * for a copy of the LGPLv3 License.
27 ************************************************************************/
30 #ifndef _SD_CUSTSDLG_HXX
31 #define _SD_CUSTSDLG_HXX
33 #include <vcl/button.hxx>
34 #include <vcl/lstbox.hxx>
35 #include <vcl/fixed.hxx>
36 #include <vcl/edit.hxx>
37 #include <svtools/svtreebx.hxx>
38 #include <vcl/dialog.hxx>
43 //------------------------------------------------------------------------
45 class SdCustomShowDlg
: public ModalDialog
48 ListBox aLbCustomShows
;
49 CheckBox aCbxUseCustomShow
;
52 PushButton aBtnRemove
;
55 PushButton aBtnStartShow
;
59 List
* pCustomShowList
;
60 SdCustomShow
* pCustomShow
;
65 DECL_LINK( ClickButtonHdl
, void * );
66 DECL_LINK( StartShowHdl
, Button
* );
69 SdCustomShowDlg( Window
* pWindow
, SdDrawDocument
& rDrawDoc
);
72 BOOL
IsModified() const { return( bModified
); }
73 BOOL
IsCustomShow() const;
77 //------------------------------------------------------------------------
79 class SdDefineCustomShowDlg
: public ModalDialog
85 MultiListBox aLbPages
;
87 PushButton aBtnRemove
;
88 FixedText aFtCustomPages
;
89 SvTreeListBox aLbCustomPages
;
91 CancelButton aBtnCancel
;
95 SdCustomShow
*& rpCustomShow
;
100 void CheckCustomShow();
102 DECL_LINK( ClickButtonHdl
, void * );
103 DECL_LINK( OKHdl
, Button
* );
107 SdDefineCustomShowDlg( Window
* pWindow
,
108 SdDrawDocument
& rDrawDoc
, SdCustomShow
*& rpCS
);
109 ~SdDefineCustomShowDlg();
111 BOOL
IsModified() const { return( bModified
); }
114 #endif // _SD_CUSTSDLG_HXX
116 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */