LibreOffice Module sd (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
sd::CustomAnimationEffectTabPage Class Reference
Collaboration diagram for sd::CustomAnimationEffectTabPage:
[legend]

Public Member Functions

 CustomAnimationEffectTabPage (weld::Container *pParent, weld::Window *pDialog, const STLPropertySet *pSet)
 
void update (STLPropertySet *pSet)
 
 DECL_LINK (implSelectHdl, weld::ComboBox &, void)
 
 DECL_LINK (implClickHdl, weld::Button &, void)
 
void implHdl (const weld::Widget *)
 

Private Member Functions

void updateControlStates ()
 
void fillSoundListBox ()
 
void clearSoundListBox ()
 
sal_Int32 getSoundObject (std::u16string_view rStr)
 
void openSoundFileDialog ()
 
void onSoundPreview ()
 
weld::WindowGetFrameWeld () const
 

Private Attributes

::std::vector< OUString > maSoundList
 
bool mbHasText
 
const STLPropertySetmpSet
 
css::uno::Reference< css::media::XPlayer > mxPlayer
 
weld::WindowmpDialog
 
std::unique_ptr< weld::BuildermxBuilder
 
std::unique_ptr< weld::ContainermxContainer
 
std::unique_ptr< weld::WidgetmxSettings
 
std::unique_ptr< weld::LabelmxFTProperty1
 
std::unique_ptr< weld::ContainermxPlaceholderBox
 
std::unique_ptr< weld::CheckButtonmxCBSmoothStart
 
std::unique_ptr< weld::CheckButtonmxCBSmoothEnd
 
std::unique_ptr< weld::LabelmxFTSound
 
std::unique_ptr< weld::ComboBoxmxLBSound
 
std::unique_ptr< weld::ButtonmxPBSoundPreview
 
std::unique_ptr< weld::ComboBoxmxLBAfterEffect
 
std::unique_ptr< weld::LabelmxFTDimColor
 
std::unique_ptr< ColorListBoxmxCLBDimColor
 
std::unique_ptr< weld::LabelmxFTTextAnim
 
std::unique_ptr< weld::ComboBoxmxLBTextAnim
 
std::unique_ptr< weld::MetricSpinButtonmxMFTextDelay
 
std::unique_ptr< weld::LabelmxFTTextDelay
 
std::unique_ptr< SdPropertySubControlmxLBSubControl
 

Detailed Description

Definition at line 868 of file CustomAnimationDialog.cxx.

Constructor & Destructor Documentation

◆ CustomAnimationEffectTabPage()

sd::CustomAnimationEffectTabPage::CustomAnimationEffectTabPage ( weld::Container pParent,
weld::Window pDialog,
const STLPropertySet pSet 
)

Definition at line 914 of file CustomAnimationDialog.cxx.

References mxContainer.

Member Function Documentation

◆ clearSoundListBox()

void sd::CustomAnimationEffectTabPage::clearSoundListBox ( )
private

Definition at line 1327 of file CustomAnimationDialog.cxx.

References maSoundList, and mxLBSound.

Referenced by openSoundFileDialog().

◆ DECL_LINK() [1/2]

sd::CustomAnimationEffectTabPage::DECL_LINK ( implClickHdl  ,
weld::Button ,
void   
)

◆ DECL_LINK() [2/2]

sd::CustomAnimationEffectTabPage::DECL_LINK ( implSelectHdl  ,
weld::ComboBox ,
void   
)

◆ fillSoundListBox()

void sd::CustomAnimationEffectTabPage::fillSoundListBox ( )
private

◆ GetFrameWeld()

weld::Window * sd::CustomAnimationEffectTabPage::GetFrameWeld ( ) const
inlineprivate

Definition at line 885 of file CustomAnimationDialog.cxx.

Referenced by openSoundFileDialog().

◆ getSoundObject()

sal_Int32 sd::CustomAnimationEffectTabPage::getSoundObject ( std::u16string_view  rStr)
private

Definition at line 1333 of file CustomAnimationDialog.cxx.

References equalsIgnoreAsciiCase(), i, maSoundList, and nCount.

Referenced by openSoundFileDialog().

◆ implHdl()

void sd::CustomAnimationEffectTabPage::implHdl ( const weld::Widget pControl)

◆ onSoundPreview()

void sd::CustomAnimationEffectTabPage::onSoundPreview ( )
private

◆ openSoundFileDialog()

void sd::CustomAnimationEffectTabPage::openSoundFileDialog ( )
private

◆ update()

void sd::CustomAnimationEffectTabPage::update ( STLPropertySet pSet)

◆ updateControlStates()

void sd::CustomAnimationEffectTabPage::updateControlStates ( )
private

Member Data Documentation

◆ maSoundList

::std::vector< OUString > sd::CustomAnimationEffectTabPage::maSoundList
private

◆ mbHasText

bool sd::CustomAnimationEffectTabPage::mbHasText
private

Definition at line 889 of file CustomAnimationDialog.cxx.

Referenced by updateControlStates().

◆ mpDialog

weld::Window* sd::CustomAnimationEffectTabPage::mpDialog
private

Definition at line 893 of file CustomAnimationDialog.cxx.

◆ mpSet

const STLPropertySet* sd::CustomAnimationEffectTabPage::mpSet
private

Definition at line 890 of file CustomAnimationDialog.cxx.

Referenced by update().

◆ mxBuilder

std::unique_ptr<weld::Builder> sd::CustomAnimationEffectTabPage::mxBuilder
private

Definition at line 894 of file CustomAnimationDialog.cxx.

◆ mxCBSmoothEnd

std::unique_ptr<weld::CheckButton> sd::CustomAnimationEffectTabPage::mxCBSmoothEnd
private

Definition at line 900 of file CustomAnimationDialog.cxx.

Referenced by update().

◆ mxCBSmoothStart

std::unique_ptr<weld::CheckButton> sd::CustomAnimationEffectTabPage::mxCBSmoothStart
private

Definition at line 899 of file CustomAnimationDialog.cxx.

Referenced by update().

◆ mxCLBDimColor

std::unique_ptr<ColorListBox> sd::CustomAnimationEffectTabPage::mxCLBDimColor
private

Definition at line 906 of file CustomAnimationDialog.cxx.

Referenced by update(), and updateControlStates().

◆ mxContainer

std::unique_ptr<weld::Container> sd::CustomAnimationEffectTabPage::mxContainer
private

Definition at line 895 of file CustomAnimationDialog.cxx.

◆ mxFTDimColor

std::unique_ptr<weld::Label> sd::CustomAnimationEffectTabPage::mxFTDimColor
private

Definition at line 905 of file CustomAnimationDialog.cxx.

Referenced by updateControlStates().

◆ mxFTProperty1

std::unique_ptr<weld::Label> sd::CustomAnimationEffectTabPage::mxFTProperty1
private

Definition at line 897 of file CustomAnimationDialog.cxx.

◆ mxFTSound

std::unique_ptr<weld::Label> sd::CustomAnimationEffectTabPage::mxFTSound
private

Definition at line 901 of file CustomAnimationDialog.cxx.

Referenced by updateControlStates().

◆ mxFTTextAnim

std::unique_ptr<weld::Label> sd::CustomAnimationEffectTabPage::mxFTTextAnim
private

Definition at line 907 of file CustomAnimationDialog.cxx.

◆ mxFTTextDelay

std::unique_ptr<weld::Label> sd::CustomAnimationEffectTabPage::mxFTTextDelay
private

Definition at line 910 of file CustomAnimationDialog.cxx.

Referenced by updateControlStates().

◆ mxLBAfterEffect

std::unique_ptr<weld::ComboBox> sd::CustomAnimationEffectTabPage::mxLBAfterEffect
private

Definition at line 904 of file CustomAnimationDialog.cxx.

Referenced by update(), and updateControlStates().

◆ mxLBSound

std::unique_ptr<weld::ComboBox> sd::CustomAnimationEffectTabPage::mxLBSound
private

◆ mxLBSubControl

std::unique_ptr<SdPropertySubControl> sd::CustomAnimationEffectTabPage::mxLBSubControl
private

Definition at line 911 of file CustomAnimationDialog.cxx.

Referenced by update().

◆ mxLBTextAnim

std::unique_ptr<weld::ComboBox> sd::CustomAnimationEffectTabPage::mxLBTextAnim
private

Definition at line 908 of file CustomAnimationDialog.cxx.

Referenced by implHdl(), update(), and updateControlStates().

◆ mxMFTextDelay

std::unique_ptr<weld::MetricSpinButton> sd::CustomAnimationEffectTabPage::mxMFTextDelay
private

Definition at line 909 of file CustomAnimationDialog.cxx.

Referenced by implHdl(), update(), and updateControlStates().

◆ mxPBSoundPreview

std::unique_ptr<weld::Button> sd::CustomAnimationEffectTabPage::mxPBSoundPreview
private

Definition at line 903 of file CustomAnimationDialog.cxx.

Referenced by implHdl(), and updateControlStates().

◆ mxPlaceholderBox

std::unique_ptr<weld::Container> sd::CustomAnimationEffectTabPage::mxPlaceholderBox
private

Definition at line 898 of file CustomAnimationDialog.cxx.

◆ mxPlayer

css::uno::Reference<css::media::XPlayer> sd::CustomAnimationEffectTabPage::mxPlayer
private

Definition at line 891 of file CustomAnimationDialog.cxx.

Referenced by onSoundPreview().

◆ mxSettings

std::unique_ptr<weld::Widget> sd::CustomAnimationEffectTabPage::mxSettings
private

Definition at line 896 of file CustomAnimationDialog.cxx.


The documentation for this class was generated from the following file: