Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Public Slots | Public Member Functions | Private Attributes
icl::qt::MultiDrawHandle Class Reference

Handle class for image components. More...

#include <MultiDrawHandle.h>

Inheritance diagram for icl::qt::MultiDrawHandle:
icl::qt::GUIHandle< ICLDrawWidget > icl::qt::GUIHandleBase

List of all members.

Classes

class  Assigner

Public Slots

ICLQt_API void tabChanged (int idx)

Public Member Functions

ICLQt_API MultiDrawHandle ()
 Create an empty draw handle.
ICLQt_API MultiDrawHandle (ICLDrawWidget *w, QTabBar *t, std::vector< core::ImgBase * > *imageBuffer, bool bufferAll, bool bufferDeeply, GUIWidget *guiw)
 create a new ImageHandel
ICLQt_API MultiDrawHandle (const MultiDrawHandle &other)
 explicit copy constructor
ICLQt_API ~MultiDrawHandle ()
ICLQt_API Assigner operator[] (int idx)
ICLQt_API Assigner operator[] (const std::string &name)
ICLQt_API void render ()
 calles updated internally
ICLQt_API int getSelectedIndex ()
ICLQt_API int getNumTabs ()
ICLQt_API std::string getSelected ()
ICLQt_API bool isSelected (const std::string &text)

Private Attributes

std::vector< core::ImgBase * > * m_imageBuffer
QTabBar * m_tabBar
std::map< std::string, int > m_map
bool m_bufferAll
bool m_bufferDeeply

Detailed Description

Handle class for image components.


Constructor & Destructor Documentation

Create an empty draw handle.

ICLQt_API icl::qt::MultiDrawHandle::MultiDrawHandle ( ICLDrawWidget w,
QTabBar *  t,
std::vector< core::ImgBase * > *  imageBuffer,
bool  bufferAll,
bool  bufferDeeply,
GUIWidget guiw 
)

create a new ImageHandel

explicit copy constructor


Member Function Documentation

ICLQt_API bool icl::qt::MultiDrawHandle::isSelected ( const std::string &  text)
ICLQt_API Assigner icl::qt::MultiDrawHandle::operator[] ( int  idx)
ICLQt_API Assigner icl::qt::MultiDrawHandle::operator[] ( const std::string &  name)

calles updated internally


Member Data Documentation

std::map<std::string,int> icl::qt::MultiDrawHandle::m_map [private]

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