24#include <Inventor/nodes/SoSeparator.h>
25#include <Inventor/nodes/SoSwitch.h>
26#include <Inventor/SoPath.h>
41 "Displaying missing ET.",
42 "Thomas.Kittelmann@cern.ch, ggvaberi@cern.ch"),
m_d(new
Imp(this))
56 m_d->collWidget->clear();
63 QList<VP1StdCollection*> cols;
71 m_d->collWidget->setCollections(cols);
75 root->addChild(col->collSwitch());
84 return m_d->controller;
93 if (handle->visible()&&pickedPath->containsNode(handle->collSep())) {
94 message(handle->clicked(pickedPath));
98 message(
"Error: Unknown picked node.");
108 serialise.save(
m_d->controller->saveSettings());
110 return serialise.result();
117 if (
state.version() < 0 ||
state.version() > 1) {
118 message(
"Warning: State data in .vp1 file is in wrong format - ignoring!");
125 if (
state.version() >= 1)
126 m_d->controller->restoreSettings(
state.restoreByteArray());
IVP13DSystemSimple(const QString &name, const QString &information, const QString &contact_info)
void ensureBuildController()
virtual void restoreFromState(QByteArray)
QWidget * controllerWidget()
void message(const QString &) const
virtual QByteArray saveState()
The Athena Transient Store API.
static QList< VP1StdCollection * > createCollections(IVP1System *sys)
static QList< VP1StdCollection * > createCollections(IVP1System *sys)
missingEtController * controller
VP1MissingEtSystem * theclass
Imp(VP1MissingEtSystem *tc)
VP1MissingEtCollWidget * collWidget
virtual ~VP1MissingEtSystem()
QWidget * buildController()
void restoreFromState(QByteArray ba)
void userPickedNode(SoNode *pickedNode, SoPath *pickedPath)
void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)
static QList< VP1StdCollection * > createCollections(IVP1System *sys)