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
a1d10eb8
Kaydet (Commit)
a1d10eb8
authored
Mar 26, 2015
tarafından
Noel Grandin
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
convert AVMEDIA_ constants to enum class
Change-Id: Ic4918f57a1575a24cf0b9251cc7e7c6180ee25fd
üst
b3464e87
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
66 additions
and
57 deletions
+66
-57
mediacontrol.cxx
avmedia/source/framework/mediacontrol.cxx
+2
-2
mediaitem.cxx
avmedia/source/framework/mediaitem.cxx
+26
-25
mediatoolbox.cxx
avmedia/source/framework/mediatoolbox.cxx
+1
-1
mediawindow_impl.cxx
avmedia/source/viewer/mediawindow_impl.cxx
+8
-8
mediaitem.hxx
include/avmedia/mediaitem.hxx
+22
-14
svdomedia.cxx
svx/source/svdraw/svdomedia.cxx
+7
-7
No files found.
avmedia/source/framework/mediacontrol.cxx
Dosyayı görüntüle @
a1d10eb8
...
...
@@ -64,7 +64,7 @@ namespace avmedia
MediaControl
::
MediaControl
(
vcl
::
Window
*
pParent
,
MediaControlStyle
eControlStyle
)
:
Control
(
pParent
),
maImageList
(
SvtMiscOptions
().
AreCurrentSymbolsLarge
()
?
AVMEDIA_RESID
(
AVMEDIA_IMGLST_L
)
:
AVMEDIA_RESID
(
AVMEDIA_IMGLST
)
),
maItem
(
0
,
AVM
EDIA_SETMASK_
ALL
),
maItem
(
0
,
AVM
ediaSetMask
::
ALL
),
maPlayToolBox
(
this
,
WB_3DLOOK
),
maTimeSlider
(
this
,
WB_HORZ
|
WB_DRAG
|
WB_3DLOOK
|
WB_SLIDERSET
),
maMuteToolBox
(
this
,
WB_3DLOOK
),
...
...
@@ -549,7 +549,7 @@ IMPL_LINK( MediaControl, implSelectHdl, ToolBox*, p )
break
;
}
if
(
aExecItem
.
getMaskSet
()
!=
AVM
EDIA_SETMASK_
NONE
)
if
(
aExecItem
.
getMaskSet
()
!=
AVM
ediaSetMask
::
NONE
)
execute
(
aExecItem
);
}
...
...
avmedia/source/framework/mediaitem.cxx
Dosyayı görüntüle @
a1d10eb8
...
...
@@ -52,7 +52,7 @@ struct MediaItem::Impl
OUString
m_TempFileURL
;
OUString
m_Referer
;
OUString
m_sMimeType
;
sal_uInt32
m_nMaskSet
;
AVMediaSetMask
m_nMaskSet
;
MediaState
m_eState
;
double
m_fTime
;
double
m_fDuration
;
...
...
@@ -61,7 +61,7 @@ struct MediaItem::Impl
bool
m_bMute
;
::
com
::
sun
::
star
::
media
::
ZoomLevel
m_eZoom
;
Impl
(
sal_uInt32
const
nMaskSet
)
Impl
(
AVMediaSetMask
nMaskSet
)
:
m_nMaskSet
(
nMaskSet
)
,
m_eState
(
MEDIASTATE_STOP
)
,
m_fTime
(
0.0
)
...
...
@@ -89,7 +89,7 @@ struct MediaItem::Impl
}
};
MediaItem
::
MediaItem
(
sal_uInt16
const
i_nWhich
,
sal_uInt32
const
nMaskSet
)
MediaItem
::
MediaItem
(
sal_uInt16
i_nWhich
,
AVMediaSetMask
nMaskSet
)
:
SfxPoolItem
(
i_nWhich
)
,
m_pImpl
(
new
Impl
(
nMaskSet
)
)
{
...
...
@@ -142,7 +142,7 @@ bool MediaItem::QueryValue( com::sun::star::uno::Any& rVal, sal_uInt8 ) const
uno
::
Sequence
<
uno
::
Any
>
aSeq
(
10
);
aSeq
[
0
]
<<=
m_pImpl
->
m_URL
;
aSeq
[
1
]
<<=
m_pImpl
->
m_nMaskSet
;
aSeq
[
1
]
<<=
static_cast
<
sal_uInt32
>
(
m_pImpl
->
m_nMaskSet
)
;
aSeq
[
2
]
<<=
static_cast
<
sal_Int32
>
(
m_pImpl
->
m_eState
);
aSeq
[
3
]
<<=
m_pImpl
->
m_fTime
;
aSeq
[
4
]
<<=
m_pImpl
->
m_fDuration
;
...
...
@@ -167,7 +167,8 @@ bool MediaItem::PutValue( const com::sun::star::uno::Any& rVal, sal_uInt8 )
sal_Int32
nInt32
=
0
;
aSeq
[
0
]
>>=
m_pImpl
->
m_URL
;
aSeq
[
1
]
>>=
m_pImpl
->
m_nMaskSet
;
aSeq
[
1
]
>>=
nInt32
;
m_pImpl
->
m_nMaskSet
=
static_cast
<
AVMediaSetMask
>
(
nInt32
);
aSeq
[
2
]
>>=
nInt32
;
m_pImpl
->
m_eState
=
static_cast
<
MediaState
>
(
nInt32
);
aSeq
[
3
]
>>=
m_pImpl
->
m_fTime
;
...
...
@@ -186,44 +187,44 @@ bool MediaItem::PutValue( const com::sun::star::uno::Any& rVal, sal_uInt8 )
void
MediaItem
::
merge
(
const
MediaItem
&
rMediaItem
)
{
const
sal_uInt32
nMaskSet
=
rMediaItem
.
getMaskSet
();
const
AVMediaSetMask
nMaskSet
=
rMediaItem
.
getMaskSet
();
if
(
AVM
EDIA_SETMASK_
URL
&
nMaskSet
)
if
(
AVM
ediaSetMask
::
URL
&
nMaskSet
)
setURL
(
rMediaItem
.
getURL
(),
rMediaItem
.
getTempURL
(),
rMediaItem
.
getReferer
()
);
if
(
AVM
EDIA_SETMASK_
MIME_TYPE
&
nMaskSet
)
if
(
AVM
ediaSetMask
::
MIME_TYPE
&
nMaskSet
)
setMimeType
(
rMediaItem
.
getMimeType
()
);
if
(
AVM
EDIA_SETMASK_
STATE
&
nMaskSet
)
if
(
AVM
ediaSetMask
::
STATE
&
nMaskSet
)
setState
(
rMediaItem
.
getState
()
);
if
(
AVM
EDIA_SETMASK_
DURATION
&
nMaskSet
)
if
(
AVM
ediaSetMask
::
DURATION
&
nMaskSet
)
setDuration
(
rMediaItem
.
getDuration
()
);
if
(
AVM
EDIA_SETMASK_
TIME
&
nMaskSet
)
if
(
AVM
ediaSetMask
::
TIME
&
nMaskSet
)
setTime
(
rMediaItem
.
getTime
()
);
if
(
AVM
EDIA_SETMASK_
LOOP
&
nMaskSet
)
if
(
AVM
ediaSetMask
::
LOOP
&
nMaskSet
)
setLoop
(
rMediaItem
.
isLoop
()
);
if
(
AVM
EDIA_SETMASK_
MUTE
&
nMaskSet
)
if
(
AVM
ediaSetMask
::
MUTE
&
nMaskSet
)
setMute
(
rMediaItem
.
isMute
()
);
if
(
AVM
EDIA_SETMASK_
VOLUMEDB
&
nMaskSet
)
if
(
AVM
ediaSetMask
::
VOLUMEDB
&
nMaskSet
)
setVolumeDB
(
rMediaItem
.
getVolumeDB
()
);
if
(
AVM
EDIA_SETMASK_
ZOOM
&
nMaskSet
)
if
(
AVM
ediaSetMask
::
ZOOM
&
nMaskSet
)
setZoom
(
rMediaItem
.
getZoom
()
);
}
sal_uInt32
MediaItem
::
getMaskSet
()
const
AVMediaSetMask
MediaItem
::
getMaskSet
()
const
{
return
m_pImpl
->
m_nMaskSet
;
}
void
MediaItem
::
setURL
(
const
OUString
&
rURL
,
const
OUString
&
rTempURL
,
const
OUString
&
rReferer
)
{
m_pImpl
->
m_nMaskSet
|=
AVM
EDIA_SETMASK_
URL
;
m_pImpl
->
m_nMaskSet
|=
AVM
ediaSetMask
::
URL
;
m_pImpl
->
m_URL
=
rURL
;
m_pImpl
->
m_TempFileURL
=
rTempURL
;
m_pImpl
->
m_Referer
=
rReferer
;
...
...
@@ -246,7 +247,7 @@ const OUString& MediaItem::getReferer() const
void
MediaItem
::
setMimeType
(
const
OUString
&
rMimeType
)
{
m_pImpl
->
m_nMaskSet
|=
AVM
EDIA_SETMASK_
MIME_TYPE
;
m_pImpl
->
m_nMaskSet
|=
AVM
ediaSetMask
::
MIME_TYPE
;
m_pImpl
->
m_sMimeType
=
rMimeType
;
}
...
...
@@ -258,7 +259,7 @@ OUString MediaItem::getMimeType() const
void
MediaItem
::
setState
(
MediaState
eState
)
{
m_pImpl
->
m_eState
=
eState
;
m_pImpl
->
m_nMaskSet
|=
AVM
EDIA_SETMASK_
STATE
;
m_pImpl
->
m_nMaskSet
|=
AVM
ediaSetMask
::
STATE
;
}
MediaState
MediaItem
::
getState
()
const
...
...
@@ -269,7 +270,7 @@ MediaState MediaItem::getState() const
void
MediaItem
::
setDuration
(
double
fDuration
)
{
m_pImpl
->
m_fDuration
=
fDuration
;
m_pImpl
->
m_nMaskSet
|=
AVM
EDIA_SETMASK_
DURATION
;
m_pImpl
->
m_nMaskSet
|=
AVM
ediaSetMask
::
DURATION
;
}
double
MediaItem
::
getDuration
()
const
...
...
@@ -280,7 +281,7 @@ double MediaItem::getDuration() const
void
MediaItem
::
setTime
(
double
fTime
)
{
m_pImpl
->
m_fTime
=
fTime
;
m_pImpl
->
m_nMaskSet
|=
AVM
EDIA_SETMASK_
TIME
;
m_pImpl
->
m_nMaskSet
|=
AVM
ediaSetMask
::
TIME
;
}
double
MediaItem
::
getTime
()
const
...
...
@@ -291,7 +292,7 @@ double MediaItem::getTime() const
void
MediaItem
::
setLoop
(
bool
bLoop
)
{
m_pImpl
->
m_bLoop
=
bLoop
;
m_pImpl
->
m_nMaskSet
|=
AVM
EDIA_SETMASK_
LOOP
;
m_pImpl
->
m_nMaskSet
|=
AVM
ediaSetMask
::
LOOP
;
}
bool
MediaItem
::
isLoop
()
const
...
...
@@ -302,7 +303,7 @@ bool MediaItem::isLoop() const
void
MediaItem
::
setMute
(
bool
bMute
)
{
m_pImpl
->
m_bMute
=
bMute
;
m_pImpl
->
m_nMaskSet
|=
AVM
EDIA_SETMASK_
MUTE
;
m_pImpl
->
m_nMaskSet
|=
AVM
ediaSetMask
::
MUTE
;
}
bool
MediaItem
::
isMute
()
const
...
...
@@ -313,7 +314,7 @@ bool MediaItem::isMute() const
void
MediaItem
::
setVolumeDB
(
sal_Int16
nDB
)
{
m_pImpl
->
m_nVolumeDB
=
nDB
;
m_pImpl
->
m_nMaskSet
|=
AVM
EDIA_SETMASK_
VOLUMEDB
;
m_pImpl
->
m_nMaskSet
|=
AVM
ediaSetMask
::
VOLUMEDB
;
}
sal_Int16
MediaItem
::
getVolumeDB
()
const
...
...
@@ -324,7 +325,7 @@ sal_Int16 MediaItem::getVolumeDB() const
void
MediaItem
::
setZoom
(
::
com
::
sun
::
star
::
media
::
ZoomLevel
eZoom
)
{
m_pImpl
->
m_eZoom
=
eZoom
;
m_pImpl
->
m_nMaskSet
|=
AVM
EDIA_SETMASK_
ZOOM
;
m_pImpl
->
m_nMaskSet
|=
AVM
ediaSetMask
::
ZOOM
;
}
::
com
::
sun
::
star
::
media
::
ZoomLevel
MediaItem
::
getZoom
()
const
...
...
avmedia/source/framework/mediatoolbox.cxx
Dosyayı görüntüle @
a1d10eb8
...
...
@@ -115,7 +115,7 @@ void MediaToolBoxControl::StateChanged( sal_uInt16 /* nSID */, SfxItemState eSta
pCtrl
->
Enable
(
false
,
false
);
pCtrl
->
SetText
(
OUString
()
);
const
MediaItem
aEmptyMediaItem
(
0
,
AVM
EDIA_SETMASK_
ALL
);
const
MediaItem
aEmptyMediaItem
(
0
,
AVM
ediaSetMask
::
ALL
);
pCtrl
->
setState
(
aEmptyMediaItem
);
}
else
...
...
avmedia/source/viewer/mediawindow_impl.cxx
Dosyayı görüntüle @
a1d10eb8
...
...
@@ -369,33 +369,33 @@ void MediaWindowImpl::updateMediaItem( MediaItem& rItem ) const
void
MediaWindowImpl
::
executeMediaItem
(
const
MediaItem
&
rItem
)
{
const
sal_uInt32
nMaskSet
=
rItem
.
getMaskSet
();
const
AVMediaSetMask
nMaskSet
=
rItem
.
getMaskSet
();
// set URL first
if
(
nMaskSet
&
AVM
EDIA_SETMASK_
URL
)
if
(
nMaskSet
&
AVM
ediaSetMask
::
URL
)
{
m_sMimeType
=
rItem
.
getMimeType
();
setURL
(
rItem
.
getURL
(),
rItem
.
getTempURL
(),
rItem
.
getReferer
()
);
}
// set different states next
if
(
nMaskSet
&
AVM
EDIA_SETMASK_
TIME
)
if
(
nMaskSet
&
AVM
ediaSetMask
::
TIME
)
setMediaTime
(
::
std
::
min
(
rItem
.
getTime
(),
getDuration
()
)
);
if
(
nMaskSet
&
AVM
EDIA_SETMASK_
LOOP
)
if
(
nMaskSet
&
AVM
ediaSetMask
::
LOOP
)
setPlaybackLoop
(
rItem
.
isLoop
()
);
if
(
nMaskSet
&
AVM
EDIA_SETMASK_
MUTE
)
if
(
nMaskSet
&
AVM
ediaSetMask
::
MUTE
)
setMute
(
rItem
.
isMute
()
);
if
(
nMaskSet
&
AVM
EDIA_SETMASK_
VOLUMEDB
)
if
(
nMaskSet
&
AVM
ediaSetMask
::
VOLUMEDB
)
setVolumeDB
(
rItem
.
getVolumeDB
()
);
if
(
nMaskSet
&
AVM
EDIA_SETMASK_
ZOOM
)
if
(
nMaskSet
&
AVM
ediaSetMask
::
ZOOM
)
setZoom
(
rItem
.
getZoom
()
);
// set play state at last
if
(
nMaskSet
&
AVM
EDIA_SETMASK_
STATE
)
if
(
nMaskSet
&
AVM
ediaSetMask
::
STATE
)
{
switch
(
rItem
.
getState
()
)
{
...
...
include/avmedia/mediaitem.hxx
Dosyayı görüntüle @
a1d10eb8
...
...
@@ -27,18 +27,26 @@
#include <com/sun/star/embed/XStorage.hpp>
#include <avmedia/avmediadllapi.h>
#include <memory>
#include <o3tl/typed_flags_set.hxx>
#define AVMEDIA_SETMASK_NONE ((sal_uInt32)(0x00000000))
#define AVMEDIA_SETMASK_STATE ((sal_uInt32)(0x00000001))
#define AVMEDIA_SETMASK_DURATION ((sal_uInt32)(0x00000002))
#define AVMEDIA_SETMASK_TIME ((sal_uInt32)(0x00000004))
#define AVMEDIA_SETMASK_LOOP ((sal_uInt32)(0x00000008))
#define AVMEDIA_SETMASK_MUTE ((sal_uInt32)(0x00000010))
#define AVMEDIA_SETMASK_VOLUMEDB ((sal_uInt32)(0x00000020))
#define AVMEDIA_SETMASK_ZOOM ((sal_uInt32)(0x00000040))
#define AVMEDIA_SETMASK_URL ((sal_uInt32)(0x00000080))
#define AVMEDIA_SETMASK_MIME_TYPE ((sal_uInt32)(0x00000100))
#define AVMEDIA_SETMASK_ALL ((sal_uInt32)(0xffffffff))
enum
class
AVMediaSetMask
{
NONE
=
0x000
,
STATE
=
0x001
,
DURATION
=
0x002
,
TIME
=
0x004
,
LOOP
=
0x008
,
MUTE
=
0x010
,
VOLUMEDB
=
0x020
,
ZOOM
=
0x040
,
URL
=
0x080
,
MIME_TYPE
=
0x100
,
ALL
=
0x1ff
,
};
namespace
o3tl
{
template
<>
struct
typed_flags
<
AVMediaSetMask
>
:
is_typed_flags
<
AVMediaSetMask
,
0x1ff
>
{};
}
class
SvStream
;
...
...
@@ -65,8 +73,8 @@ class AVMEDIA_DLLPUBLIC MediaItem : public SfxPoolItem
public
:
TYPEINFO_OVERRIDE
();
explicit
MediaItem
(
sal_uInt16
const
i_nWhich
=
0
,
sal_uInt32
const
nMaskSet
=
AVMEDIA_SETMASK_
NONE
);
explicit
MediaItem
(
sal_uInt16
i_nWhich
=
0
,
AVMediaSetMask
nMaskSet
=
AVMediaSetMask
::
NONE
);
MediaItem
(
const
MediaItem
&
rMediaItem
);
virtual
~
MediaItem
();
...
...
@@ -82,7 +90,7 @@ public:
void
merge
(
const
MediaItem
&
rMediaItem
);
sal_uInt32
getMaskSet
()
const
;
AVMediaSetMask
getMaskSet
()
const
;
void
setState
(
MediaState
eState
);
MediaState
getState
()
const
;
...
...
svx/source/svdraw/svdomedia.cxx
Dosyayı görüntüle @
a1d10eb8
...
...
@@ -420,13 +420,13 @@ static bool lcl_HandlePackageURL(
void
SdrMediaObj
::
mediaPropertiesChanged
(
const
::
avmedia
::
MediaItem
&
rNewProperties
)
{
bool
bBroadcastChanged
=
false
;
const
sal_uInt32
nMaskSet
=
rNewProperties
.
getMaskSet
();
const
AVMediaSetMask
nMaskSet
=
rNewProperties
.
getMaskSet
();
// use only a subset of MediaItem properties for own own properties
if
(
AVM
EDIA_SETMASK_
MIME_TYPE
&
nMaskSet
)
if
(
AVM
ediaSetMask
::
MIME_TYPE
&
nMaskSet
)
m_xImpl
->
m_MediaProperties
.
setMimeType
(
rNewProperties
.
getMimeType
()
);
if
(
(
AVM
EDIA_SETMASK_
URL
&
nMaskSet
)
&&
if
(
(
AVM
ediaSetMask
::
URL
&
nMaskSet
)
&&
(
rNewProperties
.
getURL
()
!=
getURL
()
))
{
m_xImpl
->
m_xCachedSnapshot
.
clear
();
...
...
@@ -475,16 +475,16 @@ void SdrMediaObj::mediaPropertiesChanged( const ::avmedia::MediaItem& rNewProper
bBroadcastChanged
=
true
;
}
if
(
AVM
EDIA_SETMASK_
LOOP
&
nMaskSet
)
if
(
AVM
ediaSetMask
::
LOOP
&
nMaskSet
)
m_xImpl
->
m_MediaProperties
.
setLoop
(
rNewProperties
.
isLoop
()
);
if
(
AVM
EDIA_SETMASK_
MUTE
&
nMaskSet
)
if
(
AVM
ediaSetMask
::
MUTE
&
nMaskSet
)
m_xImpl
->
m_MediaProperties
.
setMute
(
rNewProperties
.
isMute
()
);
if
(
AVM
EDIA_SETMASK_
VOLUMEDB
&
nMaskSet
)
if
(
AVM
ediaSetMask
::
VOLUMEDB
&
nMaskSet
)
m_xImpl
->
m_MediaProperties
.
setVolumeDB
(
rNewProperties
.
getVolumeDB
()
);
if
(
AVM
EDIA_SETMASK_
ZOOM
&
nMaskSet
)
if
(
AVM
ediaSetMask
::
ZOOM
&
nMaskSet
)
m_xImpl
->
m_MediaProperties
.
setZoom
(
rNewProperties
.
getZoom
()
);
if
(
bBroadcastChanged
)
...
...
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