svvitch
digital signage player
Workspace Class Reference

ワークススペースクラス. More...

#include <Workspace.h>

Collaboration diagram for Workspace:

List of all members.

Public Member Functions

 Workspace (Path file)
 ‾Workspace ()
const Path & file () const
bool parse ()
bool checkUpdate ()
const int getMediaCount ()
const MediaItemPtr getMedia (int i)
const MediaItemPtr getMedia (string id)
const int getPlaylistCount ()
const PlayListPtr getPlaylist (int i)
const PlayListPtr getPlaylist (string id)
const vector< string > getFonts ()
const int getScheduleCount ()
const SchedulePtr getSchedule (int i)
const vector< string > existsFiles ()
const string signature () const

Private Member Functions

void release ()

Private Attributes

Poco::Logger & _log
Poco::FastMutex _lock
Path _file
string _signature
vector< MediaItemPtr_media
Poco::HashMap< string,
MediaItemPtr
_mediaMap
vector< string > _existsFiles
vector< PlayListPtr_playlist
Poco::HashMap< string,
PlayListPtr
_playlistMap
vector< string > _fonts
vector< SchedulePtr_schedule

Detailed Description

ワークススペースクラス.

サイネージの運営に必要なデータ郡を表します

Definition at line 23 of file Workspace.h.


Constructor & Destructor Documentation

Workspace::Workspace ( Path  file)

Definition at line 27 of file Workspace.cpp.


Member Function Documentation

Definition at line 62 of file Workspace.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

const vector< string > Workspace::existsFiles ( )

Definition at line 345 of file Workspace.cpp.

Here is the caller graph for this function:

const Path & Workspace::file ( ) const

Definition at line 58 of file Workspace.cpp.

Here is the caller graph for this function:

const vector< string > Workspace::getFonts ( )

Definition at line 328 of file Workspace.cpp.

Here is the caller graph for this function:

Definition at line 288 of file Workspace.cpp.

const MediaItemPtr Workspace::getMedia ( string  id)

Definition at line 296 of file Workspace.cpp.

const int Workspace::getMediaCount ( )

Definition at line 283 of file Workspace.cpp.

Definition at line 311 of file Workspace.cpp.

Here is the caller graph for this function:

const PlayListPtr Workspace::getPlaylist ( string  id)

Definition at line 319 of file Workspace.cpp.

Definition at line 306 of file Workspace.cpp.

Here is the caller graph for this function:

Definition at line 337 of file Workspace.cpp.

Here is the caller graph for this function:

Definition at line 332 of file Workspace.cpp.

Here is the caller graph for this function:

bool Workspace::parse ( )

Definition at line 72 of file Workspace.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void Workspace::release ( ) [private]

Definition at line 36 of file Workspace.cpp.

Here is the caller graph for this function:

const string Workspace::signature ( ) const

Definition at line 350 of file Workspace.cpp.

Here is the caller graph for this function:

Workspace::‾Workspace ( )

Definition at line 30 of file Workspace.cpp.

Here is the call graph for this function:


Member Data Documentation

vector<string> Workspace::_existsFiles [private]

Definition at line 35 of file Workspace.h.

Path Workspace::_file [private]

Definition at line 30 of file Workspace.h.

vector<string> Workspace::_fonts [private]

Definition at line 40 of file Workspace.h.

Poco::FastMutex Workspace::_lock [private]

Definition at line 28 of file Workspace.h.

Poco::Logger& Workspace::_log [private]

Definition at line 26 of file Workspace.h.

vector<MediaItemPtr> Workspace::_media [private]

Definition at line 33 of file Workspace.h.

Poco::HashMap<string, MediaItemPtr> Workspace::_mediaMap [private]

Definition at line 34 of file Workspace.h.

vector<PlayListPtr> Workspace::_playlist [private]

Definition at line 37 of file Workspace.h.

Poco::HashMap<string, PlayListPtr> Workspace::_playlistMap [private]

Definition at line 38 of file Workspace.h.

vector<SchedulePtr> Workspace::_schedule [private]

Definition at line 42 of file Workspace.h.

string Workspace::_signature [private]

Definition at line 31 of file Workspace.h.


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