LibreOffice Module sd (master)
1
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Functions
a
c
d
f
g
h
i
l
m
o
r
s
u
w
Variables
a
b
c
d
e
g
h
i
m
n
o
p
s
t
v
w
Typedefs
a
b
c
d
e
f
g
i
l
m
n
p
r
s
t
u
v
w
Enumerations
Enumerator
a
b
c
d
e
f
h
m
n
o
p
s
t
v
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
~
Variables
a
b
c
d
e
f
g
h
l
m
n
o
p
r
s
u
x
z
Typedefs
a
b
c
d
e
f
i
k
l
m
p
r
s
t
u
v
x
Enumerations
a
c
d
e
f
g
h
i
l
m
o
p
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Related Functions
:
a
c
d
e
i
m
o
p
s
t
u
v
w
Files
File List
File Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Functions
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
w
Variables
a
b
c
d
g
h
j
k
m
n
p
s
t
v
w
x
Typedefs
Enumerations
Enumerator
c
f
h
l
m
n
o
p
s
u
v
Macros
a
b
c
d
e
f
g
i
k
m
n
p
r
s
t
u
v
w
z
sd
source
ui
inc
headerfooterdlg.hxx
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
* This file is part of the LibreOffice project.
4
*
5
* This Source Code Form is subject to the terms of the Mozilla Public
6
* License, v. 2.0. If a copy of the MPL was not distributed with this
7
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
*
9
* This file incorporates work covered by the following license notice:
10
*
11
* Licensed to the Apache Software Foundation (ASF) under one or more
12
* contributor license agreements. See the NOTICE file distributed
13
* with this work for additional information regarding copyright
14
* ownership. The ASF licenses this file to you under the Apache
15
* License, Version 2.0 (the "License"); you may not use this file
16
* except in compliance with the License. You may obtain a copy of
17
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
18
*/
19
#pragma once
20
21
#include <
vcl/weld.hxx
>
22
23
#include <
sdpage.hxx
>
24
25
class
SdUndoGroup
;
26
27
namespace
sd
28
{
29
class
ViewShell;
30
31
class
HeaderFooterTabPage;
32
33
class
HeaderFooterDialog
:
public
weld::GenericDialogController
34
{
35
private
:
36
DECL_LINK
( ActivatePageHdl,
const
OUString&,
void
);
37
DECL_LINK
( ClickApplyToAllHdl,
weld::Button
&,
void
);
38
DECL_LINK
( ClickApplyHdl,
weld::Button
&,
void
);
39
DECL_LINK
( ClickCancelHdl,
weld::Button
&,
void
);
40
41
HeaderFooterSettings
maSlideSettings
;
42
HeaderFooterSettings
maNotesHandoutSettings
;
43
44
SdDrawDocument
*
mpDoc
;
45
SdPage
*
mpCurrentPage
;
46
ViewShell
*
mpViewShell
;
47
48
std::unique_ptr<weld::Notebook>
mxTabCtrl
;
49
std::unique_ptr<weld::Button>
mxPBApplyToAll
;
50
std::unique_ptr<weld::Button>
mxPBApply
;
51
std::unique_ptr<weld::Button>
mxPBCancel
;
52
std::unique_ptr<HeaderFooterTabPage>
mxSlideTabPage
;
53
std::unique_ptr<HeaderFooterTabPage>
mxNotesHandoutsTabPage
;
54
55
void
apply
(
bool
bToAll,
bool
bForceSlides );
56
void
change
(
SdUndoGroup
* pUndoGroup,
SdPage
* pPage,
const
HeaderFooterSettings
& rNewSettings );
57
58
public
:
59
HeaderFooterDialog
(
ViewShell
* pViewShell,
weld::Window
* pParent,
SdDrawDocument
* pDoc,
SdPage
* pCurrentPage);
60
virtual
~HeaderFooterDialog
()
override
;
61
62
void
ApplyToAll
();
63
void
Apply
();
64
65
virtual
short
run
()
override
;
66
};
67
68
}
69
70
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
SdDrawDocument
Definition:
drawdoc.hxx:121
SdPage
Definition:
sdpage.hxx:93
SdUndoGroup
Definition:
sdundogr.hxx:29
sd::HeaderFooterDialog
Definition:
headerfooterdlg.hxx:34
sd::HeaderFooterDialog::mpViewShell
ViewShell * mpViewShell
Definition:
headerfooterdlg.hxx:46
sd::HeaderFooterDialog::DECL_LINK
DECL_LINK(ActivatePageHdl, const OUString &, void)
sd::HeaderFooterDialog::mxPBCancel
std::unique_ptr< weld::Button > mxPBCancel
Definition:
headerfooterdlg.hxx:51
sd::HeaderFooterDialog::ApplyToAll
void ApplyToAll()
Definition:
headerfooterdlg.cxx:257
sd::HeaderFooterDialog::mxTabCtrl
std::unique_ptr< weld::Notebook > mxTabCtrl
Definition:
headerfooterdlg.hxx:48
sd::HeaderFooterDialog::~HeaderFooterDialog
virtual ~HeaderFooterDialog() override
Definition:
headerfooterdlg.cxx:224
sd::HeaderFooterDialog::mxPBApplyToAll
std::unique_ptr< weld::Button > mxPBApplyToAll
Definition:
headerfooterdlg.hxx:49
sd::HeaderFooterDialog::maNotesHandoutSettings
HeaderFooterSettings maNotesHandoutSettings
Definition:
headerfooterdlg.hxx:42
sd::HeaderFooterDialog::run
virtual short run() override
Definition:
headerfooterdlg.cxx:249
sd::HeaderFooterDialog::DECL_LINK
DECL_LINK(ClickApplyToAllHdl, weld::Button &, void)
sd::HeaderFooterDialog::maSlideSettings
HeaderFooterSettings maSlideSettings
Definition:
headerfooterdlg.hxx:41
sd::HeaderFooterDialog::mpDoc
SdDrawDocument * mpDoc
Definition:
headerfooterdlg.hxx:44
sd::HeaderFooterDialog::apply
void apply(bool bToAll, bool bForceSlides)
Definition:
headerfooterdlg.cxx:271
sd::HeaderFooterDialog::Apply
void Apply()
Definition:
headerfooterdlg.cxx:264
sd::HeaderFooterDialog::DECL_LINK
DECL_LINK(ClickCancelHdl, weld::Button &, void)
sd::HeaderFooterDialog::mxPBApply
std::unique_ptr< weld::Button > mxPBApply
Definition:
headerfooterdlg.hxx:50
sd::HeaderFooterDialog::HeaderFooterDialog
HeaderFooterDialog(ViewShell *pViewShell, weld::Window *pParent, SdDrawDocument *pDoc, SdPage *pCurrentPage)
Definition:
headerfooterdlg.cxx:168
sd::HeaderFooterDialog::DECL_LINK
DECL_LINK(ClickApplyHdl, weld::Button &, void)
sd::HeaderFooterDialog::mpCurrentPage
SdPage * mpCurrentPage
Definition:
headerfooterdlg.hxx:45
sd::HeaderFooterDialog::mxSlideTabPage
std::unique_ptr< HeaderFooterTabPage > mxSlideTabPage
Definition:
headerfooterdlg.hxx:52
sd::HeaderFooterDialog::mxNotesHandoutsTabPage
std::unique_ptr< HeaderFooterTabPage > mxNotesHandoutsTabPage
Definition:
headerfooterdlg.hxx:53
sd::HeaderFooterDialog::change
void change(SdUndoGroup *pUndoGroup, SdPage *pPage, const HeaderFooterSettings &rNewSettings)
Definition:
headerfooterdlg.cxx:349
sd::ViewShell
Base class of the stacked shell hierarchy.
Definition:
ViewShell.hxx:92
weld::Button
weld::GenericDialogController
weld::Window
sd
sdpage.hxx
sd::HeaderFooterSettings
Definition:
sdpage.hxx:62
weld.hxx
Generated on Sun Jul 30 2023 04:27:19 for LibreOffice Module sd (master) by
1.9.3