ATLAS Offline Software
Loading...
Searching...
No Matches
VP1LightPlugin_VP1AutoFactory.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef VP1LIGHTPlugin_VP1AutoFactory_H
6#define VP1LIGHTPlugin_VP1AutoFactory_H
7
8#include <QObject>
9#include <QStringList>
10
12
14{
15 Q_OBJECT
16
17 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
18 // Q_PLUGIN_METADATA(IID "VP1GeometryPlugin" FILE "") // apparently, FILE can be empty
19 Q_PLUGIN_METADATA(IID "VP1LightPlugin") // FILE can not be empty
20 # else
21 Q_EXPORT_PLUGIN2(pnp_vp1lightplugin_vp1autofactory, VP1LightPlugin_VP1AutoFactory)
22 #endif
23
24 Q_INTERFACES(IVP1ChannelWidgetFactory)
25
26public:
27 virtual QStringList channelWidgetsProvided() const;
28 virtual IVP1ChannelWidget * getChannelWidget(const QString & channelwidget);
29};
30
31#endif
virtual QStringList channelWidgetsProvided() const
virtual IVP1ChannelWidget * getChannelWidget(const QString &channelwidget)