ATLAS Offline Software
graphics
VP1
VP1Base
VP1Base
IVP1ChannelWidgetFactory.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 IVP1ChannelWidgetFactory //
8
// //
9
// Author: Thomas Kittelmann <Thomas.Kittelmann@cern.ch> //
10
// //
11
// Initial version: April 2007 //
12
// //
14
15
#ifndef IVP1CHANNELWIDGETFACTORY_H
16
#define IVP1CHANNELWIDGETFACTORY_H
17
18
#include <QtPlugin>
19
20
class
QString;
21
class
QStringList;
22
class
IVP1ChannelWidget
;
23
24
class
IVP1ChannelWidgetFactory
25
{
26
public
:
27
virtual
~IVP1ChannelWidgetFactory
() {}
28
29
virtual
QStringList
channelWidgetsProvided
()
const
= 0;
30
virtual
IVP1ChannelWidget
*
getChannelWidget
(
const
QString & channelwidget) = 0;
31
32
};
33
34
Q_DECLARE_INTERFACE(
IVP1ChannelWidgetFactory
,
"IVP1ChannelWidgetFactory/1.0"
)
35
36
#endif
IVP1ChannelWidgetFactory::~IVP1ChannelWidgetFactory
virtual ~IVP1ChannelWidgetFactory()
Definition:
IVP1ChannelWidgetFactory.h:27
IVP1ChannelWidgetFactory
Definition:
IVP1ChannelWidgetFactory.h:25
IVP1ChannelWidgetFactory::channelWidgetsProvided
virtual QStringList channelWidgetsProvided() const =0
IVP1ChannelWidget
Definition:
IVP1ChannelWidget.h:34
IVP1ChannelWidgetFactory::getChannelWidget
virtual IVP1ChannelWidget * getChannelWidget(const QString &channelwidget)=0
Generated on Sun Dec 22 2024 21:12:09 for ATLAS Offline Software by
1.8.18