Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
eed4786a
Kaydet (Commit)
eed4786a
authored
Eyl 05, 2013
tarafından
Katarina Behrens
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Converted header+footer dialog to .ui
Change-Id: I431ef88cfbff1848dcf8aa83228f74920cf91fa1
üst
67bb0f97
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
771 additions
and
242 deletions
+771
-242
UIConfig_simpress.mk
sd/UIConfig_simpress.mk
+2
-0
headerfooterdlg.cxx
sd/source/ui/dlg/headerfooterdlg.cxx
+205
-235
sddlgfact.cxx
sd/source/ui/dlg/sddlgfact.cxx
+3
-3
headerfooterdlg.hxx
sd/source/ui/inc/headerfooterdlg.hxx
+15
-4
headerfooterdialog.ui
sd/uiconfig/simpress/ui/headerfooterdialog.ui
+131
-0
headerfootertab.ui
sd/uiconfig/simpress/ui/headerfootertab.ui
+415
-0
No files found.
sd/UIConfig_simpress.mk
Dosyayı görüntüle @
eed4786a
...
...
@@ -79,6 +79,8 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/simpress,\
sd/uiconfig/simpress/ui/customanimationtexttab \
sd/uiconfig/simpress/ui/customslideshows \
sd/uiconfig/simpress/ui/definecustomslideshow \
sd/uiconfig/simpress/ui/headerfooterdialog \
sd/uiconfig/simpress/ui/headerfootertab \
sd/uiconfig/simpress/ui/masterlayoutdlg \
sd/uiconfig/simpress/ui/optimpressgeneralpage \
sd/uiconfig/simpress/ui/photoalbum \
...
...
sd/source/ui/dlg/headerfooterdlg.cxx
Dosyayı görüntüle @
eed4786a
...
...
@@ -75,11 +75,13 @@ private:
void
Paint
(
OutputDevice
&
aOut
,
SdrTextObj
*
pObj
,
bool
bVisible
,
bool
bDotted
=
false
);
public
:
PresLayoutPreview
(
::
Window
*
pParent
,
const
ResId
&
rResId
,
SdPage
*
pMaster
);
PresLayoutPreview
(
::
Window
*
pParent
,
SdPage
*
pMaster
);
PresLayoutPreview
(
::
Window
*
pParent
);
~
PresLayoutPreview
();
virtual
void
Paint
(
const
Rectangle
&
rRect
);
void
init
(
SdPage
*
pMaster
);
void
update
(
HeaderFooterSettings
&
rSettings
);
};
...
...
@@ -115,41 +117,34 @@ int nDateTimeFormats[nDateTimeFormatsCount] =
class
HeaderFooterTabPage
:
public
TabPage
{
private
:
FixedLine
maFLIncludeOnPage
;
CheckBox
maCBHeader
;
FixedText
maFTHeader
;
Edit
maTBHeader
;
FixedText
*
mpFTIncludeOn
;
FixedLine
maFLDateTime
;
CheckBox
maCBDateTime
;
RadioButton
maRBDateTimeFixed
;
RadioButton
maRBDateTimeAutomatic
;
Edit
maTBDateTimeFixed
;
ListBox
maCBDateTimeFormat
;
FixedText
maFTDateTimeLanguage
;
SvxLanguageBox
maCBDateTimeLanguage
;
CheckBox
*
mpCBHeader
;
FixedText
*
mpFTHeader
;
Edit
*
mpTBHeader
;
FixedLine
maFLFooter
;
CheckBox
maCBFooter
;
FixedText
maFTFooter
;
Edit
maTBFooter
;
CheckBox
*
mpCBDateTime
;
RadioButton
*
mpRBDateTimeFixed
;
RadioButton
*
mpRBDateTimeAutomatic
;
Edit
*
mpTBDateTimeFixed
;
ListBox
*
mpCBDateTimeFormat
;
FixedText
*
mpFTDateTimeLanguage
;
SvxLanguageBox
*
mpCBDateTimeLanguage
;
FixedLine
maFLSlideNumber
;
CheckBox
maCBSlideNumber
;
CheckBox
*
mpCBFooter
;
FixedText
*
mpFTFooter
;
Edit
*
mpTBFooter
;
FixedLine
maFLNotOnTitle
;
CheckBox
maCBNotOnTitle
;
CheckBox
*
mpCBSlideNumber
;
FixedText
*
mpFTPageNumber
;
PushButton
maPBApplyToAll
;
PushButton
maPBApply
;
CancelButton
maPBCancel
;
HelpButton
maPBHelp
;
CheckBox
*
mpCBNotOnTitle
;
PresLayoutPreview
ma
CTPreview
;
PresLayoutPreview
*
mp
CTPreview
;
SdPage
*
mpCurrentPage
;
SdDrawDocument
*
mpDoc
;
SdDrawDocument
*
mpDoc
;
HeaderFooterDialog
*
mpDialog
;
LanguageType
meOldLanguage
;
...
...
@@ -157,10 +152,6 @@ private:
DECL_LINK
(
UpdateOnClickHdl
,
void
*
);
DECL_LINK
(
ClickApplyToAllHdl
,
void
*
);
DECL_LINK
(
ClickApplyHdl
,
void
*
);
DECL_LINK
(
ClickCancelHdl
,
void
*
);
DECL_LINK
(
LanguageChangeHdl
,
void
*
);
void
FillFormatList
(
int
eFormat
);
...
...
@@ -174,7 +165,7 @@ public:
static
SfxTabPage
*
Create
(
::
Window
*
,
const
SfxItemSet
&
);
static
sal_uInt16
*
GetRanges
();
void
init
(
const
HeaderFooterSettings
&
rSettings
,
bool
bNotOnTitle
,
bool
bHasApply
);
void
init
(
const
HeaderFooterSettings
&
rSettings
,
bool
bNotOnTitle
);
void
getData
(
HeaderFooterSettings
&
rSettings
,
bool
&
rNotOnTitle
);
void
update
();
};
...
...
@@ -187,13 +178,13 @@ using namespace ::sd;
HeaderFooterDialog
::
HeaderFooterDialog
(
ViewShell
*
pViewShell
,
::
Window
*
pParent
,
SdDrawDocument
*
pDoc
,
SdPage
*
pCurrentPage
)
:
TabDialog
(
pParent
,
SdResId
(
RID_SD_DLG_HEADERFOOTER
)
),
maTabCtrl
(
this
,
SdResId
(
1
)
),
TabDialog
(
pParent
,
"HeaderFooterDialog"
,
"modules/simpress/ui/headerfooterdialog.ui"
),
mpDoc
(
pDoc
),
mpCurrentPage
(
pCurrentPage
),
mpViewShell
(
pViewShell
)
{
FreeResource
();
//FreeResource();
get
(
mpTabCtrl
,
"tabs"
);
SdPage
*
pSlide
;
SdPage
*
pNotes
;
...
...
@@ -216,49 +207,60 @@ HeaderFooterDialog::HeaderFooterDialog( ViewShell* pViewShell, ::Window* pParent
mpCurrentPage
=
NULL
;
}
// maTabCtrl.SetHelpId( HID_XML_FILTER_TABPAGE_CTRL );
maTabCtrl
.
Show
();
pDoc
->
StopWorkStartupDelay
();
// mpTabCtrl.SetHelpId( HID_XML_FILTER_TABPAGE_CTRL );
mpTabCtrl
->
Show
();
mpSlideTabPage
=
new
HeaderFooterTabPage
(
this
,
&
maTabCtrl
,
pDoc
,
pSlide
,
false
);
mpSlideTabPage
->
SetHelpId
(
HID_SD_TABPAGE_HEADERFOOTER_SLIDE
);
maTabCtrl
.
SetTabPage
(
RID_SD_TABPAGE_HEADERFOOTER_SLIDE
,
mpSlideTabPage
);
mnSlidesId
=
mpTabCtrl
->
GetPageId
(
"slides"
);
mpSlideTabPage
=
new
HeaderFooterTabPage
(
this
,
mpTabCtrl
,
pDoc
,
pSlide
,
false
);
//mpSlideTabPage->SetHelpId( HID_SD_TABPAGE_HEADERFOOTER_SLIDE );
mpTabCtrl
->
SetTabPage
(
mnSlidesId
,
mpSlideTabPage
);
Size
aSiz
=
mpSlideTabPage
->
GetSizePixel
();
Size
aCtrlSiz
=
m
aTabCtrl
.
GetOutputSizePixel
();
Size
aCtrlSiz
=
m
pTabCtrl
->
GetOutputSizePixel
();
// set size on TabControl only if smaller than TabPage
if
(
aCtrlSiz
.
Width
()
<
aSiz
.
Width
()
||
aCtrlSiz
.
Height
()
<
aSiz
.
Height
()
)
{
m
aTabCtrl
.
SetOutputSizePixel
(
aSiz
);
m
pTabCtrl
->
SetOutputSizePixel
(
aSiz
);
aCtrlSiz
=
aSiz
;
}
mpNotesHandoutsTabPage
=
new
HeaderFooterTabPage
(
this
,
&
maTabCtrl
,
pDoc
,
pNotes
,
true
);
mpNotesHandoutsTabPage
->
SetHelpId
(
HID_SD_TABPAGE_HEADERFOOTER_NOTESHANDOUT
);
maTabCtrl
.
SetTabPage
(
RID_SD_TABPAGE_HEADERFOOTER_NOTESHANDOUT
,
mpNotesHandoutsTabPage
);
mnNotesId
=
mpTabCtrl
->
GetPageId
(
"notes"
);
mpNotesHandoutsTabPage
=
new
HeaderFooterTabPage
(
this
,
mpTabCtrl
,
pDoc
,
pNotes
,
true
);
//mpNotesHandoutsTabPage->SetHelpId( HID_SD_TABPAGE_HEADERFOOTER_NOTESHANDOUT );
mpTabCtrl
->
SetTabPage
(
mnNotesId
,
mpNotesHandoutsTabPage
);
get
(
maPBApplyToAll
,
"apply_all"
);
get
(
maPBApply
,
"apply"
);
get
(
maPBCancel
,
"cancel"
);
aSiz
=
mpNotesHandoutsTabPage
->
GetSizePixel
();
/*
aSiz = mpNotesHandoutsTabPage->GetSizePixel();
if ( aCtrlSiz.Width() < aSiz.Width() || aCtrlSiz.Height() < aSiz.Height() )
{
m
a
TabCtrl
.
SetOutputSizePixel
(
aSiz
);
m
p
TabCtrl.SetOutputSizePixel( aSiz );
aCtrlSiz = aSiz;
}
}
*/
ActivatePageHdl
(
&
ma
TabCtrl
);
ActivatePageHdl
(
mp
TabCtrl
);
AdjustLayout
();
maTabCtrl
.
SetActivatePageHdl
(
LINK
(
this
,
HeaderFooterDialog
,
ActivatePageHdl
)
);
maTabCtrl
.
SetDeactivatePageHdl
(
LINK
(
this
,
HeaderFooterDialog
,
DeactivatePageHdl
)
);
mpTabCtrl
->
SetActivatePageHdl
(
LINK
(
this
,
HeaderFooterDialog
,
ActivatePageHdl
)
);
mpTabCtrl
->
SetDeactivatePageHdl
(
LINK
(
this
,
HeaderFooterDialog
,
DeactivatePageHdl
)
);
maPBApplyToAll
->
SetClickHdl
(
LINK
(
this
,
HeaderFooterDialog
,
ClickApplyToAllHdl
)
);
maPBApply
->
SetClickHdl
(
LINK
(
this
,
HeaderFooterDialog
,
ClickApplyHdl
)
);
maPBCancel
->
SetClickHdl
(
LINK
(
this
,
HeaderFooterDialog
,
ClickCancelHdl
)
);
maSlideSettings
=
pSlide
->
getHeaderFooterSettings
();
const
HeaderFooterSettings
&
rTitleSettings
=
mpDoc
->
GetSdPage
(
0
,
PK_STANDARD
)
->
getHeaderFooterSettings
();
bool
bNotOnTitle
=
!
rTitleSettings
.
mbFooterVisible
&&
!
rTitleSettings
.
mbSlideNumberVisible
&&
!
rTitleSettings
.
mbDateTimeVisible
;
mpSlideTabPage
->
init
(
maSlideSettings
,
bNotOnTitle
,
mpCurrentPage
!=
NULL
);
mpSlideTabPage
->
init
(
maSlideSettings
,
bNotOnTitle
);
maNotesHandoutSettings
=
pNotes
->
getHeaderFooterSettings
();
mpNotesHandoutsTabPage
->
init
(
maNotesHandoutSettings
,
false
,
false
);
mpNotesHandoutsTabPage
->
init
(
maNotesHandoutSettings
,
false
);
}
// -----------------------------------------------------------------------
...
...
@@ -276,6 +278,8 @@ IMPL_LINK( HeaderFooterDialog, ActivatePageHdl, TabControl *, pTabCtrl )
const
sal_uInt16
nId
=
pTabCtrl
->
GetCurPageId
();
TabPage
*
pTabPage
=
pTabCtrl
->
GetTabPage
(
nId
);
pTabPage
->
Show
();
maPBApply
->
Show
(
nId
==
mnSlidesId
);
maPBApply
->
Enable
(
mpCurrentPage
!=
NULL
);
return
0
;
}
...
...
@@ -289,6 +293,30 @@ IMPL_LINK_NOARG(HeaderFooterDialog, DeactivatePageHdl)
// -----------------------------------------------------------------------
IMPL_LINK_NOARG
(
HeaderFooterDialog
,
ClickApplyToAllHdl
)
{
ApplyToAll
();
return
0
;
}
// -----------------------------------------------------------------------
IMPL_LINK_NOARG
(
HeaderFooterDialog
,
ClickApplyHdl
)
{
Apply
();
return
0
;
}
// -----------------------------------------------------------------------
IMPL_LINK_NOARG
(
HeaderFooterDialog
,
ClickCancelHdl
)
{
Cancel
();
return
0
;
}
// -----------------------------------------------------------------------
short
HeaderFooterDialog
::
Execute
()
{
sal_uInt16
nRet
=
TabDialog
::
Execute
();
...
...
@@ -299,23 +327,25 @@ short HeaderFooterDialog::Execute()
// -----------------------------------------------------------------------
void
HeaderFooterDialog
::
ApplyToAll
(
TabPage
*
pPage
)
void
HeaderFooterDialog
::
ApplyToAll
()
{
apply
(
true
,
pPage
==
mpSlideTabPage
);
sal_uInt16
tabId
=
mpTabCtrl
->
GetCurPageId
();
apply
(
true
,
tabId
==
mnSlidesId
);
EndDialog
(
1
);
}
// -----------------------------------------------------------------------
void
HeaderFooterDialog
::
Apply
(
TabPage
*
pPage
)
void
HeaderFooterDialog
::
Apply
()
{
apply
(
false
,
pPage
==
mpSlideTabPage
);
sal_uInt16
tabId
=
mpTabCtrl
->
GetCurPageId
();
apply
(
false
,
tabId
==
mnSlidesId
);
EndDialog
(
1
);
}
// -----------------------------------------------------------------------
void
HeaderFooterDialog
::
Cancel
(
TabPage
*
)
void
HeaderFooterDialog
::
Cancel
()
{
EndDialog
();
}
...
...
@@ -410,130 +440,79 @@ void HeaderFooterDialog::change( SdUndoGroup* pUndoGroup, SdPage* pPage, const H
///////////////////////////////////////////////////////////////////////
inline
void
moveY
(
::
Window
&
rWin
,
int
deltaY
)
{
Point
aPos
=
rWin
.
GetPosPixel
();
aPos
.
Y
()
+=
deltaY
;
rWin
.
SetPosPixel
(
aPos
);
}
HeaderFooterTabPage
::
HeaderFooterTabPage
(
HeaderFooterDialog
*
pDialog
,
::
Window
*
pWindow
,
SdDrawDocument
*
pDoc
,
SdPage
*
pActualPage
,
bool
bHandoutMode
)
:
TabPage
(
pWindow
,
SdResId
(
RID_SD_TABPAGE_HEADERFOOTER
)
),
maFLIncludeOnPage
(
this
,
SdResId
(
FL_INCLUDE_ON_PAGE
)
),
maCBHeader
(
this
,
SdResId
(
CB_HEADER
)
),
maFTHeader
(
this
,
SdResId
(
FT_HEADER
)
),
maTBHeader
(
this
,
SdResId
(
TB_HEADER_FIXED
)
),
maFLDateTime
(
this
,
SdResId
(
FL_DATETIME
)
),
maCBDateTime
(
this
,
SdResId
(
CB_DATETIME
)
),
maRBDateTimeFixed
(
this
,
SdResId
(
RB_DATETIME_FIXED
)
),
maRBDateTimeAutomatic
(
this
,
SdResId
(
RB_DATETIME_AUTOMATIC
)
),
maTBDateTimeFixed
(
this
,
SdResId
(
TB_DATETIME_FIXED
)
),
maCBDateTimeFormat
(
this
,
SdResId
(
CB_DATETIME_FORMAT
)
),
maFTDateTimeLanguage
(
this
,
SdResId
(
FT_DATETIME_LANGUAGE
)
),
maCBDateTimeLanguage
(
this
,
SdResId
(
CB_DATETIME_LANGUAGE
)
),
maFLFooter
(
this
,
SdResId
(
FL_FOOTER
)
),
maCBFooter
(
this
,
SdResId
(
CB_FOOTER
)
),
maFTFooter
(
this
,
SdResId
(
FT_FOOTER
)
),
maTBFooter
(
this
,
SdResId
(
TB_FOOTER_FIXED
)
),
maFLSlideNumber
(
this
,
SdResId
(
FL_SLIDENUMBER
)
),
maCBSlideNumber
(
this
,
SdResId
(
CB_SLIDENUMBER
)
),
maFLNotOnTitle
(
this
,
SdResId
(
FL_NOTONTITLE
)
),
maCBNotOnTitle
(
this
,
SdResId
(
CB_NOTONTITLE
)
),
maPBApplyToAll
(
this
,
SdResId
(
BT_APPLYTOALL
)
),
maPBApply
(
this
,
SdResId
(
BT_APPLY
)
),
maPBCancel
(
this
,
SdResId
(
BT_CANCEL
)
),
maPBHelp
(
this
,
SdResId
(
BT_HELP
)
),
maCTPreview
(
this
,
SdResId
(
CT_PREVIEW
),
pActualPage
?
(
pActualPage
->
IsMasterPage
()
?
pActualPage
:
(
SdPage
*
)(
&
(
pActualPage
->
TRG_GetMasterPage
())))
:
(
pDoc
->
GetMasterSdPage
(
0
,
bHandoutMode
?
PK_NOTES
:
PK_STANDARD
))
),
TabPage
(
pWindow
,
"HeaderFooterTab"
,
"modules/simpress/ui/headerfootertab.ui"
),
mpCurrentPage
(
pActualPage
),
mpDoc
(
pDoc
),
mpDialog
(
pDialog
),
mbHandoutMode
(
bHandoutMode
)
{
pDoc
->
StopWorkStartupDelay
();
get
(
mpFTIncludeOn
,
"include_label"
);
get
(
mpCBHeader
,
"header_cb"
);
get
(
mpFTHeader
,
"header_label"
);
get
(
mpTBHeader
,
"header_text"
);
get
(
mpCBDateTime
,
"datetime_cb"
);
get
(
mpRBDateTimeFixed
,
"rb_fixed"
);
get
(
mpRBDateTimeAutomatic
,
"rb_auto"
);
get
(
mpTBDateTimeFixed
,
"datetime_value"
);
get
(
mpCBDateTimeFormat
,
"datetime_format_list"
);
get
(
mpFTDateTimeLanguage
,
"language_label"
);
get
(
mpCBDateTimeLanguage
,
"language_list"
);
if
(
!
mbHandoutMode
)
{
int
deltaY
=
maCBHeader
.
GetPosPixel
().
Y
()
-
maCBDateTime
.
GetPosPixel
().
Y
();
moveY
(
maCBDateTime
,
deltaY
);
moveY
(
maRBDateTimeFixed
,
deltaY
);
moveY
(
maRBDateTimeAutomatic
,
deltaY
);
moveY
(
maTBDateTimeFixed
,
deltaY
);
moveY
(
maCBDateTimeFormat
,
deltaY
);
moveY
(
maFTDateTimeLanguage
,
deltaY
);
moveY
(
maCBDateTimeLanguage
,
deltaY
);
moveY
(
maFLFooter
,
deltaY
);
moveY
(
maCBFooter
,
deltaY
);
moveY
(
maFTFooter
,
deltaY
);
moveY
(
maTBFooter
,
deltaY
);
moveY
(
maFLSlideNumber
,
deltaY
);
moveY
(
maCBSlideNumber
,
deltaY
);
moveY
(
maFLNotOnTitle
,
deltaY
);
moveY
(
maCBNotOnTitle
,
deltaY
);
}
else
{
int
deltaY
=
maPBApply
.
GetPosPixel
().
Y
()
-
maPBCancel
.
GetPosPixel
().
Y
();
get
(
mpCBFooter
,
"footer_cb"
);
get
(
mpFTFooter
,
"footer_label"
);
get
(
mpTBFooter
,
"footer_text"
);
moveY
(
maPBCancel
,
deltaY
);
moveY
(
maPBHelp
,
deltaY
);
get
(
mpCBSlideNumber
,
"slide_number"
);
maCBSlideNumber
.
SetText
(
SD_RESSTR
(
STR_PAGE_NUMBER
)
);
maFLIncludeOnPage
.
SetText
(
SD_RESSTR
(
STR_INCLUDE_ON_PAGE
)
);
}
get
(
mpCBNotOnTitle
,
"not_on_title"
);
FreeResource
();
get
(
mpCTPreview
,
"preview"
);
mpCTPreview
->
init
(
pActualPage
?
(
pActualPage
->
IsMasterPage
()
?
pActualPage
:
(
SdPage
*
)(
&
(
pActualPage
->
TRG_GetMasterPage
())))
:
(
pDoc
->
GetMasterSdPage
(
0
,
bHandoutMode
?
PK_NOTES
:
PK_STANDARD
))
);
maPBApply
.
Show
(
!
mbHandoutMode
);
maCBHeader
.
Show
(
mbHandoutMode
);
maFTHeader
.
Show
(
mbHandoutMode
);
maTBHeader
.
Show
(
mbHandoutMode
);
maFLDateTime
.
Show
(
mbHandoutMode
);
maFLNotOnTitle
.
Show
(
!
mbHandoutMode
);
maCBNotOnTitle
.
Show
(
!
mbHandoutMode
);
if
(
mbHandoutMode
)
{
OUString
sPageNo
=
get
<
FixedText
>
(
"replacement_a"
)
->
GetText
();
mpCBSlideNumber
->
SetText
(
sPageNo
);
maCBDateTime
.
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
UpdateOnClickHdl
)
);
maRBDateTimeFixed
.
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
UpdateOnClickHdl
)
);
maRBDateTimeAutomatic
.
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
UpdateOnClickHdl
)
);
maCBFooter
.
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
UpdateOnClickHdl
)
);
maCBHeader
.
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
UpdateOnClickHdl
)
);
maCBSlideNumber
.
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
UpdateOnClickHdl
)
);
OUString
sFrameTitle
=
get
<
FixedText
>
(
"replacement_b"
)
->
GetText
();
mpFTIncludeOn
->
SetText
(
sFrameTitle
);
}
maPBApplyToAll
.
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
ClickApplyToAllHdl
)
);
maPBApply
.
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
ClickApplyHdl
)
);
maPBCancel
.
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
ClickCancelHdl
)
);
mpCBHeader
->
Show
(
mbHandoutMode
);
mpFTHeader
->
Show
(
mbHandoutMode
);
mpTBHeader
->
Show
(
mbHandoutMode
);
mpCBNotOnTitle
->
Show
(
!
mbHandoutMode
);
maCBDateTimeLanguage
.
SetLanguageList
(
LANG_LIST_ALL
|
LANG_LIST_ONLY_KNOWN
,
false
);
maCBDateTimeLanguage
.
SetSelectHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
LanguageChangeHdl
)
);
mpCBDateTime
->
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
UpdateOnClickHdl
)
);
mpRBDateTimeFixed
->
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
UpdateOnClickHdl
)
);
mpRBDateTimeAutomatic
->
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
UpdateOnClickHdl
)
);
mpCBFooter
->
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
UpdateOnClickHdl
)
);
mpCBHeader
->
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
UpdateOnClickHdl
)
);
mpCBSlideNumber
->
SetClickHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
UpdateOnClickHdl
)
);
mpCBDateTimeLanguage
->
SetLanguageList
(
LANG_LIST_ALL
|
LANG_LIST_ONLY_KNOWN
,
false
);
mpCBDateTimeLanguage
->
SetSelectHdl
(
LINK
(
this
,
HeaderFooterTabPage
,
LanguageChangeHdl
)
);
GetOrSetDateTimeLanguage
(
meOldLanguage
,
false
);
meOldLanguage
=
MsLangId
::
getRealLanguage
(
meOldLanguage
);
m
aCBDateTimeLanguage
.
SelectLanguage
(
meOldLanguage
);
m
pCBDateTimeLanguage
->
SelectLanguage
(
meOldLanguage
);
FillFormatList
(
SVXDATEFORMAT_A
);
maTBHeader
.
SetAccessibleRelationMemberOf
(
&
maCBHeader
);
maRBDateTimeFixed
.
SetAccessibleRelationMemberOf
(
&
maCBDateTime
);
maRBDateTimeAutomatic
.
SetAccessibleRelationMemberOf
(
&
maCBDateTime
);
maTBDateTimeFixed
.
SetAccessibleName
(
maRBDateTimeFixed
.
GetText
());
maTBDateTimeFixed
.
SetAccessibleRelationMemberOf
(
&
maCBDateTime
);
maTBDateTimeFixed
.
SetAccessibleRelationLabeledBy
(
&
maRBDateTimeFixed
);
maCBDateTimeFormat
.
SetAccessibleRelationMemberOf
(
&
maCBDateTime
);
maCBDateTimeFormat
.
SetAccessibleName
(
maRBDateTimeAutomatic
.
GetText
());
maCBDateTimeFormat
.
SetAccessibleRelationLabeledBy
(
&
maRBDateTimeAutomatic
);
maCBDateTimeLanguage
.
SetAccessibleRelationMemberOf
(
&
maCBDateTime
);
maTBFooter
.
SetAccessibleRelationMemberOf
(
&
maCBFooter
);
maCBSlideNumber
.
SetAccessibleRelationMemberOf
(
&
maFLIncludeOnPage
);
maCBFooter
.
SetAccessibleRelationMemberOf
(
&
maFLIncludeOnPage
);
mpTBHeader
->
SetAccessibleRelationMemberOf
(
mpCBHeader
);
mpRBDateTimeFixed
->
SetAccessibleRelationMemberOf
(
mpCBDateTime
);
mpRBDateTimeAutomatic
->
SetAccessibleRelationMemberOf
(
mpCBDateTime
);
mpTBDateTimeFixed
->
SetAccessibleName
(
mpRBDateTimeFixed
->
GetText
());
mpTBDateTimeFixed
->
SetAccessibleRelationMemberOf
(
mpCBDateTime
);
mpTBDateTimeFixed
->
SetAccessibleRelationLabeledBy
(
mpRBDateTimeFixed
);
mpCBDateTimeFormat
->
SetAccessibleRelationMemberOf
(
mpCBDateTime
);
mpCBDateTimeFormat
->
SetAccessibleName
(
mpRBDateTimeAutomatic
->
GetText
());
mpCBDateTimeFormat
->
SetAccessibleRelationLabeledBy
(
mpRBDateTimeAutomatic
);
mpCBDateTimeLanguage
->
SetAccessibleRelationMemberOf
(
mpCBDateTime
);
mpTBFooter
->
SetAccessibleRelationMemberOf
(
mpCBFooter
);
}
// -----------------------------------------------------------------------
...
...
@@ -545,7 +524,7 @@ HeaderFooterTabPage::~HeaderFooterTabPage()
IMPL_LINK_NOARG
(
HeaderFooterTabPage
,
LanguageChangeHdl
)
{
FillFormatList
(
(
int
)(
sal_IntPtr
)
m
aCBDateTimeFormat
.
GetEntryData
(
maCBDateTimeFormat
.
GetSelectEntryPos
()
)
);
FillFormatList
(
(
int
)(
sal_IntPtr
)
m
pCBDateTimeFormat
->
GetEntryData
(
mpCBDateTimeFormat
->
GetSelectEntryPos
()
)
);
return
0L
;
...
...
@@ -555,9 +534,9 @@ IMPL_LINK_NOARG(HeaderFooterTabPage, LanguageChangeHdl)
void
HeaderFooterTabPage
::
FillFormatList
(
int
eFormat
)
{
LanguageType
eLanguage
=
m
aCBDateTimeLanguage
.
GetSelectLanguage
();
LanguageType
eLanguage
=
m
pCBDateTimeLanguage
->
GetSelectLanguage
();
m
aCBDateTimeFormat
.
Clear
();
m
pCBDateTimeFormat
->
Clear
();
Date
aDate
(
Date
::
SYSTEM
);
Time
aTime
(
Time
::
SYSTEM
);
...
...
@@ -568,46 +547,45 @@ void HeaderFooterTabPage::FillFormatList( int eFormat )
OUString
aStr
(
SvxDateTimeField
::
GetFormatted
(
aDate
,
aTime
,
nDateTimeFormats
[
nFormat
],
*
(
SD_MOD
()
->
GetNumberFormatter
()),
eLanguage
)
);
sal_uInt16
nEntry
=
m
aCBDateTimeFormat
.
InsertEntry
(
aStr
);
m
aCBDateTimeFormat
.
SetEntryData
(
nEntry
,
(
void
*
)(
sal_IntPtr
)
nDateTimeFormats
[
nFormat
]
);
sal_uInt16
nEntry
=
m
pCBDateTimeFormat
->
InsertEntry
(
aStr
);
m
pCBDateTimeFormat
->
SetEntryData
(
nEntry
,
(
void
*
)(
sal_IntPtr
)
nDateTimeFormats
[
nFormat
]
);
if
(
nDateTimeFormats
[
nFormat
]
==
eFormat
)
{
m
aCBDateTimeFormat
.
SelectEntryPos
(
nEntry
);
m
aCBDateTimeFormat
.
SetText
(
aStr
);
m
pCBDateTimeFormat
->
SelectEntryPos
(
nEntry
);
m
pCBDateTimeFormat
->
SetText
(
aStr
);
}
}
}
// -----------------------------------------------------------------------
void
HeaderFooterTabPage
::
init
(
const
HeaderFooterSettings
&
rSettings
,
bool
bNotOnTitle
,
bool
bHasApply
)
void
HeaderFooterTabPage
::
init
(
const
HeaderFooterSettings
&
rSettings
,
bool
bNotOnTitle
)
{
m
aCBDateTime
.
Check
(
rSettings
.
mbDateTimeVisible
);
m
aRBDateTimeFixed
.
Check
(
rSettings
.
mbDateTimeIsFixed
);
m
aRBDateTimeAutomatic
.
Check
(
!
rSettings
.
mbDateTimeIsFixed
);
m
aTBDateTimeFixed
.
SetText
(
rSettings
.
maDateTimeText
);
m
pCBDateTime
->
Check
(
rSettings
.
mbDateTimeVisible
);
m
pRBDateTimeFixed
->
Check
(
rSettings
.
mbDateTimeIsFixed
);
m
pRBDateTimeAutomatic
->
Check
(
!
rSettings
.
mbDateTimeIsFixed
);
m
pTBDateTimeFixed
->
SetText
(
rSettings
.
maDateTimeText
);
m
aCBHeader
.
Check
(
rSettings
.
mbHeaderVisible
);
m
aTBHeader
.
SetText
(
rSettings
.
maHeaderText
);
m
pCBHeader
->
Check
(
rSettings
.
mbHeaderVisible
);
m
pTBHeader
->
SetText
(
rSettings
.
maHeaderText
);
m
aCBFooter
.
Check
(
rSettings
.
mbFooterVisible
);
m
aTBFooter
.
SetText
(
rSettings
.
maFooterText
);
m
pCBFooter
->
Check
(
rSettings
.
mbFooterVisible
);
m
pTBFooter
->
SetText
(
rSettings
.
maFooterText
);
m
aCBSlideNumber
.
Check
(
rSettings
.
mbSlideNumberVisible
);
m
pCBSlideNumber
->
Check
(
rSettings
.
mbSlideNumberVisible
);
maCBNotOnTitle
.
Check
(
bNotOnTitle
);
maPBApply
.
Enable
(
bHasApply
);
mpCBNotOnTitle
->
Check
(
bNotOnTitle
);
m
aCBDateTimeLanguage
.
SelectLanguage
(
meOldLanguage
);
m
pCBDateTimeLanguage
->
SelectLanguage
(
meOldLanguage
);
sal_uInt16
nPos
;
for
(
nPos
=
0
;
nPos
<
m
aCBDateTimeFormat
.
GetEntryCount
();
nPos
++
)
for
(
nPos
=
0
;
nPos
<
m
pCBDateTimeFormat
->
GetEntryCount
();
nPos
++
)
{
int
nFormat
=
(
int
)(
sal_IntPtr
)
m
aCBDateTimeFormat
.
GetEntryData
(
nPos
);
int
nFormat
=
(
int
)(
sal_IntPtr
)
m
pCBDateTimeFormat
->
GetEntryData
(
nPos
);
if
(
nFormat
==
rSettings
.
meDateTimeFormat
)
{
m
aCBDateTimeFormat
.
SelectEntryPos
(
nPos
);
m
aCBDateTimeFormat
.
SetText
(
maCBDateTimeFormat
.
GetEntry
(
nPos
)
);
m
pCBDateTimeFormat
->
SelectEntryPos
(
nPos
);
m
pCBDateTimeFormat
->
SetText
(
mpCBDateTimeFormat
->
GetEntry
(
nPos
)
);
break
;
}
}
...
...
@@ -619,46 +597,46 @@ void HeaderFooterTabPage::init( const HeaderFooterSettings& rSettings, bool bNot
void
HeaderFooterTabPage
::
getData
(
HeaderFooterSettings
&
rSettings
,
bool
&
rNotOnTitle
)
{
rSettings
.
mbDateTimeVisible
=
m
aCBDateTime
.
IsChecked
();
rSettings
.
mbDateTimeIsFixed
=
m
aRBDateTimeFixed
.
IsChecked
();
rSettings
.
maDateTimeText
=
m
aTBDateTimeFixed
.
GetText
();
rSettings
.
mbFooterVisible
=
m
aCBFooter
.
IsChecked
();
rSettings
.
maFooterText
=
m
aTBFooter
.
GetText
();
rSettings
.
mbSlideNumberVisible
=
m
aCBSlideNumber
.
IsChecked
();
rSettings
.
mbHeaderVisible
=
m
aCBHeader
.
IsChecked
();
rSettings
.
maHeaderText
=
m
aTBHeader
.
GetText
();
rSettings
.
mbDateTimeVisible
=
m
pCBDateTime
->
IsChecked
();
rSettings
.
mbDateTimeIsFixed
=
m
pRBDateTimeFixed
->
IsChecked
();
rSettings
.
maDateTimeText
=
m
pTBDateTimeFixed
->
GetText
();
rSettings
.
mbFooterVisible
=
m
pCBFooter
->
IsChecked
();
rSettings
.
maFooterText
=
m
pTBFooter
->
GetText
();
rSettings
.
mbSlideNumberVisible
=
m
pCBSlideNumber
->
IsChecked
();
rSettings
.
mbHeaderVisible
=
m
pCBHeader
->
IsChecked
();
rSettings
.
maHeaderText
=
m
pTBHeader
->
GetText
();
if
(
m
aCBDateTimeFormat
.
GetSelectEntryCount
()
==
1
)
rSettings
.
meDateTimeFormat
=
(
int
)(
sal_IntPtr
)
m
aCBDateTimeFormat
.
GetEntryData
(
maCBDateTimeFormat
.
GetSelectEntryPos
()
);
if
(
m
pCBDateTimeFormat
->
GetSelectEntryCount
()
==
1
)
rSettings
.
meDateTimeFormat
=
(
int
)(
sal_IntPtr
)
m
pCBDateTimeFormat
->
GetEntryData
(
mpCBDateTimeFormat
->
GetSelectEntryPos
()
);
LanguageType
eLanguage
=
m
aCBDateTimeLanguage
.
GetSelectLanguage
();
LanguageType
eLanguage
=
m
pCBDateTimeLanguage
->
GetSelectLanguage
();
if
(
eLanguage
!=
meOldLanguage
)
GetOrSetDateTimeLanguage
(
eLanguage
,
true
);
rNotOnTitle
=
m
aCBNotOnTitle
.
IsChecked
();
rNotOnTitle
=
m
pCBNotOnTitle
->
IsChecked
();
}
// -----------------------------------------------------------------------
void
HeaderFooterTabPage
::
update
()
{
m
aRBDateTimeFixed
.
Enable
(
maCBDateTime
.
IsChecked
()
);
m
aTBDateTimeFixed
.
Enable
(
maRBDateTimeFixed
.
IsChecked
()
&&
maCBDateTime
.
IsChecked
()
);
m
aRBDateTimeAutomatic
.
Enable
(
maCBDateTime
.
IsChecked
()
);
m
aCBDateTimeFormat
.
Enable
(
maCBDateTime
.
IsChecked
()
&&
maRBDateTimeAutomatic
.
IsChecked
()
);
m
aFTDateTimeLanguage
.
Enable
(
maCBDateTime
.
IsChecked
()
&&
maRBDateTimeAutomatic
.
IsChecked
()
);
m
aCBDateTimeLanguage
.
Enable
(
maCBDateTime
.
IsChecked
()
&&
maRBDateTimeAutomatic
.
IsChecked
()
);
m
pRBDateTimeFixed
->
Enable
(
mpCBDateTime
->
IsChecked
()
);
m
pTBDateTimeFixed
->
Enable
(
mpRBDateTimeFixed
->
IsChecked
()
&&
mpCBDateTime
->
IsChecked
()
);
m
pRBDateTimeAutomatic
->
Enable
(
mpCBDateTime
->
IsChecked
()
);
m
pCBDateTimeFormat
->
Enable
(
mpCBDateTime
->
IsChecked
()
&&
mpRBDateTimeAutomatic
->
IsChecked
()
);
m
pFTDateTimeLanguage
->
Enable
(
mpCBDateTime
->
IsChecked
()
&&
mpRBDateTimeAutomatic
->
IsChecked
()
);
m
pCBDateTimeLanguage
->
Enable
(
mpCBDateTime
->
IsChecked
()
&&
mpRBDateTimeAutomatic
->
IsChecked
()
);
m
aFTFooter
.
Enable
(
maCBFooter
.
IsChecked
()
);
m
aTBFooter
.
Enable
(
maCBFooter
.
IsChecked
()
);
m
pFTFooter
->
Enable
(
mpCBFooter
->
IsChecked
()
);
m
pTBFooter
->
Enable
(
mpCBFooter
->
IsChecked
()
);
m
aFTHeader
.
Enable
(
maCBHeader
.
IsChecked
()
);
m
aTBHeader
.
Enable
(
maCBHeader
.
IsChecked
()
);
m
pFTHeader
->
Enable
(
mpCBHeader
->
IsChecked
()
);
m
pTBHeader
->
Enable
(
mpCBHeader
->
IsChecked
()
);
HeaderFooterSettings
aSettings
;
bool
bNotOnTitle
;
getData
(
aSettings
,
bNotOnTitle
);
m
aCTPreview
.
update
(
aSettings
);
m
pCTPreview
->
update
(
aSettings
);
}
// -----------------------------------------------------------------------
...
...
@@ -672,30 +650,6 @@ IMPL_LINK_NOARG(HeaderFooterTabPage, UpdateOnClickHdl)
// -----------------------------------------------------------------------
IMPL_LINK_NOARG
(
HeaderFooterTabPage
,
ClickApplyToAllHdl
)
{
mpDialog
->
ApplyToAll
(
this
);
return
0
;
}
// -----------------------------------------------------------------------
IMPL_LINK_NOARG
(
HeaderFooterTabPage
,
ClickApplyHdl
)
{
mpDialog
->
Apply
(
this
);
return
0
;
}
// -----------------------------------------------------------------------
IMPL_LINK_NOARG
(
HeaderFooterTabPage
,
ClickCancelHdl
)
{
mpDialog
->
Cancel
(
this
);
return
0
;
}
// -----------------------------------------------------------------------
void
HeaderFooterTabPage
::
GetOrSetDateTimeLanguage
(
LanguageType
&
rLanguage
,
bool
bSet
)
{
if
(
mbHandoutMode
)
...
...
@@ -806,19 +760,35 @@ void HeaderFooterTabPage::GetOrSetDateTimeLanguage( LanguageType &rLanguage, boo
///////////////////////////////////////////////////////////////////////
PresLayoutPreview
::
PresLayoutPreview
(
::
Window
*
pParent
,
const
ResId
&
rResId
,
SdPage
*
pMaster
)
:
Control
(
pParent
,
rResId
),
mpMaster
(
pMaster
),
maPageSize
(
pMaster
->
GetSize
()
)
PresLayoutPreview
::
PresLayoutPreview
(
::
Window
*
pParent
,
SdPage
*
pMaster
)
:
Control
(
pParent
),
mpMaster
(
pMaster
),
maPageSize
(
pMaster
->
GetSize
()
)
{
}
PresLayoutPreview
::
PresLayoutPreview
(
::
Window
*
pParent
)
:
Control
(
pParent
)
{
}
// -----------------------------------------------------------------------
extern
"C"
SAL_DLLPUBLIC_EXPORT
::
Window
*
SAL_CALL
makePresLayoutPreview
(
::
Window
*
pParent
,
VclBuilder
::
stringmap
&
)
{
return
new
PresLayoutPreview
(
pParent
);
}
PresLayoutPreview
::~
PresLayoutPreview
()
{
}
// -----------------------------------------------------------------------
void
PresLayoutPreview
::
init
(
SdPage
*
pMaster
)
{
mpMaster
=
pMaster
;
maPageSize
=
pMaster
->
GetSize
();
}
void
PresLayoutPreview
::
update
(
HeaderFooterSettings
&
rSettings
)
{
maSettings
=
rSettings
;
...
...
sd/source/ui/dlg/sddlgfact.cxx
Dosyayı görüntüle @
eed4786a
...
...
@@ -356,17 +356,17 @@ void AbstractSdPublishingDlg_Impl::GetParameterSequence( ::com::sun::star::uno::
void
AbstractHeaderFooterDialog_Impl
::
ApplyToAll
(
TabPage
*
pPage
)
{
pDlg
->
ApplyToAll
(
pPage
);
pDlg
->
ApplyToAll
();
}
void
AbstractHeaderFooterDialog_Impl
::
Apply
(
TabPage
*
pPage
)
{
pDlg
->
Apply
(
pPage
);
pDlg
->
Apply
(
);
}
void
AbstractHeaderFooterDialog_Impl
::
Cancel
(
TabPage
*
pPage
)
{
pDlg
->
Cancel
(
pPage
);
pDlg
->
Cancel
(
);
}
//-------------- SdAbstractDialogFactory implementation--------------
...
...
sd/source/ui/inc/headerfooterdlg.hxx
Dosyayı görüntüle @
eed4786a
...
...
@@ -41,11 +41,22 @@ private:
DECL_LINK
(
ActivatePageHdl
,
TabControl
*
);
DECL_LINK
(
DeactivatePageHdl
,
void
*
);
TabControl
maTabCtrl
;
DECL_LINK
(
ClickApplyToAllHdl
,
void
*
);
DECL_LINK
(
ClickApplyHdl
,
void
*
);
DECL_LINK
(
ClickCancelHdl
,
void
*
);
TabControl
*
mpTabCtrl
;
HeaderFooterTabPage
*
mpSlideTabPage
;
HeaderFooterTabPage
*
mpNotesHandoutsTabPage
;
sal_uInt16
mnSlidesId
;
sal_uInt16
mnNotesId
;
PushButton
*
maPBApplyToAll
;
PushButton
*
maPBApply
;
CancelButton
*
maPBCancel
;
HeaderFooterSettings
maSlideSettings
;
HeaderFooterSettings
maNotesHandoutSettings
;
...
...
@@ -60,9 +71,9 @@ public:
HeaderFooterDialog
(
ViewShell
*
pViewShell
,
::
Window
*
pParent
,
SdDrawDocument
*
pDoc
,
SdPage
*
pCurrentPage
);
~
HeaderFooterDialog
();
void
ApplyToAll
(
TabPage
*
pPage
);
void
Apply
(
TabPage
*
pPage
);
void
Cancel
(
TabPage
*
pPage
);
void
ApplyToAll
();
void
Apply
();
void
Cancel
();
virtual
short
Execute
();
};
...
...
sd/uiconfig/simpress/ui/headerfooterdialog.ui
0 → 100644
Dosyayı görüntüle @
eed4786a
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
<object
class=
"GtkDialog"
id=
"HeaderFooterDialog"
>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"border_width"
>
6
</property>
<property
name=
"type_hint"
>
dialog
</property>
<child
internal-child=
"vbox"
>
<object
class=
"GtkBox"
id=
"dialog-vbox1"
>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"orientation"
>
vertical
</property>
<property
name=
"spacing"
>
12
</property>
<child
internal-child=
"action_area"
>
<object
class=
"GtkButtonBox"
id=
"dialog-action_area1"
>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"layout_style"
>
end
</property>
<child>
<object
class=
"GtkButton"
id=
"apply_all"
>
<property
name=
"label"
translatable=
"yes"
>
Appl_y to All
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"has_default"
>
True
</property>
<property
name=
"receives_default"
>
True
</property>
<property
name=
"use_underline"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
0
</property>
</packing>
</child>
<child>
<object
class=
"GtkButton"
id=
"apply"
>
<property
name=
"label"
>
gtk-apply
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
True
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"use_stock"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
1
</property>
</packing>
</child>
<child>
<object
class=
"GtkButton"
id=
"cancel"
>
<property
name=
"label"
>
gtk-cancel
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
True
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"use_stock"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
2
</property>
</packing>
</child>
<child>
<object
class=
"GtkButton"
id=
"help"
>
<property
name=
"label"
>
gtk-help
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
True
</property>
<property
name=
"use_stock"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
3
</property>
</packing>
</child>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"pack_type"
>
end
</property>
<property
name=
"position"
>
0
</property>
</packing>
</child>
<child>
<object
class=
"GtkNotebook"
id=
"tabs"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<child>
<placeholder/>
</child>
<child
type=
"tab"
>
<object
class=
"GtkLabel"
id=
"slides"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"label"
translatable=
"yes"
>
Slides
</property>
</object>
<packing>
<property
name=
"tab_fill"
>
False
</property>
</packing>
</child>
<child>
<placeholder/>
</child>
<child
type=
"tab"
>
<object
class=
"GtkLabel"
id=
"notes"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"label"
translatable=
"yes"
>
Notes and Handouts
</property>
</object>
<packing>
<property
name=
"position"
>
1
</property>
<property
name=
"tab_fill"
>
False
</property>
</packing>
</child>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
1
</property>
</packing>
</child>
</object>
</child>
<action-widgets>
<action-widget
response=
"0"
>
apply_all
</action-widget>
<action-widget
response=
"0"
>
apply
</action-widget>
<action-widget
response=
"0"
>
cancel
</action-widget>
<action-widget
response=
"0"
>
help
</action-widget>
</action-widgets>
</object>
</interface>
sd/uiconfig/simpress/ui/headerfootertab.ui
0 → 100644
Dosyayı görüntüle @
eed4786a
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
<object
class=
"GtkBox"
id=
"HeaderFooterTab"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"spacing"
>
12
</property>
<property
name=
"border_width"
>
6
</property>
<child>
<object
class=
"GtkBox"
id=
"box2"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"orientation"
>
vertical
</property>
<property
name=
"hexpand"
>
True
</property>
<child>
<object
class=
"GtkFrame"
id=
"frame1"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"label_xalign"
>
0
</property>
<property
name=
"shadow_type"
>
none
</property>
<child>
<object
class=
"GtkAlignment"
id=
"alignment2"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"top_padding"
>
6
</property>
<property
name=
"left_padding"
>
12
</property>
<child>
<object
class=
"GtkBox"
id=
"box3"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"orientation"
>
vertical
</property>
<property
name=
"spacing"
>
12
</property>
<child>
<object
class=
"GtkCheckButton"
id=
"header_cb"
>
<property
name=
"label"
translatable=
"yes"
>
Heade_r
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
False
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"draw_indicator"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
0
</property>
</packing>
</child>
<child>
<object
class=
"GtkBox"
id=
"box4"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"spacing"
>
12
</property>
<property
name=
"margin_left"
>
12
</property>
<child>
<object
class=
"GtkLabel"
id=
"header_label"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"label"
translatable=
"yes"
>
Header _text:
</property>
<property
name=
"use_underline"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
0
</property>
</packing>
</child>
<child>
<object
class=
"GtkEntry"
id=
"header_text"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"invisible_char"
>
●
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
1
</property>
</packing>
</child>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
1
</property>
</packing>
</child>
<child>
<object
class=
"GtkCheckButton"
id=
"datetime_cb"
>
<property
name=
"label"
translatable=
"yes"
>
_Date and time
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
False
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"draw_indicator"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
2
</property>
</packing>
</child>
<child>
<object
class=
"GtkBox"
id=
"box5"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"orientation"
>
vertical
</property>
<property
name=
"spacing"
>
12
</property>
<property
name=
"margin_left"
>
12
</property>
<child>
<object
class=
"GtkBox"
id=
"box6"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"spacing"
>
12
</property>
<child>
<object
class=
"GtkRadioButton"
id=
"rb_fixed"
>
<property
name=
"label"
translatable=
"yes"
>
Fi_xed
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
False
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"active"
>
True
</property>
<property
name=
"draw_indicator"
>
True
</property>
<property
name=
"group"
>
rb_fixed
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
0
</property>
</packing>
</child>
<child>
<object
class=
"GtkEntry"
id=
"datetime_value"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"invisible_char"
>
●
</property>
<property
name=
"invisible_char_set"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
1
</property>
</packing>
</child>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
1
</property>
</packing>
</child>
<child>
<object
class=
"GtkGrid"
id=
"grid1"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"row_spacing"
>
6
</property>
<property
name=
"column_spacing"
>
12
</property>
<child>
<object
class=
"GtkRadioButton"
id=
"rb_auto"
>
<property
name=
"label"
translatable=
"yes"
>
_Variable
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
False
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"active"
>
True
</property>
<property
name=
"draw_indicator"
>
True
</property>
<property
name=
"group"
>
rb_fixed
</property>
</object>
<packing>
<property
name=
"left_attach"
>
0
</property>
<property
name=
"top_attach"
>
0
</property>
<property
name=
"width"
>
1
</property>
<property
name=
"height"
>
1
</property>
</packing>
</child>
<child>
<object
class=
"GtkLabel"
id=
"language_label"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"label"
translatable=
"yes"
>
_Language
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"halign"
>
start
</property>
</object>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"top_attach"
>
0
</property>
<property
name=
"width"
>
1
</property>
<property
name=
"height"
>
1
</property>
</packing>
</child>
<child>
<object
class=
"GtkComboBox"
id=
"datetime_format_list"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"margin_left"
>
12
</property>
</object>
<packing>
<property
name=
"left_attach"
>
0
</property>
<property
name=
"top_attach"
>
1
</property>
<property
name=
"width"
>
1
</property>
<property
name=
"height"
>
1
</property>
</packing>
</child>
<child>
<object
class=
"svxcorelo-SvxLanguageBox"
id=
"language_list"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
</object>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"top_attach"
>
1
</property>
<property
name=
"width"
>
1
</property>
<property
name=
"height"
>
1
</property>
</packing>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
2
</property>
</packing>
</child>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
3
</property>
</packing>
</child>
<child>
<object
class=
"GtkBox"
id=
"box7"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"orientation"
>
vertical
</property>
<property
name=
"spacing"
>
12
</property>
<child>
<object
class=
"GtkCheckButton"
id=
"footer_cb"
>
<property
name=
"label"
translatable=
"yes"
>
_Footer
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
False
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"draw_indicator"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
0
</property>
</packing>
</child>
<child>
<object
class=
"GtkBox"
id=
"box8"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"spacing"
>
12
</property>
<property
name=
"margin_left"
>
12
</property>
<child>
<object
class=
"GtkLabel"
id=
"footer_label"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"label"
translatable=
"yes"
>
F_ooter text:
</property>
<property
name=
"use_underline"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
0
</property>
</packing>
</child>
<child>
<object
class=
"GtkEntry"
id=
"footer_text"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"invisible_char"
>
●
</property>
<property
name=
"invisible_char_set"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
1
</property>
</packing>
</child>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
1
</property>
</packing>
</child>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
4
</property>
</packing>
</child>
<child>
<object
class=
"GtkCheckButton"
id=
"slide_number"
>
<property
name=
"label"
translatable=
"yes"
>
_Slide number
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
False
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"draw_indicator"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
5
</property>
</packing>
</child>
</object>
</child>
</object>
</child>
<child
type=
"label"
>
<object
class=
"GtkLabel"
id=
"include_label"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"label"
translatable=
"yes"
>
Include on slide
</property>
<attributes>
<attribute
name=
"weight"
value=
"bold"
/>
</attributes>
</object>
</child>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
0
</property>
</packing>
</child>
<child>
<object
class=
"GtkCheckButton"
id=
"not_on_title"
>
<property
name=
"label"
translatable=
"yes"
>
Do _not show on the first slide
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
False
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"draw_indicator"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
3
</property>
</packing>
</child>
<child>
<object
class=
"GtkLabel"
id=
"replacement_a"
>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"no_show_all"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"label"
translatable=
"yes"
>
Slide Number
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
4
</property>
</packing>
</child>
<child>
<object
class=
"GtkLabel"
id=
"replacement_b"
>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"no_show_all"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"label"
translatable=
"yes"
>
Include on page
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
5
</property>
</packing>
</child>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
0
</property>
</packing>
</child>
<child>
<object
class=
"sduilo-PresLayoutPreview"
id=
"preview"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"hexpand"
>
True
</property>
<property
name=
"vexpand"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
1
</property>
</packing>
</child>
</object>
</interface>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment