18 #include <boost/signals/connection.hpp>
19 #include <boost/unordered_map.hpp>
21 #include <osg/Texture>
22 #include <osg/ref_ptr>
48 virtual void setDimensions(
unsigned int rows,
unsigned int cols );
51 virtual void getDimensions(
unsigned int& rowsOut,
unsigned int& colsOut );
57 virtual void setAttribute(
58 unsigned int row,
unsigned int col,
DtAttribute* attribute );
61 virtual DtAttribute* findAttribute(
unsigned int row,
unsigned int col );
64 virtual void setBottomLeftCorner(
double x,
double y );
67 virtual void setWorldPosition(
float x,
float y,
float z,
float w );
70 virtual void setBackgroundColor(
float r,
float g,
float b,
float a );
73 virtual void setBackgroundImage(
const std::string&
filename );
76 virtual void setCellPadding(
double colPadding,
double rowPadding );
79 virtual void updateCellSizes();
82 virtual void setVisible(
bool visible );
85 virtual void setColor(
float r,
float g,
float b,
float a );
89 virtual void setHorizontalCenter(
bool center );
93 virtual void setVerticalCenter(
bool center );
96 virtual void setOverlay(
unsigned int overlayId );
99 virtual void setOrderGroup(
unsigned int group );
102 virtual void setBackgroundOrderGroup(
unsigned int groupId );
105 virtual void setWidth(
float width );
108 virtual void setBackgroundEnabled(
bool enabled );
111 virtual void setOutlineEnabled(
bool enabled );
114 virtual void setShadowText(
bool enabled );
175 virtual void slot_attributeSizeChanged(
176 DtAttribute* attribute,
double xSize,
double ySize);
180 virtual void resizeLayout();
184 virtual void redimensionLayout();
187 virtual void resizeRowsAndColumns();
196 void createBackground();