ctkVTKRenderViewPlugin.h 991 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /*=========================================================================
  2. Library: CTK
  3. Copyright (c) Kitware Inc.
  4. All rights reserved.
  5. Distributed under a BSD License. See LICENSE.txt file.
  6. This software is distributed "AS IS" WITHOUT ANY WARRANTY; without even
  7. the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  8. See the above copyright notice for more information.
  9. =========================================================================*/
  10. #ifndef __ctkVTKRenderViewPlugin_h
  11. #define __ctkVTKRenderViewPlugin_h
  12. // CTK includes
  13. #include "ctkVTKWidgetsAbstractPlugin.h"
  14. class CTK_VISUALIZATION_VTK_WIDGETS_PLUGINS_EXPORT ctkVTKRenderViewPlugin :
  15. public QObject,
  16. public ctkVTKWidgetsAbstractPlugin
  17. {
  18. Q_OBJECT
  19. public:
  20. ctkVTKRenderViewPlugin(QObject *_parent = 0);
  21. QWidget *createWidget(QWidget *_parent);
  22. QString domXml() const;
  23. QString includeFile() const;
  24. bool isContainer() const;
  25. QString name() const;
  26. };
  27. #endif