svvitch
digital signage player
Container Class Reference

コンテナクラス. More...

#include <Container.h>

Inheritance diagram for Container:
Collaboration diagram for Container:

List of all members.

Public Member Functions

 Container (Renderer &renderer)
virtual ‾Container ()
void initialize ()
 初期化
void add (ContentPtr c)
ContentPtr operator[] (int i)
ContentPtr get (int i)
int size ()
const string opened ()
void play ()
 再生
void pause ()
 ポーズ
void stop ()
 停止
bool useFastStop ()
 再生終了時にすぐさま停止するかどうか
void rewind ()
 頭だしする
const bool finished ()
 終了したかどうか
void notifyKey (const int keycode, const bool shift, const bool ctrl)
 キー入力の通知
void process (const DWORD &frame)
 1フレームに1度だけ処理される
void draw (const DWORD &frame)
 描画
void preview (const DWORD &frame)
 プレビュー描画
const int current ()
const int duration ()
void setProperty (const string &key, const string &value)

Private Attributes

Poco::FastMutex _lock
vector< ContentPtr_list
bool _initialized

Detailed Description

コンテナクラス.

複数のContentを含むContentです

Definition at line 15 of file Container.h.


Constructor & Destructor Documentation

Container::Container ( Renderer renderer)

Definition at line 4 of file Container.cpp.


Member Function Documentation

Definition at line 23 of file Container.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

const int Container::current ( )

Definition at line 127 of file Container.cpp.

void Container::draw ( const DWORD &  frame) [virtual]

描画

Reimplemented from Content.

Definition at line 113 of file Container.cpp.

Here is the caller graph for this function:

const int Container::duration ( )

Definition at line 137 of file Container.cpp.

const bool Container::finished ( ) [virtual]

終了したかどうか

Reimplemented from Content.

Definition at line 91 of file Container.cpp.

Definition at line 30 of file Container.cpp.

void Container::initialize ( ) [virtual]

初期化

Reimplemented from Content.

Definition at line 11 of file Container.cpp.

Here is the caller graph for this function:

void Container::notifyKey ( const int  keycode,
const bool  shift,
const bool  ctrl 
)

キー入力の通知

Reimplemented from Content.

Definition at line 100 of file Container.cpp.

const string Container::opened ( )

Definition at line 52 of file Container.cpp.

ContentPtr Container::operator[] ( int  i)

Definition at line 46 of file Container.cpp.

void Container::pause ( ) [virtual]

ポーズ

Reimplemented from Content.

Definition at line 69 of file Container.cpp.

void Container::play ( ) [virtual]

再生

Reimplemented from Content.

Definition at line 64 of file Container.cpp.

Here is the caller graph for this function:

void Container::preview ( const DWORD &  frame) [virtual]

プレビュー描画

Reimplemented from Content.

Definition at line 120 of file Container.cpp.

void Container::process ( const DWORD &  frame) [virtual]

1フレームに1度だけ処理される

Reimplemented from Content.

Definition at line 106 of file Container.cpp.

void Container::rewind ( ) [virtual]

頭だしする

Reimplemented from Content.

Definition at line 86 of file Container.cpp.

void Container::setProperty ( const string &  key,
const string &  value 
)

Definition at line 147 of file Container.cpp.

int Container::size ( )

Definition at line 42 of file Container.cpp.

Here is the caller graph for this function:

void Container::stop ( ) [virtual]

停止

Reimplemented from Content.

Definition at line 74 of file Container.cpp.

Here is the caller graph for this function:

bool Container::useFastStop ( ) [virtual]

再生終了時にすぐさま停止するかどうか

Reimplemented from Content.

Definition at line 79 of file Container.cpp.

Container::‾Container ( ) [virtual]

Definition at line 7 of file Container.cpp.

Here is the call graph for this function:


Member Data Documentation

bool Container::_initialized [private]

Definition at line 21 of file Container.h.

vector<ContentPtr> Container::_list [private]

Definition at line 19 of file Container.h.

Poco::FastMutex Container::_lock [private]

Definition at line 18 of file Container.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines