16 #include <boost/signal.hpp>
41 const std::string& collectionClassName()
const;
51 void show(
const std::string& page = std::string(
""));
61 virtual int tabIndex()
const;
64 virtual bool isTabbed()
const;
79 void setFloatingGeometry(
int px,
int py,
int width,
int height);
88 void setDockedGeometry(
int px,
int py,
int width,
int height);
97 virtual void changeVisibility(
bool newVisibility) = 0;
103 virtual void changeFloatingGeometry(
int px,
int py,
int width,
int height) = 0;
109 virtual void changeDockedGeometry(
int px,
int py,
int width,
int height) = 0;
115 virtual void selectPage(
const std::string& pageClassName) = 0;
118 void addPageClass(
const std::string& pageClassName);
121 void removePageClass(
const std::string& pageClassName);