ATLAS Offline Software
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 
25 {
26 public:
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