ATLAS Offline Software
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;
22 class VP1ExaminerViewer;
23 class QPixmap;
24 
26 
27 protected:
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 
34 public:
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 
53 private:
56  class Imp;
57  Imp * m_d;
58 
59 };
60 
61 
62 #endif
IVP13DChannelWidget::operator=
IVP13DChannelWidget & operator=(const IVP13DChannelWidget &)
IVP1ChannelWidget::contact_info
const QString & contact_info() const
Definition: IVP1ChannelWidget.cxx:191
IVP13DChannelWidget::IVP13DChannelWidget
IVP13DChannelWidget(const QString &name, const QString &information, const QString &contact_info)
Definition: IVP13DChannelWidget.cxx:45
IVP13DChannelWidget::saveState
virtual QByteArray saveState()
Definition: IVP13DChannelWidget.cxx:180
IVP13DChannelWidget::m_d
Imp * m_d
Definition: IVP13DChannelWidget.h:56
IVP13DChannelWidget
Definition: IVP13DChannelWidget.h:25
Preparation.batch
batch
Definition: Preparation.py:50
IVP13DChannelWidget::goingToNextEvent
virtual void goingToNextEvent()
Definition: IVP13DChannelWidget.cxx:114
IVP13DChannelWidget::Imp
Definition: IVP13DChannelWidget.cxx:33
IVP13DChannelWidget::IVP13DChannelWidget
IVP13DChannelWidget(const IVP13DChannelWidget &)
IVP13DChannelWidget::restoreFromState
virtual void restoreFromState(QByteArray)
Definition: IVP13DChannelWidget.cxx:214
xAODType
Definition: ObjectType.h:13
IVP13DChannelWidget::getSnapshot
virtual QPixmap getSnapshot(bool transp=false, int width=0, bool batch=false)
Definition: IVP13DChannelWidget.cxx:131
IVP1ChannelWidget
Definition: IVP1ChannelWidget.h:34
IVP13DChannelWidget::registerRenderArea
void registerRenderArea(VP1ExaminerViewer *)
Definition: IVP13DChannelWidget.cxx:94
Base_Fragment.width
width
Definition: Sherpa_i/share/common/Base_Fragment.py:59
IVP13DChannelWidget::setUpdatesEnabled
void setUpdatesEnabled(bool enable)
Definition: IVP13DChannelWidget.cxx:83
IVP13DChannelWidget::~IVP13DChannelWidget
virtual ~IVP13DChannelWidget()
Definition: IVP13DChannelWidget.cxx:53
IVP1ChannelWidget::name
const QString & name() const
Definition: IVP1ChannelWidget.cxx:180
IVP13DChannelWidget::type
Type type() const
Definition: IVP13DChannelWidget.h:40
IVP1ChannelWidget::THREEDIMENSIONAL
@ THREEDIMENSIONAL
Definition: IVP1ChannelWidget.h:46
VP1ExaminerViewer
Definition: VP1ExaminerViewer.h:30
IVP1ChannelWidget::information
const QString & information() const
Definition: IVP1ChannelWidget.cxx:185
IVP1ChannelWidget.h