mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-07-11 07:23:34 +08:00
95 lines
1.9 KiB
C++
95 lines
1.9 KiB
C++
#pragma once
|
|
#include "Elements.h"
|
|
|
|
namespace NSPresentationEditor
|
|
{
|
|
class CTransition
|
|
{
|
|
public:
|
|
bool m_bAudioPresent; // åñòü ëè àóäèî
|
|
CAudioElement m_oAudio; // àóäèî
|
|
|
|
BYTE m_nEffectDirection; // íàïðàâëåíèå ýôôåêòà
|
|
BYTE m_nEffectType; // òèï ïåðåõîäà
|
|
|
|
bool m_bLoopSound; // çàöèêëèòü àóäèî
|
|
bool m_bStopSound; // ïåðåä òðàíçèøíîì ïåðåñòàòü èãðàòü âñå àóäèî äî ýòîãî
|
|
|
|
double m_dSpeed; // äëèòåëüíîñòü â ìèëëèñåêóíäàõ
|
|
|
|
public:
|
|
|
|
CTransition() : m_oAudio()
|
|
{
|
|
m_bAudioPresent = false;
|
|
|
|
m_nEffectType = 0;
|
|
m_nEffectDirection = 0;
|
|
|
|
m_bLoopSound = false;
|
|
m_bStopSound = false;
|
|
|
|
m_dSpeed = 500.0;
|
|
}
|
|
~CTransition()
|
|
{
|
|
}
|
|
|
|
CTransition& operator=(const CTransition& oSrc)
|
|
{
|
|
m_bAudioPresent = oSrc.m_bAudioPresent;
|
|
|
|
m_nEffectType = oSrc.m_nEffectType;
|
|
m_nEffectDirection = oSrc.m_nEffectDirection;
|
|
|
|
m_bLoopSound = oSrc.m_bLoopSound;
|
|
m_bStopSound = oSrc.m_bStopSound;
|
|
|
|
m_dSpeed = oSrc.m_dSpeed;
|
|
|
|
return *this;
|
|
}
|
|
|
|
CTransition(const CTransition& oSrc)
|
|
{
|
|
*this = oSrc;
|
|
}
|
|
};
|
|
|
|
class CSlideShowInfo
|
|
{
|
|
public:
|
|
double m_dSlideDuration; // äëèòåëüíîñòü ñëàéäà (áåç ó÷åòà ïåðåõîäà)
|
|
bool m_bHidden; // íóæíî ëè ÍÅ ïîêàçûâàòü ñëàéä ïðè ïðîèãðûâàíèè
|
|
|
|
CTransition m_oTransition; // ïåðåõîä
|
|
|
|
bool m_bOnlyClick; // ïåðåõîä íà ñëåäóþùèé ïî ùåë÷êó
|
|
|
|
public:
|
|
|
|
CSlideShowInfo() : m_oTransition()
|
|
{
|
|
m_dSlideDuration = 30000.0;
|
|
m_bHidden = false;
|
|
m_bOnlyClick = false;
|
|
}
|
|
~CSlideShowInfo()
|
|
{
|
|
}
|
|
|
|
CSlideShowInfo& operator=(const CSlideShowInfo& oSrc)
|
|
{
|
|
m_dSlideDuration = oSrc.m_dSlideDuration;
|
|
m_bHidden = oSrc.m_bHidden;
|
|
m_bOnlyClick = oSrc.m_bOnlyClick;
|
|
|
|
m_oTransition = oSrc.m_oTransition;
|
|
return *this;
|
|
}
|
|
CSlideShowInfo(const CSlideShowInfo& oSrc)
|
|
{
|
|
*this = oSrc;
|
|
}
|
|
};
|
|
} |