Equalizer
1.6.1
|
A layout groups one or more View, logically belonging together. More...
#include <layout.h>
Public Member Functions | |
Layout (Config *parent) | |
Construct a new layout. More... | |
virtual | ~Layout () |
Destruct a layout. More... | |
Data Access | |
ServerPtr | getServer () |
Public Member Functions inherited from eq::fabric::Layout< Config, Layout, View > | |
EQFABRIC_INL VisitorResult | accept (Visitor &visitor) |
Traverse this layout and all children using a layout visitor. More... | |
EQFABRIC_INL VisitorResult | accept (Visitor &visitor) const |
Const-version of accept(). More... | |
void | create (View **view) |
void | release (View *view) |
Config * | getConfig () |
const Config * | getConfig () const |
const Views & | getViews () const |
Get the list of views. More... | |
EQFABRIC_INL bool | isActive () const |
View * | getView (const ViewPath &path) |
View * | findView (const std::string &name) |
LayoutPath | getPath () const |
Public Member Functions inherited from eq::fabric::Object | |
virtual bool | isDirty () const |
virtual void | backup () |
virtual void | restore () |
void | setName (const std::string &name) |
Set the name of the object. More... | |
const std::string & | getName () const |
void | setUserData (co::Object *userData) |
Set user-specific data. More... | |
co::Object * | getUserData () |
const co::Object * | getUserData () const |
void | setError (const int32_t error) |
Set an error code why the last operation failed. More... | |
eq::fabric::Error | getError () const |
uint32_t | getTasks () const |
Return the set of tasks this channel might execute in the worst case. More... | |
uint32_t | getSerial () const |
Additional Inherited Members | |
Public Types inherited from eq::fabric::Layout< Config, Layout, View > | |
typedef std::vector< View * > | Views |
A vector of pointers to views. More... | |
typedef ElementVisitor< Layout, LeafVisitor< View > > | Visitor |
The layout visitor type. More... | |
Public Types inherited from eq::fabric::Object | |
enum | DirtyBits { DIRTY_NAME = Serializable::DIRTY_CUSTOM << 0, DIRTY_USERDATA = Serializable::DIRTY_CUSTOM << 1, DIRTY_ERROR = Serializable::DIRTY_CUSTOM << 2, DIRTY_TASKS = Serializable::DIRTY_CUSTOM << 3, DIRTY_REMOVED = Serializable::DIRTY_CUSTOM << 4, DIRTY_SERIAL = Serializable::DIRTY_CUSTOM << 5, DIRTY_CUSTOM = Serializable::DIRTY_CUSTOM << 6, DIRTY_OBJECT_BITS = DIRTY_NAME | DIRTY_USERDATA | DIRTY_ERROR } |
The changed parts of the object since the last pack(). More... | |
Protected Types inherited from eq::fabric::Layout< Config, Layout, View > | |
enum | DirtyBits |
Protected Member Functions inherited from eq::fabric::Layout< Config, Layout, View > | |
EQFABRIC_INL | Layout (Config *config) |
virtual EQFABRIC_INL void | attach (const UUID &id, const uint32_t instanceID) |
virtual EQFABRIC_INL void | serialize (co::DataOStream &os, const uint64_t dirtyBits) |
virtual EQFABRIC_INL void | deserialize (co::DataIStream &is, const uint64_t dirtyBits) |
virtual EQFABRIC_INL void | notifyDetach () |
virtual EQFABRIC_INL void | setDirty (const uint64_t bits) |
virtual uint64_t | getRedistributableBits () const |
Protected Member Functions inherited from eq::fabric::Object | |
Object () | |
Construct a new Object. More... | |
virtual | ~Object () |
Destruct the object. More... | |
virtual bool | hasMasterUserData () |
virtual uint32_t | getUserDataLatency () const |
void | setTasks (const uint32_t tasks) |
void | postRemove (Object *child) |
virtual void | removeChild (const UUID &) |
template<class C , class S > | |
void | commitChild (C *child, S *sender, uint32_t cmd, const uint32_t incarnation) |
template<class C > | |
void | commitChild (C *child, const uint32_t incarnation) |
template<class C , class S > | |
void | commitChildren (const std::vector< C * > &children, S *sender, uint32_t cmd, const uint32_t incarnation) |
template<class C > | |
void | commitChildren (const std::vector< C * > &children, uint32_t cmd, const uint32_t incarnation) |
template<class C > | |
void | commitChildren (const std::vector< C * > &children, const uint32_t incarnation) |
template<class C > | |
void | syncChildren (const std::vector< C * > &children) |
template<class P , class C > | |
void | releaseChildren (const std::vector< C * > &children) |
bool | _cmdSync (co::ICommand &command) |
A layout groups one or more View, logically belonging together.
A layout belongs to one or more Canvas. Currently, the layout assignment can be changed at run-time by the application, out of a pre-defined set of layouts for each canvas.
The intersection between views and segments defines which destination channels are available. Neither the views nor the segments have to cover the full layout or canvas, respectively. These channels are typically used as a destination Channel in a compound. They are automatically created when the configuration is loaded.
Definition at line 44 of file client/layout.h.
eq::Layout::Layout | ( | Config * | parent | ) |
Construct a new layout.
|
virtual |