ATLAS Offline Software
Loading...
Searching...
No Matches
VP1ControllerHelper.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 VP1ControllerHelper //
8// //
9// Author: Thomas Kittelmann <Thomas.Kittelmann@cern.ch> //
10// //
11// Initial version: April 2007 //
12// //
14
15#ifndef VP1CONTROLLERHELPER_H
16#define VP1CONTROLLERHELPER_H
17
18#include <QMap>
19#include <QPair>
20
21class QWidget;
22class IVP1System;
23class QCheckBox;
25class VP1TabWidget;
26
28public:
29
30 static QWidget * compositionController( const QList<IVP1System*>& systemsWithControllersAllowed,
31 QMap<IVP1System*,QWidget*>& sys2tabpage,
32 VP1TabWidget*&tabwidget,
33 const QList<QPair<IVP1System*,bool> >& system2switchable,
34 QMap<QCheckBox*,IVP1System*>& checkbox2system,
35 VP1ColorSelectButton* & colorselectbutton,
36 QWidget * extrawidget = 0, bool nobgdcolorsel = false );
37 //Fixme: Add option to put in an extra custom list of tabs
38
39private:
42
45
46};
47
48#endif
static QWidget * compositionController(const QList< IVP1System * > &systemsWithControllersAllowed, QMap< IVP1System *, QWidget * > &sys2tabpage, VP1TabWidget *&tabwidget, const QList< QPair< IVP1System *, bool > > &system2switchable, QMap< QCheckBox *, IVP1System * > &checkbox2system, VP1ColorSelectButton *&colorselectbutton, QWidget *extrawidget=0, bool nobgdcolorsel=false)
VP1ControllerHelper(const VP1ControllerHelper &)
VP1ControllerHelper & operator=(const VP1ControllerHelper &)