Browse Source

Add Qt Designer plugin for ctkVTKScalarsToColorsWidget

Julien Finet 14 years ago
parent
commit
d38a519127

+ 3 - 0
Libs/Visualization/VTK/Widgets/Plugins/CMakeLists.txt

@@ -43,9 +43,12 @@ IF(CTK_USE_CHARTS)
   SET(PLUGIN_SRCS
       ctkVTKScalarsToColorsViewPlugin.cpp
       ctkVTKScalarsToColorsViewPlugin.h
+      ctkVTKScalarsToColorsWidgetPlugin.cpp
+      ctkVTKScalarsToColorsWidgetPlugin.h
       ${PLUGIN_SRCS})
   SET(PLUGIN_MOC_SRCS
       ctkVTKScalarsToColorsViewPlugin.h
+      ctkVTKScalarsToColorsWidgetPlugin.h
       ${PLUGIN_MOC_SRCS})
 ENDIF(CTK_USE_CHARTS)
 

+ 6 - 3
Libs/Visualization/VTK/Widgets/Plugins/ctkVTKScalarsToColorsViewPlugin.cpp

@@ -23,14 +23,17 @@
 #include "ctkVTKScalarsToColorsViewPlugin.h"
 
 //-----------------------------------------------------------------------------
-ctkVTKScalarsToColorsViewPlugin::ctkVTKScalarsToColorsViewPlugin(QObject *_parent):QObject(_parent)
+ctkVTKScalarsToColorsViewPlugin
+::ctkVTKScalarsToColorsViewPlugin(QObject *parentObject)
+ : QObject(parentObject)
 {
 }
 
 //-----------------------------------------------------------------------------
 QWidget *ctkVTKScalarsToColorsViewPlugin::createWidget(QWidget *parentWidget)
 {
-  ctkVTKScalarsToColorsView* newWidget = new ctkVTKScalarsToColorsView(parentWidget);
+  ctkVTKScalarsToColorsView* newWidget
+    = new ctkVTKScalarsToColorsView(parentWidget);
   return newWidget;
 }
 
@@ -38,7 +41,7 @@ QWidget *ctkVTKScalarsToColorsViewPlugin::createWidget(QWidget *parentWidget)
 QString ctkVTKScalarsToColorsViewPlugin::domXml() const
 {
   return "<widget class=\"ctkVTKScalarsToColorsView\" \
-          name=\"VTKScalarBar\">\n"
+          name=\"ScalarsToColorsView\">\n"
           "</widget>\n";
 }
 

+ 64 - 0
Libs/Visualization/VTK/Widgets/Plugins/ctkVTKScalarsToColorsWidgetPlugin.cpp

@@ -0,0 +1,64 @@
+/*=========================================================================
+
+  Library:   CTK
+
+  Copyright (c) Kitware Inc.
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.commontk.org/LICENSE
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+=========================================================================*/
+
+// CTK includes
+#include "ctkVTKScalarsToColorsWidget.h"
+#include "ctkVTKScalarsToColorsWidgetPlugin.h"
+
+//-----------------------------------------------------------------------------
+ctkVTKScalarsToColorsWidgetPlugin
+::ctkVTKScalarsToColorsWidgetPlugin(QObject *parentObject)
+ : QObject(parentObject)
+{
+}
+
+//-----------------------------------------------------------------------------
+QWidget *ctkVTKScalarsToColorsWidgetPlugin::createWidget(QWidget *parentWidget)
+{
+  ctkVTKScalarsToColorsWidget* newWidget =
+    new ctkVTKScalarsToColorsWidget(parentWidget);
+  return newWidget;
+}
+
+//-----------------------------------------------------------------------------
+QString ctkVTKScalarsToColorsWidgetPlugin::domXml() const
+{
+  return "<widget class=\"ctkVTKScalarsToColorsWidget\" \
+          name=\"ScalarsToColorsWidget\">\n"
+          "</widget>\n";
+}
+
+//-----------------------------------------------------------------------------
+QString ctkVTKScalarsToColorsWidgetPlugin::includeFile() const
+{
+  return "ctkVTKScalarsToColorsWidget.h";
+}
+
+//-----------------------------------------------------------------------------
+bool ctkVTKScalarsToColorsWidgetPlugin::isContainer() const
+{
+  return false;
+}
+
+//-----------------------------------------------------------------------------
+QString ctkVTKScalarsToColorsWidgetPlugin::name() const
+{
+  return "ctkVTKScalarsToColorsWidget";
+}

+ 43 - 0
Libs/Visualization/VTK/Widgets/Plugins/ctkVTKScalarsToColorsWidgetPlugin.h

@@ -0,0 +1,43 @@
+/*=========================================================================
+
+  Library:   CTK
+
+  Copyright (c) Kitware Inc.
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.commontk.org/LICENSE
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+=========================================================================*/
+
+#ifndef __ctkVTKScalarsToColorsWidgetPlugin_h
+#define __ctkVTKScalarsToColorsWidgetPlugin_h
+
+// CTK includes
+#include "ctkVTKWidgetsAbstractPlugin.h"
+
+class CTK_VISUALIZATION_VTK_WIDGETS_PLUGINS_EXPORT ctkVTKScalarsToColorsWidgetPlugin
+  : public QObject
+  , public ctkVTKWidgetsAbstractPlugin
+{
+  Q_OBJECT
+
+public:
+  ctkVTKScalarsToColorsWidgetPlugin(QObject *_parent = 0);
+
+  QWidget *createWidget(QWidget *_parent);
+  QString domXml() const;
+  QString includeFile() const;
+  bool isContainer() const;
+  QString name() const;
+};
+
+#endif

+ 2 - 0
Libs/Visualization/VTK/Widgets/Plugins/ctkVTKWidgetsPlugins.h

@@ -31,6 +31,7 @@
 #include "ctkVTKScalarBarWidgetPlugin.h"
 #ifdef CTK_USE_CHARTS
 #include "ctkVTKScalarsToColorsViewPlugin.h"
+#include "ctkVTKScalarsToColorsWidgetPlugin.h"
 #endif
 #include "ctkVTKSliceViewPlugin.h"
 #include "ctkVTKSurfaceMaterialPropertyWidgetPlugin.h"
@@ -53,6 +54,7 @@ public:
     plugins << new ctkVTKScalarBarWidgetPlugin;
 #ifdef CTK_USE_CHARTS
     plugins << new ctkVTKScalarsToColorsViewPlugin;
+    plugins << new ctkVTKScalarsToColorsWidgetPlugin;
 #endif
     plugins << new ctkVTKSliceViewPlugin;
     plugins << new ctkVTKSurfaceMaterialPropertyWidgetPlugin;