ATLAS Offline Software
Loading...
Searching...
No Matches
IVP13DChannelWidget.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// //
7// Header file for class IVP13DChannelWidget //
8// //
9// Author: Thomas Kittelmann <Thomas.Kittelmann@cern.ch> //
10// //
11// Initial version: April 2007 //
12// //
14
15#ifndef IVP13DCHANNELWIDGET_H
16#define IVP13DCHANNELWIDGET_H
17
19
20// fwd declarations
21//class SoQtRenderArea;
23class QPixmap;
24
26
27protected:
28
29 //All derived classes must register their render areas with this method:
30 //Their render areas will then be deleted automatically when needed (amongst other things).
31// void registerRenderArea(SoQtRenderArea*);
33
34public:
35
36 IVP13DChannelWidget(const QString & name, const QString & information, const QString & contact_info);
37
38 virtual ~IVP13DChannelWidget();
39
40 Type type() const { return THREEDIMENSIONAL; };
41
42 //We override this so we can also take care of the render areas.
43 void setUpdatesEnabled ( bool enable );
44
45 virtual QPixmap getSnapshot(bool transp = false, int width = 0, bool batch = false);
46
47 virtual QByteArray saveState();
48 virtual void restoreFromState(QByteArray);
49
50 virtual void goingToNextEvent();//We abort all current zooms here.
51
52
53private:
56 class Imp;
58
59};
60
61
62#endif
const double width
IVP13DChannelWidget & operator=(const IVP13DChannelWidget &)
virtual QByteArray saveState()
IVP13DChannelWidget(const IVP13DChannelWidget &)
void registerRenderArea(VP1ExaminerViewer *)
virtual QPixmap getSnapshot(bool transp=false, int width=0, bool batch=false)
IVP13DChannelWidget(const QString &name, const QString &information, const QString &contact_info)
virtual void restoreFromState(QByteArray)
void setUpdatesEnabled(bool enable)
const QString & information() const
const QString & name() const
IVP1ChannelWidget(const QString &name, const QString &information, const QString &contact_info)
const QString & contact_info() const