Aspose::Slides::BaseSlideHeaderFooterManager Class Referenceabstract

Represents manager which holds behavior of the footer, date-time, page number placeholders for all slide types. More...

Inherits Aspose::Slides::BaseHeaderFooterManager, and Aspose::Slides::IBaseSlideHeaderFooterManager.

Inherited by Aspose::Slides::BaseHandoutNotesSlideHeaderFooterManager, Aspose::Slides::LayoutSlideHeaderFooterManager, Aspose::Slides::MasterSlideHeaderFooterManager, and Aspose::Slides::SlideHeaderFooterManager.

Public Member Functions

bool get_IsFooterVisible ()
 Gets value indicating that a footer placeholder is present. Read bool. More...
 
bool get_IsSlideNumberVisible ()
 Gets value indicating that a page number placeholder is present. Readbool. More...
 
bool get_IsDateTimeVisible ()
 Gets value indicating that a date-time placeholder is present. Readbool. More...
 
void SetFooterVisibility (bool isVisible)
 Changes slide footer placeholder visibility. More...
 
void SetSlideNumberVisibility (bool isVisible)
 Changes slide page number placeholder visibility. More...
 
void SetDateTimeVisibility (bool isVisible)
 Changes slide date-time placeholder visibility. More...
 
void SetFooterText (System::String text)
 Sets text to slide footer placeholder. More...
 
void SetDateTimeText (System::String text)
 Sets text to slide date-time placeholder. More...
 
- Public Member Functions inherited from System::Object
 Object ()
 Creates object. Initializes all internal data structures. More...
 
virtual ~Object ()
 Destroys object. Frees all internal data structures. More...
 
 Object (Object const &x)
 Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
Objectoperator= (Object const &x)
 Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
ObjectSharedRefAdded ()
 Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
int SharedRefRemovedSafe ()
 Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
int RemovedSharedRefs (int count)
 Decreases shared reference count by specified value. More...
 
Detail::SmartPtrCounter * WeakRefAdded ()
 Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
void WeakRefRemoved ()
 Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
Detail::SmartPtrCounter * GetCounter ()
 Gets reference counter data structure associated with the object. More...
 
int SharedCount () const
 Gets current value of shared refernce counter. More...
 
void Lock ()
 Implements C# lock() statement locking. Call directly or use LockContext sentry object. More...
 
void Unlock ()
 Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More...
 
virtual bool Equals (ptr obj)
 Compares objects using C# Object.Equals semantics. More...
 
virtual int GetHashCode () const
 Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More...
 
virtual String ToString () ASPOSE_CONST
 Analog of C# Object.ToString() method. Enables converting custom objects to string. More...
 
virtual ptr MemberwiseClone () const
 Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More...
 
virtual const TypeInfoGetType () const
 Gets actual type of object. Analog of C# System.Object.GetType() call. More...
 
virtual bool Is (const TypeInfo &targetType) const
 Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More...
 
virtual void SetTemplateWeakPtr (unsigned int argument)
 Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More...
 
template<>
bool Equals (float const &objA, float const &objB)
 
template<>
bool Equals (double const &objA, double const &objB)
 
template<>
bool ReferenceEquals (String const &str, std::nullptr_t)
 
template<>
bool ReferenceEquals (String const &str1, String const &str2)
 

Protected Member Functions

System::SharedPtr< Aspose::Slides::BaseSlideget_BaseSlide ()
 
bool get_IsDateTimeFixed ()
 
System::String get_DateTimeText ()
 
System::String get_FooterText ()
 
void SetSlideNumberText (System::String text)
 
void DetachPlaceholders ()
 Removes logical link between master placeholders and slide placeholders: set undefined link index More...
 
void FixPlaceholdersIdxByType (System::SharedPtr< Aspose::Slides::BaseSlide > layout)
 When a layout is attached internally it is needed to make idx equal (for appropriate layout placeholders and slide placeholders). It is needed to handle a case when a slide and a layout from different presentations. More...
 
 BaseSlideHeaderFooterManager (System::SharedPtr< Aspose::Slides::BaseSlide > baseSlide)
 
bool GetIsPlaceholderExist (PlaceholderType placeholderType)
 
virtual void AddPlaceholder (PlaceholderType placeholderType)=0
 
void RemovePlaceholder (PlaceholderType placeholderType)
 
void SetPlaceholderVisibility (PlaceholderType placeholderType, bool isVisible)
 
void SetPlaceholderText (PlaceholderType placeholderType, System::String text, bool isRemoveField)
 

Static Protected Member Functions

static bool IsCommonPlaceholderType (PlaceholderType phType)
 

Additional Inherited Members

- Public Types inherited from System::Object
typedef SmartPtr< Objectptr
 Alias for smart pointer type. More...
 
typedef System::Details::SharedMembersType shared_members_type
 structure to keep list of shared pointers contained in object. More...
 
- Static Public Member Functions inherited from System::Object
static bool ReferenceEquals (ptr const &objA, ptr const &objB)
 Compares objects by reference. More...
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, T const &objB)
 Compares objects by reference. More...
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, std::nullptr_t)
 Reference-compares value type object with nullptr. More...
 
template<typename T1 , typename T2 >
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares reference type objects in C# style. More...
 
template<typename T1 , typename T2 >
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares value type objects in C# style. More...
 
static const TypeInfoType ()
 Impleemnts C# typeof(System.Object) construct. More...
 

Detailed Description

Represents manager which holds behavior of the footer, date-time, page number placeholders for all slide types.

Constructor & Destructor Documentation

◆ BaseSlideHeaderFooterManager()

Aspose::Slides::BaseSlideHeaderFooterManager::BaseSlideHeaderFooterManager ( System::SharedPtr< Aspose::Slides::BaseSlide baseSlide)
protected

Member Function Documentation

◆ AddPlaceholder()

◆ DetachPlaceholders()

void Aspose::Slides::BaseSlideHeaderFooterManager::DetachPlaceholders ( )
protected

Removes logical link between master placeholders and slide placeholders: set undefined link index

◆ FixPlaceholdersIdxByType()

void Aspose::Slides::BaseSlideHeaderFooterManager::FixPlaceholdersIdxByType ( System::SharedPtr< Aspose::Slides::BaseSlide layout)
protected

When a layout is attached internally it is needed to make idx equal (for appropriate layout placeholders and slide placeholders). It is needed to handle a case when a slide and a layout from different presentations.

Parameters
layoutidx of placeholders of this layout will be used

◆ get_BaseSlide()

System::SharedPtr<Aspose::Slides::BaseSlide> Aspose::Slides::BaseSlideHeaderFooterManager::get_BaseSlide ( )
protected

◆ get_DateTimeText()

System::String Aspose::Slides::BaseSlideHeaderFooterManager::get_DateTimeText ( )
protected

◆ get_FooterText()

System::String Aspose::Slides::BaseSlideHeaderFooterManager::get_FooterText ( )
protected

◆ get_IsDateTimeFixed()

bool Aspose::Slides::BaseSlideHeaderFooterManager::get_IsDateTimeFixed ( )
protected

◆ get_IsDateTimeVisible()

bool Aspose::Slides::BaseSlideHeaderFooterManager::get_IsDateTimeVisible ( )
virtual

Gets value indicating that a date-time placeholder is present. Readbool.

Implements Aspose::Slides::IBaseSlideHeaderFooterManager.

◆ get_IsFooterVisible()

bool Aspose::Slides::BaseSlideHeaderFooterManager::get_IsFooterVisible ( )
virtual

Gets value indicating that a footer placeholder is present. Read bool.

Implements Aspose::Slides::IBaseSlideHeaderFooterManager.

◆ get_IsSlideNumberVisible()

bool Aspose::Slides::BaseSlideHeaderFooterManager::get_IsSlideNumberVisible ( )
virtual

Gets value indicating that a page number placeholder is present. Readbool.

Implements Aspose::Slides::IBaseSlideHeaderFooterManager.

◆ GetIsPlaceholderExist()

bool Aspose::Slides::BaseSlideHeaderFooterManager::GetIsPlaceholderExist ( PlaceholderType  placeholderType)
protected

◆ IsCommonPlaceholderType()

static bool Aspose::Slides::BaseSlideHeaderFooterManager::IsCommonPlaceholderType ( PlaceholderType  phType)
staticprotected

◆ RemovePlaceholder()

void Aspose::Slides::BaseSlideHeaderFooterManager::RemovePlaceholder ( PlaceholderType  placeholderType)
protected

◆ SetDateTimeText()

void Aspose::Slides::BaseSlideHeaderFooterManager::SetDateTimeText ( System::String  text)
virtual

Sets text to slide date-time placeholder.

Parameters
textText to set.

Implements Aspose::Slides::IBaseSlideHeaderFooterManager.

◆ SetDateTimeVisibility()

void Aspose::Slides::BaseSlideHeaderFooterManager::SetDateTimeVisibility ( bool  isVisible)
virtual

Changes slide date-time placeholder visibility.

Parameters
isVisibletrue - makes a date-time placeholder visible, otherwise - hides it.

Implements Aspose::Slides::IBaseSlideHeaderFooterManager.

◆ SetFooterText()

void Aspose::Slides::BaseSlideHeaderFooterManager::SetFooterText ( System::String  text)
virtual

Sets text to slide footer placeholder.

Parameters
textText to set.

Implements Aspose::Slides::IBaseSlideHeaderFooterManager.

◆ SetFooterVisibility()

void Aspose::Slides::BaseSlideHeaderFooterManager::SetFooterVisibility ( bool  isVisible)
virtual

Changes slide footer placeholder visibility.

Parameters
isVisibletrue - makes a footer placeholder visible, otherwise - hides it.

Implements Aspose::Slides::IBaseSlideHeaderFooterManager.

◆ SetPlaceholderText()

void Aspose::Slides::BaseSlideHeaderFooterManager::SetPlaceholderText ( PlaceholderType  placeholderType,
System::String  text,
bool  isRemoveField 
)
protected

◆ SetPlaceholderVisibility()

void Aspose::Slides::BaseSlideHeaderFooterManager::SetPlaceholderVisibility ( PlaceholderType  placeholderType,
bool  isVisible 
)
protected

◆ SetSlideNumberText()

void Aspose::Slides::BaseSlideHeaderFooterManager::SetSlideNumberText ( System::String  text)
protected

◆ SetSlideNumberVisibility()

void Aspose::Slides::BaseSlideHeaderFooterManager::SetSlideNumberVisibility ( bool  isVisible)
virtual

Changes slide page number placeholder visibility.

Parameters
isVisibletrue - makes a page number placeholder visible, otherwise - hides it.

Implements Aspose::Slides::IBaseSlideHeaderFooterManager.