[MOAB-dev] r1227 - MOAB/trunk/tools/qvdual

tautges at mcs.anl.gov tautges at mcs.anl.gov
Thu Aug 2 05:23:08 CDT 2007


Author: tautges
Date: 2007-08-02 05:23:08 -0500 (Thu, 02 Aug 2007)
New Revision: 1227

Removed:
   MOAB/trunk/tools/qvdual/QVTKWidget.cxx
   MOAB/trunk/tools/qvdual/QVTKWidget.h
   MOAB/trunk/tools/qvdual/QVTKWidget.xpm
   MOAB/trunk/tools/qvdual/QVTKWidgetPlugin.cxx
   MOAB/trunk/tools/qvdual/QVTKWidgetPlugin.h
Modified:
   MOAB/trunk/tools/qvdual/DrawDual.cpp
   MOAB/trunk/tools/qvdual/Makefile.am
   MOAB/trunk/tools/qvdual/uiQVDual.ui.h
Log:
QVDual changes:
- removed QVTK stuff, which is now part of vtk proper
- updated Makefile.am to account for QVTK removal
- added QVTK to the vtk libs to check for and link in



Modified: MOAB/trunk/tools/qvdual/DrawDual.cpp
===================================================================
--- MOAB/trunk/tools/qvdual/DrawDual.cpp	2007-08-02 10:22:38 UTC (rev 1226)
+++ MOAB/trunk/tools/qvdual/DrawDual.cpp	2007-08-02 10:23:08 UTC (rev 1227)
@@ -1064,7 +1064,7 @@
   x_xform = 1.0;
   y_xform = 1.0;
 
-  std::cout << "Didn't find transform." << std::endl;
+  if (my_debug) std::cout << "Didn't find transform." << std::endl;
   
   return MB_FAILURE;
 }
@@ -1089,16 +1089,13 @@
     if (MB_SUCCESS != result) {
       std::cerr << "Trouble resetting drawing data for sheet." << std::endl;
     }
-    
-    delete this_wid;
-    this_wid = NULL;
   }
   
   if (NULL == this_wid) {
     vtkRenderer *this_ren = vtkRenderer::New();
     pd = vtkPolyData::New();
     
-    const bool twod = false;
+    const bool twod = true;
     
     if (twod) {
       
@@ -1882,8 +1879,8 @@
   }
 
   if (NULL != this_gw.qvtkWidget) {
-    delete this_gw.qvtkWidget;
-    this_gw.qvtkWidget = NULL;
+//    delete this_gw.qvtkWidget;
+//    this_gw.qvtkWidget = NULL;
   }
   
 

Modified: MOAB/trunk/tools/qvdual/Makefile.am
===================================================================
--- MOAB/trunk/tools/qvdual/Makefile.am	2007-08-02 10:22:38 UTC (rev 1226)
+++ MOAB/trunk/tools/qvdual/Makefile.am	2007-08-02 10:23:08 UTC (rev 1227)
@@ -9,10 +9,6 @@
   CropToolpopup.ui.h \
   DrawDual.cpp \
   DrawDual.hpp \
-  QVTKWidget.cxx \
-  QVTKWidget.h \
-  QVTKWidgetPlugin.cxx \
-  QVTKWidgetPlugin.h \
   main.cpp \
   uiQVDual.ui \
   uiQVDual.ui.h \
@@ -25,8 +21,7 @@
   uiQVDual.o \
   moc_uiQVDual.o \
   CropToolpopup.o \
-  moc_CropToolpopup.o \
-  moc_QVTKWidget.o 
+  moc_CropToolpopup.o
 
 LDADD = $(extra_depends) $(QVDUAL_LIBS) $(top_builddir)/libMOAB.la 
 AM_LDFLAGS = -R $(VTK_LIB_DIR)
@@ -44,9 +39,10 @@
 moc_CropToolpopup.cpp: CropToolpopup.h 
 	$(MOC) -o $@ CropToolpopup.h 
 
-moc_QVTKWidget.cpp: QVTKWidget.h 
-	$(MOC) -o $@ QVTKWidget.h 
+uiQVDual.ui : uiQVDual.ui.h
 
+uiQVDual.o: uiQVDual.cpp
+
 .ui.h: 
 	$(UIC) -o $@ $<
 

Deleted: MOAB/trunk/tools/qvdual/QVTKWidget.cxx
===================================================================
--- MOAB/trunk/tools/qvdual/QVTKWidget.cxx	2007-08-02 10:22:38 UTC (rev 1226)
+++ MOAB/trunk/tools/qvdual/QVTKWidget.cxx	2007-08-02 10:23:08 UTC (rev 1227)
@@ -1,880 +0,0 @@
-/*
- * Copyright 2004 Sandia Corporation.
- * Under the terms of Contract DE-AC04-94AL85000, there is a non-exclusive
- * license for use of this work by or on behalf of the
- * U.S. Government. Redistribution and use in source and binary forms, with
- * or without modification, are permitted provided that this Notice and any
- * statement of authorship are reproduced on all copies.
- */
-
-#include "QVTKWidget.h"
-
-#include "qevent.h"
-#include "qapplication.h"
-#if QT_VERSION >= 0x040000 && defined(Q_WS_X11)
-#include "qx11info_x11.h"
-#endif
-
-#include "vtkInteractorStyleTrackballCamera.h"
-#include "vtkRenderWindow.h"
-#include "vtkCommand.h"
-#include "vtkOStrStreamWrapper.h"
-#include <vtkObjectFactory.h>
-
-
-// VTK 4.5 added some major functionality, so we'll make a short define to use
-//#if (VTK_MAJOR_VERSION > 4) || (VTK_MAJOR_VERSION == 4 && VTK_MINOR_VERSION >=5)
-//#define QVTK_HAVE_VTK_4_5
-//#endif
-
-
-// function to get VTK keysyms from ascii characters
-static const char* ascii_to_key_sym(int);
-// function to get VTK keysyms from Qt keys
-static const char* qt_key_to_key_sym(Qt::Key);
-
-
-
-#if QT_VERSION < 0x040000
-/*! constructor */
-QVTKWidget::QVTKWidget(QWidget* parent, const char* name, Qt::WFlags f)
-#if QT_VERSION < 0x030000
-	: QWidget(parent, name, f | 0x10000000)  // WWinOwnDC
-#else
-        : QWidget(parent, name, f | Qt::WWinOwnDC | Qt::WNoAutoErase)
-#endif
-     , mRenWin(NULL)
-{
-   // default to strong focus
-  this->setFocusPolicy(QWidget::StrongFocus);
-
-  // default to enable mouse events when a mouse button isn't down
-  // so we can send enter/leave events to VTK
-  this->setMouseTracking(true);       
-  
-  // set expanding to take up space for better default layouts
-  this->setSizePolicy( 
-       QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding )
-       );
-  
-  // create a default vtk window
-  vtkRenderWindow* win = vtkRenderWindow::New();
-  this->SetRenderWindow(win);
-  win->Delete();
-}
-#endif
-
-
-#if QT_VERSION >= 0x040000
-/*! constructor */
-QVTKWidget::QVTKWidget(QWidget* parent, Qt::WFlags f)
-	: QWidget(parent, f | Qt::WWinOwnDC), mRenWin(NULL)
-
-{
-  // we tell the window system not to provide a background 
-  // and also that we'll provide all the pixels for the entire window.
-  // This prevents flickering.
-  this->setAttribute(Qt::WA_PaintOnScreen);
-  this->setAttribute(Qt::WA_NoSystemBackground);
-
-   // default to strong focus
-  this->setFocusPolicy(Qt::StrongFocus);
-
-  // default to enable mouse events when a mouse button isn't down
-  // so we can send enter/leave events to VTK
-  this->setMouseTracking(true);       
-  
-  // set expanding to take up space for better default layouts
-  this->setSizePolicy( 
-       QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding )
-       );
-  
-  // create a default vtk window
-  vtkRenderWindow* win = vtkRenderWindow::New();
-  this->SetRenderWindow(win);
-  win->Delete();
-}
-#endif
-
-
-/*! destructor */
-
-QVTKWidget::~QVTKWidget()
-{
-  // get rid of the VTK window
-  this->SetRenderWindow(NULL);
-}
-
-/*! get the render window
- */
-vtkRenderWindow* QVTKWidget::GetRenderWindow()
-{
-  return this->mRenWin;
-}
-
-
-
-/*! set the render window
-    this will bind a VTK window with the Qt window
-    it'll also replace an existing VTK window
-*/
-void QVTKWidget::SetRenderWindow(vtkRenderWindow* window)
-{
-  // do nothing if we don't have to
-  if(window == mRenWin)
-    return;
-
-  // unregister previous window
-  if(mRenWin)
-  {
-#if defined(QVTK_HAVE_VTK_4_5)
-    //clean up window as one could remap it
-    mRenWin->Finalize();
-#endif
-    mRenWin->UnRegister(NULL);
-  }
-
-  // now set the window
-  mRenWin = window;
-
-  if(mRenWin)
-  {
-    // register new window
-    mRenWin->Register(NULL);
-    
-#ifdef Q_WS_MAC
-    // give the Qt/Mac window handle to VTK and flag whether we have a parent
-    mRenWin->SetWindowId(reinterpret_cast<void*>(this->handle()));
-    mRenWin->SetParentId(reinterpret_cast<void*>(0x1));
-#else
-    // give the qt window id to the vtk window for Windows and X11
-    mRenWin->SetWindowId( reinterpret_cast<void*>(this->winId()));
-#endif
-
-#ifdef Q_WS_X11
-    // give the qt display id to the vtk window
-#if QT_VERSION < 0x040000
-    mRenWin->SetDisplayId( this->x11Display() );
-#else
-    mRenWin->SetDisplayId(QX11Info::display());
-#endif
-#endif
-
-    // tell the vtk window what the size of this window is
-    mRenWin->vtkRenderWindow::SetSize(this->width(), this->height());
-    mRenWin->vtkRenderWindow::SetPosition(this->x(), this->y());
-    
-    // have VTK start this window and create the necessary graphics resources
-    mRenWin->Start();
-#if defined (Q_WS_MAC)
-    macFixRect();
-#endif
-    
-    // if an interactor wasn't provided, we'll make one by default
-    if(!mRenWin->GetInteractor())
-    {
-      // create a default interactor
-      QVTKInteractor* iren = QVTKInteractor::New();
-      mRenWin->SetInteractor(iren);
-      iren->Initialize();
-        
-      // now set the default style
-      vtkInteractorStyle* style = vtkInteractorStyleTrackballCamera::New();
-      iren->SetInteractorStyle(style);
-      
-      iren->Delete();
-      style->Delete();
-    }
-    
-    // tell the interactor the size of this window
-    mRenWin->GetInteractor()->SetSize(this->width(), this->height());
-
-  }
-
-}
-
-
-
-/*! get the Qt/VTK interactor
-*/
-QVTKInteractor* QVTKWidget::GetInteractor()
-{
-  return QVTKInteractor::SafeDownCast(mRenWin->GetInteractor());
-}
-
-/*! overloaded Qt's event handler to capture additional keys that Qt has
-    default behavior for (for example the Tab key)
-*/
-bool QVTKWidget::event(QEvent* e)
-{
-  if(e->type() == QEvent::KeyPress)
-  {
-    QKeyEvent* ke = static_cast<QKeyEvent*>(e);
-    keyPressEvent(ke);
-    return ke->isAccepted();
-  }
-
-  return QWidget::event(e);
-}
-
-
-/*! handle resize event
- */
-void QVTKWidget::resizeEvent(QResizeEvent* event)
-{
-  QWidget::resizeEvent(event);
-
-  if(!mRenWin)
-    return;
-
-  // give the size to the interactor and vtk window
-  this->mRenWin->vtkRenderWindow::SetSize(this->width(), this->height());
-  if(mRenWin->GetInteractor())
-    this->mRenWin->GetInteractor()->SetSize(this->width(), this->height());
-  
-#if defined (Q_WS_MAC)
-  macFixRect();
-#endif
-}
-
-void QVTKWidget::moveEvent(QMoveEvent* event)
-{
-  QWidget::moveEvent(event);
-
-  if(!mRenWin)
-    return;
-    
-  // give the size to the interactor and vtk window
-  this->mRenWin->vtkRenderWindow::SetPosition(this->x(), this->y());
-  
-#if defined (Q_WS_MAC)
-  macFixRect();
-#endif
-}
-
-/*! handle paint event
- */
-void QVTKWidget::paintEvent(QPaintEvent* )
-{
-  vtkRenderWindowInteractor* iren = NULL;
-  if(mRenWin)
-    iren = mRenWin->GetInteractor();
-
-  if(!iren || !iren->GetEnabled())
-    return;
-
-  iren->Render();
-}
-
-/*! handle mouse press event
- */
-void QVTKWidget::mousePressEvent(QMouseEvent* event)
-{
-  vtkRenderWindowInteractor* iren = NULL;
-  if(mRenWin)
-    iren = mRenWin->GetInteractor();
-  
-  if(!iren || !iren->GetEnabled())
-    return;
-  
-  // give interactor the event information
-  iren->SetEventInformationFlipY(event->x(), event->y(), 
-      (event->state() & Qt::ControlButton), 
-      (event->state() & Qt::ShiftButton ));
-
-  // invoke appropriate vtk event
-  switch(event->button())
-  {
-    case Qt::LeftButton:
-      iren->InvokeEvent(vtkCommand::LeftButtonPressEvent, NULL);
-      break;
-
-    case Qt::MidButton:
-      iren->InvokeEvent(vtkCommand::MiddleButtonPressEvent, NULL);
-      break;
-
-    case Qt::RightButton:
-      iren->InvokeEvent(vtkCommand::RightButtonPressEvent, NULL);
-      break;
-
-    default:
-      break;
-  }
-}
-
-/*! handle mouse move event
- */
-void QVTKWidget::mouseMoveEvent(QMouseEvent* event)
-{
-  vtkRenderWindowInteractor* iren = NULL;
-  if(mRenWin)
-    iren = mRenWin->GetInteractor();
-  
-  if(!iren || !iren->GetEnabled())
-    return;
-  
-  // give interactor the event information
-  iren->SetEventInformationFlipY(event->x(), event->y(),
-      (event->state() & Qt::ControlButton),
-      (event->state() & Qt::ShiftButton));
-  
-  // invoke vtk event
-  iren->InvokeEvent(vtkCommand::MouseMoveEvent, NULL);
-}
-
-
-/*! handle enter event
- */
-void QVTKWidget::enterEvent(QEvent* )
-{
-  vtkRenderWindowInteractor* iren = NULL;
-  if(mRenWin)
-    iren = mRenWin->GetInteractor();
-  
-  if(!iren || !iren->GetEnabled())
-    return;
-
-  iren->InvokeEvent(vtkCommand::EnterEvent, NULL);
-}
-
-/*! handle leave event
- */
-void QVTKWidget::leaveEvent(QEvent* )
-{
-  vtkRenderWindowInteractor* iren = NULL;
-  if(mRenWin)
-    iren = mRenWin->GetInteractor();
-  
-  if(!iren || !iren->GetEnabled())
-    return;
-  
-  iren->InvokeEvent(vtkCommand::LeaveEvent, NULL);
-}
-
-/*! handle mouse release event
- */
-void QVTKWidget::mouseReleaseEvent(QMouseEvent* event)
-{
-  vtkRenderWindowInteractor* iren = NULL;
-  if(mRenWin)
-    iren = mRenWin->GetInteractor();
-  
-  if(!iren || !iren->GetEnabled())
-    return;
-  
-  // give vtk event information
-  iren->SetEventInformationFlipY(event->x(), event->y(),
-      (event->state() & Qt::ControlButton),
-      (event->state() & Qt::ShiftButton));
-  
-  // invoke appropriate vtk event
-  switch(event->button())
-  {
-    case Qt::LeftButton:
-      iren->InvokeEvent(vtkCommand::LeftButtonReleaseEvent, NULL);
-      break;
-
-    case Qt::MidButton:
-      iren->InvokeEvent(vtkCommand::MiddleButtonReleaseEvent, NULL);
-      break;
-
-    case Qt::RightButton:
-      iren->InvokeEvent(vtkCommand::RightButtonReleaseEvent, NULL);
-      break;
-
-    default:
-      break;
-  }
-}
-
-/*! handle key press event
- */
-void QVTKWidget::keyPressEvent(QKeyEvent* event)
-{
-  vtkRenderWindowInteractor* iren = NULL;
-  if(mRenWin)
-    iren = mRenWin->GetInteractor();
-  
-  if(!iren || !iren->GetEnabled())
-    return;
-  
-  // get key and keysym information
-  int ascii_key = event->text().length() ? event->text().unicode()->latin1() : 0;
-  const char* keysym = ascii_to_key_sym(ascii_key);
-  if(!keysym)
-  {
-    // get virtual keys
-    keysym = qt_key_to_key_sym(static_cast<Qt::Key>(event->key()));
-  }
-
-  if(!keysym)
-  {
-    keysym = "None";
-  }
-  
-  // give interactor event information
-  iren->SetKeyEventInformation(
-      (event->state() & Qt::ControlButton),
-      (event->state() & Qt::ShiftButton),
-      ascii_key, event->count(), keysym);
-  
-  // invoke vtk event
-  iren->InvokeEvent(vtkCommand::KeyPressEvent, NULL);
-  
-  // invoke char event only for ascii characters
-  if(ascii_key)
-    iren->InvokeEvent(vtkCommand::CharEvent, NULL);
-}
-
-/*! handle key release event
- */
-void QVTKWidget::keyReleaseEvent(QKeyEvent* event)
-{
-
-  vtkRenderWindowInteractor* iren = NULL;
-  if(mRenWin)
-    iren = mRenWin->GetInteractor();
-  
-  if(!iren || !iren->GetEnabled())
-    return;
-  
-  // get key and keysym info
-  int ascii_key = event->text().length() ? event->text().unicode()->latin1() : 0;
-  const char* keysym = ascii_to_key_sym(ascii_key);
-  if(!keysym)
-  {
-    // get virtual keys
-    keysym = qt_key_to_key_sym((Qt::Key)event->key());
-  }
-
-  if(!keysym)
-  {
-    keysym = "None";
-  }
-
-  // give event information to interactor
-  iren->SetKeyEventInformation(
-      (event->state() & Qt::ControlButton),
-      (event->state() & Qt::ShiftButton),
-      ascii_key,
-      event->count(), keysym);
-
-  // invoke vtk event
-  iren->InvokeEvent(vtkCommand::KeyReleaseEvent, NULL);
-}
-
-#ifndef QT_NO_WHEELEVENT
-void QVTKWidget::wheelEvent(QWheelEvent* event)
-{
-  vtkRenderWindowInteractor* iren = NULL;
-  if(mRenWin)
-    iren = mRenWin->GetInteractor();
-  
-  if(!iren || !iren->GetEnabled())
-    return;
-
-// VTK supports wheel mouse events only in version 4.5 or greater
-#if defined(QVTK_HAVE_VTK_4_5)
-  
-  // give event information to interactor
-  iren->SetEventInformationFlipY(
-                event->x(),
-                event->y(),
-                (event->state() & Qt::ControlButton),
-                (event->state() & Qt::ShiftButton) );
-  
-  // invoke vtk event
-  // if delta is positive, it is a forward wheel event
-  if(event->delta() > 0)
-    iren->InvokeEvent(vtkCommand::MouseWheelForwardEvent, NULL);
-  else
-    iren->InvokeEvent(vtkCommand::MouseWheelBackwardEvent, NULL);
-
-#else
-  QWidget::wheelEvent(event);
-#endif
-}
-#endif
-
-void QVTKWidget::focusInEvent(QFocusEvent*)
-{
-    // These prevent updates when the window 
-    // gains or loses focus.  By default, Qt
-    // does an update because the color group's 
-    // active status changes.  We don't even use
-    // color groups so we do nothing here.
-}
-
-void QVTKWidget::focusOutEvent(QFocusEvent*)
-{
-    // These prevent updates when the window 
-    // gains or loses focus.  By default, Qt
-    // does an update because the color group's 
-    // active status changes.  We don't even use
-    // color groups so we do nothing here.
-}
-
-/*! handle reparenting of widgets
- */
-#if QT_VERSION < 0x040000
-void QVTKWidget::reparent(QWidget* parent, Qt::WFlags f, const QPoint& p, bool showit)
-{
-#if defined(QVTK_HAVE_VTK_4_5)
-  // Finalize the window to remove graphics resources associated with this window
-  this->mRenWin->Finalize();
-
-  // have QWidget reparent as normal, but don't show
-  QWidget::reparent(parent, f, p, false);
- 
-  // connect to new window
-#if defined(Q_WS_MAC)
-  mRenWin->SetWindowId(reinterpret_cast<void*>(this->handle()));
-#else
-  mRenWin->SetWindowId( reinterpret_cast<void*>(this->winId()));
-#endif
-
-  // start up the window to create graphics resources for this window
-  mRenWin->Start();
-  
-  // show if requested
-  if(showit)
-    show();
-#endif
-}
-#else
-void QVTKWidget::setParent(QWidget* parent, Qt::WFlags f)
-{
-#if defined(QVTK_HAVE_VTK_4_5)
-  // Finalize the window to remove graphics resources associated with this window
-  this->mRenWin->Finalize();
-
-  // have QWidget reparent as normal, but don't show
-  QWidget::setParent(parent, f);
- 
-  // connect to new window
-#if defined(Q_WS_MAC)
-  mRenWin->SetWindowId(reinterpret_cast<void*>(this->handle()));
-#else
-  mRenWin->SetWindowId( reinterpret_cast<void*>(this->winId()));
-#endif
-
-  // start up the window to create graphics resources for this window
-  mRenWin->Start();
-  
-#endif
-}
-#endif
-
-void QVTKWidget::hide()
-{
-#if defined (Q_WS_MAC)
-  // gotta finalize the window on the mac to make it really disappear
-  // if it needs starting up again, paintEvent() will do that
-  this->mRenWin->Finalize();
-#endif
-  QWidget::hide();
-}
-
-void QVTKWidget::show()
-{
-  QWidget::show();
-#if defined (Q_WS_MAC)
-  // gotta start the window on the mac to make it come back
-  this->mRenWin->Start();
-#endif
-}
-
-/*! allocation method for Qt/VTK interactor
-*/
-vtkStandardNewMacro(QVTKInteractor);
-
-/*! constructor for Qt/VTK interactor
-*/
-QVTKInteractor::QVTKInteractor()
-{
-  QObject::connect(&mTimer, SIGNAL(timeout()), this, SLOT(TimerEvent()) );
-}
-
-/*! start method for interactor
-*/
-void QVTKInteractor::Start()
-{
-  vtkErrorMacro(<<"QVTKInteractor cannot control the event loop.");
-}
-
-/*! terminate the application
-*/
-void QVTKInteractor::TerminateApp()
-{
-  // we are in a GUI so let's terminate the GUI the normal way
-  //qApp->exit();
-}
-
-
-/*! handle timer event
-*/
-void QVTKInteractor::TimerEvent()
-{
-  if ( !this->GetEnabled() ) 
-    {
-      return;
-    }
-  this->InvokeEvent(vtkCommand::TimerEvent, NULL);
-}
-
-/*! constructor
- */
-QVTKInteractor::~QVTKInteractor()
-{
-}
-
-/*! create Qt timer with an interval of 10 msec.
-*/
-int QVTKInteractor::CreateTimer(int )
-{
-  // single-shot is fine
-  return mTimer.start(10, true);
-}
-
-/*! destroy timer
-*/
-int QVTKInteractor::DestroyTimer()
-{
-  return 1;
-}
-
-
-// ***** keysym stuff below  *****
-
-static const char *AsciiToKeySymTable[] = {
-  0, 0, 0, 0, 0, 0, 0, 0, 0, "Tab", 0, 0, 0, 0, 0, 0,
-  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-  "space", "exclam", "quotedbl", "numbersign",
-  "dollar", "percent", "ampersand", "quoteright",
-  "parenleft", "parenright", "asterisk", "plus",
-  "comma", "minus", "period", "slash",
-  "0", "1", "2", "3", "4", "5", "6", "7",
-  "8", "9", "colon", "semicolon", "less", "equal", "greater", "question",
-  "at", "A", "B", "C", "D", "E", "F", "G",
-  "H", "I", "J", "K", "L", "M", "N", "O",
-  "P", "Q", "R", "S", "T", "U", "V", "W",
-  "X", "Y", "Z", "bracketleft",
-  "backslash", "bracketright", "asciicircum", "underscore",
-  "quoteleft", "a", "b", "c", "d", "e", "f", "g",
-  "h", "i", "j", "k", "l", "m", "n", "o",
-  "p", "q", "r", "s", "t", "u", "v", "w",
-  "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "Delete",
-  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
-
-const char* ascii_to_key_sym(int i)
-{
-  return AsciiToKeySymTable[i];
-}
-
-#define QVTK_HANDLE(x,y) \
-  case x : \
-    ret = y; \
-    break;
-
-const char* qt_key_to_key_sym(Qt::Key i)
-{
-  const char* ret = 0;
-  switch(i)
-  {
-    // Cancel
-    QVTK_HANDLE(Qt::Key_Backspace, "BackSpace")
-    QVTK_HANDLE(Qt::Key_Tab, "Tab")
-    QVTK_HANDLE(Qt::Key_BackTab, "Tab")
-    //QVTK_HANDLE(Qt::Key_Clear, "Clear")
-    QVTK_HANDLE(Qt::Key_Return, "Return")
-    QVTK_HANDLE(Qt::Key_Enter, "Return")
-    QVTK_HANDLE(Qt::Key_Shift, "Shift_L")
-    QVTK_HANDLE(Qt::Key_Control, "Control_L")
-    QVTK_HANDLE(Qt::Key_Alt, "Alt_L")
-    QVTK_HANDLE(Qt::Key_Pause, "Pause")
-    QVTK_HANDLE(Qt::Key_CapsLock, "Caps_Lock")
-    QVTK_HANDLE(Qt::Key_Escape, "Escape")
-    QVTK_HANDLE(Qt::Key_Space, "space")
-    QVTK_HANDLE(Qt::Key_Prior, "Prior")
-    QVTK_HANDLE(Qt::Key_Next, "Next")
-    QVTK_HANDLE(Qt::Key_End, "End")
-    QVTK_HANDLE(Qt::Key_Home, "Home")
-    QVTK_HANDLE(Qt::Key_Left, "Left")
-    QVTK_HANDLE(Qt::Key_Up, "Up")
-    QVTK_HANDLE(Qt::Key_Right, "Right")
-    QVTK_HANDLE(Qt::Key_Down, "Down")
-
-    // Select
-    // Execute
-    QVTK_HANDLE(Qt::Key_SysReq, "Snapshot")
-    QVTK_HANDLE(Qt::Key_Insert, "Insert")
-    QVTK_HANDLE(Qt::Key_Delete, "Delete")
-    QVTK_HANDLE(Qt::Key_Help, "Help")
-    QVTK_HANDLE(Qt::Key_0, "0")
-    QVTK_HANDLE(Qt::Key_1, "1")
-    QVTK_HANDLE(Qt::Key_2, "2")
-    QVTK_HANDLE(Qt::Key_3, "3")
-    QVTK_HANDLE(Qt::Key_4, "4")
-    QVTK_HANDLE(Qt::Key_5, "5")
-    QVTK_HANDLE(Qt::Key_6, "6")
-    QVTK_HANDLE(Qt::Key_7, "7")
-    QVTK_HANDLE(Qt::Key_8, "8")
-    QVTK_HANDLE(Qt::Key_9, "9")
-    QVTK_HANDLE(Qt::Key_A, "a")
-    QVTK_HANDLE(Qt::Key_B, "b")
-    QVTK_HANDLE(Qt::Key_C, "c")
-    QVTK_HANDLE(Qt::Key_D, "d")
-    QVTK_HANDLE(Qt::Key_E, "e")
-    QVTK_HANDLE(Qt::Key_F, "f")
-    QVTK_HANDLE(Qt::Key_G, "g")
-    QVTK_HANDLE(Qt::Key_H, "h")
-    QVTK_HANDLE(Qt::Key_I, "i")
-    QVTK_HANDLE(Qt::Key_J, "h")
-    QVTK_HANDLE(Qt::Key_K, "k")
-    QVTK_HANDLE(Qt::Key_L, "l")
-    QVTK_HANDLE(Qt::Key_M, "m")
-    QVTK_HANDLE(Qt::Key_N, "n")
-    QVTK_HANDLE(Qt::Key_O, "o")
-    QVTK_HANDLE(Qt::Key_P, "p")
-    QVTK_HANDLE(Qt::Key_Q, "q")
-    QVTK_HANDLE(Qt::Key_R, "r")
-    QVTK_HANDLE(Qt::Key_S, "s")
-    QVTK_HANDLE(Qt::Key_T, "t")
-    QVTK_HANDLE(Qt::Key_U, "u")
-    QVTK_HANDLE(Qt::Key_V, "v")
-    QVTK_HANDLE(Qt::Key_W, "w")
-    QVTK_HANDLE(Qt::Key_X, "x")
-    QVTK_HANDLE(Qt::Key_Y, "y")
-    QVTK_HANDLE(Qt::Key_Z, "z")
-    // KP_0 - KP_9
-    QVTK_HANDLE(Qt::Key_Asterisk, "asterisk")
-    QVTK_HANDLE(Qt::Key_Plus, "plus")
-    // bar
-    QVTK_HANDLE(Qt::Key_Minus, "minus")
-    QVTK_HANDLE(Qt::Key_Period, "period")
-    QVTK_HANDLE(Qt::Key_Slash, "slash")
-    QVTK_HANDLE(Qt::Key_F1, "F1")
-    QVTK_HANDLE(Qt::Key_F2, "F2")
-    QVTK_HANDLE(Qt::Key_F3, "F3")
-    QVTK_HANDLE(Qt::Key_F4, "F4")
-    QVTK_HANDLE(Qt::Key_F5, "F5")
-    QVTK_HANDLE(Qt::Key_F6, "F6")
-    QVTK_HANDLE(Qt::Key_F7, "F7")
-    QVTK_HANDLE(Qt::Key_F8, "F8")
-    QVTK_HANDLE(Qt::Key_F9, "F9")
-    QVTK_HANDLE(Qt::Key_F10, "F10")
-    QVTK_HANDLE(Qt::Key_F11, "F11")
-    QVTK_HANDLE(Qt::Key_F12, "F12")
-    QVTK_HANDLE(Qt::Key_F13, "F13")
-    QVTK_HANDLE(Qt::Key_F14, "F14")
-    QVTK_HANDLE(Qt::Key_F15, "F15")
-    QVTK_HANDLE(Qt::Key_F16, "F16")
-    QVTK_HANDLE(Qt::Key_F17, "F17")
-    QVTK_HANDLE(Qt::Key_F18, "F18")
-    QVTK_HANDLE(Qt::Key_F19, "F19")
-    QVTK_HANDLE(Qt::Key_F20, "F20")
-    QVTK_HANDLE(Qt::Key_F21, "F21")
-    QVTK_HANDLE(Qt::Key_F22, "F22")
-    QVTK_HANDLE(Qt::Key_F23, "F23")
-    QVTK_HANDLE(Qt::Key_F24, "F24")
-    QVTK_HANDLE(Qt::Key_NumLock, "Num_Lock")
-    QVTK_HANDLE(Qt::Key_ScrollLock, "Scroll_Lock")
-
-    default:
-      break;
-  }
-  return ret;
-}
-
-
-
-#if defined (Q_WS_MAC)
-
-// gotta do some special stuff on the MAC to make it work right
-// this stuff will need changing when using Qt4 with HIViews
-
-#include <AGL/agl.h>
-
-void QVTKWidget::macFixRect()
-{
-  if(!this->isTopLevel())
-  {
-    AGLContext context = (AGLContext)this->GetRenderWindow()->GetGenericDisplayId();
-    
-    GLint bufRect[4];
-
-    // always do AGL_BUFFER_RECT if we have a parent
-    if(!aglIsEnabled(context, AGL_BUFFER_RECT))
-      aglEnable(context, AGL_BUFFER_RECT);
-
-    // get the clip region
-    QRegion clip = this->clippedRegion();
-    QRect clip_rect = clip.boundingRect();
-    
-    // get the position of this widget with respect to the top level widget
-    QPoint mp(posInWindow(this));
-    int win_height = this->topLevelWidget()->height();
-    win_height -= win_height - this->topLevelWidget()->clippedRegion(FALSE).boundingRect().height();
-
-    // give the position and size to agl
-    bufRect[0] = mp.x();
-    bufRect[1] = win_height -(mp.y() + this->height());
-    bufRect[2] = this->width();
-    bufRect[3] = this->height();
-    aglSetInteger(context, AGL_BUFFER_RECT, bufRect);
-
-    if(clip_rect.isEmpty())
-    {
-      // no clipping, disable it
-      if(!aglIsEnabled(context, AGL_CLIP_REGION))
-        aglDisable(context, AGL_CLIP_REGION);
-    }
-    else
-    {
-      // we are clipping, so lets enable it
-      if(!aglIsEnabled(context, AGL_CLIP_REGION))
-        aglEnable(context, AGL_CLIP_REGION);
-
-      // give agl the clip region
-      aglSetInteger(context, AGL_CLIP_REGION, (const GLint*)clip.handle(TRUE));
-    }
-
-  }
-  else
-  {
-    // update the context
-    aglUpdateContext((AGLContext)this->GetRenderWindow()->GetGenericDisplayId());
-  }
-}
-
-void QVTKWidget::setRegionDirty(bool b)
-{
-  // the region is dirty and needs redrawn, but not yet
-  // signal that it needs to be done when it is possible
-  QWidget::setRegionDirty(b);
-  QTimer::singleShot(1, this, SLOT(internalMacFixRect()));
-
-}
-
-void QVTKWidget::macWidgetChangedWindow()
-{
-  macFixRect();
-}
-#endif
-
-// slot to update the draw region and draw the scene
-void QVTKWidget::internalMacFixRect()
-{
-#if defined(Q_WS_MAC)
-  this->macFixRect();
-  this->update();
-#endif
-}
-

Deleted: MOAB/trunk/tools/qvdual/QVTKWidget.h
===================================================================
--- MOAB/trunk/tools/qvdual/QVTKWidget.h	2007-08-02 10:22:38 UTC (rev 1226)
+++ MOAB/trunk/tools/qvdual/QVTKWidget.h	2007-08-02 10:23:08 UTC (rev 1227)
@@ -1,170 +0,0 @@
-/*=========================================================================
-
-  Program:   Visualization Toolkit
-  Module:    $RCSfile$
-  Language:  C++
-  Date:      $Date$
-  Version:   $Revision$
-
-  Copyright 2004 Sandia Corporation.
-  Under the terms of Contract DE-AC04-94AL85000, there is a non-exclusive
-  license for use of this work by or on behalf of the
-  U.S. Government. Redistribution and use in source and binary forms, with
-  or without modification, are permitted provided that this Notice and any
-  statement of authorship are reproduced on all copies.
-
-=========================================================================*/
-
-#ifndef Q_VTK_WIDGET_H
-#define Q_VTK_WIDGET_H
-
-#include <qwidget.h>
-#include <qtimer.h>
-
-class vtkRenderWindow;
-class QVTKInteractor;
-#include <vtkRenderWindowInteractor.h>
-
-#if defined(WIN32) && defined(BUILD_SHARED_LIBS)
-#if defined(QVTK_EXPORTS) || defined(QVTKWidgetPlugin_EXPORTS)
-#define QVTK_EXPORT __declspec( dllexport )
-#else
-#define QVTK_EXPORT __declspec( dllimport ) 
-#endif
-#else
-#define QVTK_EXPORT
-#endif
-
-//! QVTKWidget displays a VTK window in a Qt window.
-class QVTK_EXPORT QVTKWidget : public QWidget
-{
-  Q_OBJECT
-
-  public:
-#if QT_VERSION < 0x040000
-    //! constructor for Qt 3
-    QVTKWidget(QWidget* parent = NULL, const char* name = NULL, Qt::WFlags f = 0);
-#else
-    //! constructor for Qt 4
-    QVTKWidget(QWidget* parent = NULL, Qt::WFlags f = 0);
-#endif
-    //! destructor
-    virtual ~QVTKWidget();
-
-    //! set the vtk render window, if you wish to use your own vtkRenderWindow
-    void SetRenderWindow(vtkRenderWindow*);
-    
-    //! get the vtk render window
-    vtkRenderWindow* GetRenderWindow();
-    
-    //! get the Qt/vtk interactor that was either created by default or set by the user
-    QVTKInteractor* GetInteractor();
-    
-    //! handle reparenting of this widget
-#if QT_VERSION < 0x040000
-    virtual void reparent(QWidget* parent, Qt::WFlags f, const QPoint& p, bool showit);
-#else
-    virtual void setParent(QWidget* parent, Qt::WFlags f);
-#endif
-    
-    //! handle hides
-    virtual void hide();
-    //! handle shows
-    virtual void show();
-  
-  protected:
-    //! overloaded resize handler
-    virtual void resizeEvent(QResizeEvent* event);
-    //! overloaded move handler
-    virtual void moveEvent(QMoveEvent* event);
-    //! overloaded paint handler
-    virtual void paintEvent(QPaintEvent* event);
-
-    //! overloaded mouse press handler
-    virtual void mousePressEvent(QMouseEvent* event);
-    //! overloaded mouse move handler
-    virtual void mouseMoveEvent(QMouseEvent* event);
-    //! overloaded mouse release handler
-    virtual void mouseReleaseEvent(QMouseEvent* event);
-    //! overloaded key press handler
-    virtual void keyPressEvent(QKeyEvent* event);
-    //! overloaded key release handler
-    virtual void keyReleaseEvent(QKeyEvent* event);
-    //! overloaded enter event
-    virtual void enterEvent(QEvent*);
-    //! overloaded leave event
-    virtual void leaveEvent(QEvent*);
-#ifndef QT_NO_WHEELEVENT
-    //! overload wheel mouse event
-    virtual void wheelEvent(QWheelEvent*);
-#endif
-    //! overload focus event
-    virtual void focusInEvent(QFocusEvent*);
-    //! overload focus event
-    virtual void focusOutEvent(QFocusEvent*);
-    //! overload Qt's event() to capture more keys
-    bool event( QEvent* e );
-    
-    //! the vtk render window
-    vtkRenderWindow* mRenWin;
-
-#if defined(Q_WS_MAC)
-    void macFixRect();
-    virtual void setRegionDirty(bool);
-    virtual void macWidgetChangedWindow();
-#endif
-  private slots:
-    void internalMacFixRect();
-
-  private:
-    //! unimplemented operator=
-    QVTKWidget const& operator=(QVTKWidget const&);
-    //! unimplemented copy
-    QVTKWidget(const QVTKWidget&);
-
-};
-
-
-//! Qt/VTK interactor class
-class QVTK_EXPORT QVTKInteractor : public QObject, public vtkRenderWindowInteractor
-{
-  Q_OBJECT
-public:
-  //! allocation method
-  static QVTKInteractor* New();
-  vtkTypeMacro(QVTKInteractor,vtkRenderWindowInteractor);
-
-  //! overloaded terminiate app
-  virtual void TerminateApp();
-  //! overloaded start method
-  virtual void Start();
-  //! overloaded create timer method
-  virtual int CreateTimer(int);
-  //! overloaded destroy timer method
-  virtual int DestroyTimer();
-
-public slots:
-  //! timer event slot
-  virtual void TimerEvent();
-
-protected:
-  //! constructor
-  QVTKInteractor();
-  //! destructor
-  ~QVTKInteractor();
-private:
-
-  //! timer
-  QTimer mTimer;
-  
-  //! unimplemented copy
-  QVTKInteractor(const QVTKInteractor&);
-  //! unimplemented operator=
-  void operator=(const QVTKInteractor&);
-
-};
-
-
-#endif
-
-

Deleted: MOAB/trunk/tools/qvdual/QVTKWidget.xpm
===================================================================
--- MOAB/trunk/tools/qvdual/QVTKWidget.xpm	2007-08-02 10:22:38 UTC (rev 1226)
+++ MOAB/trunk/tools/qvdual/QVTKWidget.xpm	2007-08-02 10:23:08 UTC (rev 1227)
@@ -1,40 +0,0 @@
-/* XPM */
-static const char *QVTKWidget_image[]={
-"22 22 15 1",
-". c none",
-"l c #004000",
-"g c #007100",
-"f c #007500",
-"m c #007900",
-"a c #007d00",
-"c c #008100",
-"e c #008500",
-"k c #009900",
-"b c #00a500",
-"# c #00b200",
-"h c #00c200",
-"d c #00c600",
-"j c #00ca00",
-"i c #00f600",
-"......................",
-"......................",
-"......................",
-"......................",
-"......................",
-"........#aaaaab.......",
-".......ccaaaaacccd....",
-"......cecaaaaaccff....",
-"....ecacaaeeaecgfg....",
-"....dhdhdiaaaagfgf....",
-"....jdhdhdjjjkgggg....",
-"....lhdhdjjjjjgfgf....",
-".....hdhdjjjjjgfgf....",
-".....ddddjjjjjfgfg....",
-".....hdhdjjjjjgfg.....",
-".....djdjdhhdhfff.....",
-"......djdhddddff......",
-"........jdhdddf.......",
-"............ddm.......",
-"......................",
-"......................",
-"......................"};

Deleted: MOAB/trunk/tools/qvdual/QVTKWidgetPlugin.cxx
===================================================================
--- MOAB/trunk/tools/qvdual/QVTKWidgetPlugin.cxx	2007-08-02 10:22:38 UTC (rev 1226)
+++ MOAB/trunk/tools/qvdual/QVTKWidgetPlugin.cxx	2007-08-02 10:23:08 UTC (rev 1227)
@@ -1,145 +0,0 @@
-/*
- * Copyright 2004 Sandia Corporation.
- * Under the terms of Contract DE-AC04-94AL85000, there is a non-exclusive
- * license for use of this work by or on behalf of the
- * U.S. Government. Redistribution and use in source and binary forms, with
- * or without modification, are permitted provided that this Notice and any
- * statement of authorship are reproduced on all copies.
- */
-
-#include "QVTKWidgetPlugin.h"
-#include "QVTKWidget.h"
-
-#include "qpixmap.h"
-#if QT_VERSION >= 0x040000
-#include "qplugin.h"
-#endif
-
-#include "vtkRenderWindow.h"
-#include "vtkRenderer.h"
-#include "vtkSphereSource.h"
-#include "vtkDataSetMapper.h"
-#include "vtkPolyData.h"
-#include "vtkElevationFilter.h"
-#include "vtkActor.h"
-
-#include "QVTKWidget.xpm"
-
-// macro for debug printing
-#define qDebug(a)
-//#define qDebug(a) printf(a)
-
-QVTKWidgetPlugin::QVTKWidgetPlugin()
-{
-  qDebug("QVTKWidgetPlugin instantiated\n");
-}
-
-QVTKWidgetPlugin::~QVTKWidgetPlugin()
-{
-  qDebug("QVTKWidgetPlugin destructed\n");
-}
-
-QStringList QVTKWidgetPlugin::keys() const
-{
-  qDebug("QVTKWidgetPlugin::keys\n");
-  QStringList list;
-  list << "QVTKWidget";
-  return list;
-}
-
-QWidget* QVTKWidgetPlugin::create( const QString& key, QWidget* parent, const char* name)
-{
-  qDebug("QVTKWidgetPlugin::create\n");
-  if(key == "QVTKWidget")
-  {
-#if QT_VERSION >= 0x040000
-    QVTKWidget* widget = new QVTKWidget(parent);
-    widget->setObjectName(name);
-#else
-    QVTKWidget* widget = new QVTKWidget(parent, name);
-#endif
-    // gotta make a renderer so we get a nice black background in the designer
-    vtkRenderer* ren = vtkRenderer::New();
-    widget->GetRenderWindow()->AddRenderer(ren);
-
-    // also for fun, let's make a cylinder and put it in the window
-    // this REALLY lets the user know that a QVTKWidget works in the designer
-    vtkSphereSource* cyl = vtkSphereSource::New();
-    vtkElevationFilter* ele = vtkElevationFilter::New();
-    ele->SetLowPoint(0.0, -0.5, 0.0);
-    ele->SetHighPoint(0.0, 0.5, 0.0);
-    ele->SetInput(cyl->GetOutput());
-    vtkDataSetMapper* mapper = vtkDataSetMapper::New();
-    mapper->SetInput(ele->GetOutput());
-    ele->Delete();
-    cyl->Delete();
-    vtkActor* actor = vtkActor::New();
-    actor->SetMapper(mapper);
-    mapper->Delete();
-    ren->AddProp(actor);
-    actor->Delete();
-    ren->Delete();
-
-    // return the widget
-    return widget;
-  }
-  return 0;
-}
-
-QString QVTKWidgetPlugin::group( const QString& feature ) const
-{
-  qDebug("QVTKWidgetPlugin::group\n");
-  if(feature == "QVTKWidget")
-    return "Display";
-  return QString::null;
-}
-
-#if QT_VERSION < 0x040000
-QIconSet QVTKWidgetPlugin::iconSet( const QString& ) const
-{
-  qDebug("QVTKWidgetPlugin::iconSet\n");
-  return QIconSet( QPixmap( QVTKWidget_image ) );
-}
-#else
-QIcon QVTKWidgetPlugin::iconSet( const QString& ) const
-{
-  qDebug("QVTKWidgetPlugin::iconSet\n");
-  return QIcon( QPixmap( QVTKWidget_image ) );
-}
-#endif
-
-QString QVTKWidgetPlugin::includeFile( const QString& feature ) const
-{
-  qDebug("QVTKWidgetPlugin::includeFile\n");
-  if ( feature == "QVTKWidget" )
-    return "QVTKWidget.h";
-  return QString::null;
-}
-
-QString QVTKWidgetPlugin::toolTip( const QString& feature ) const
-{
-  qDebug("QVTKWidgetPlugin::toolTip\n");
-  if(feature == "QVTKWidget")
-    return "Qt VTK Widget";
-  return QString::null;
-}
-
-QString QVTKWidgetPlugin::whatsThis( const QString& feature ) const
-{
-  qDebug("QVTKWidgetPlugin::whatsThis\n");
-  if ( feature == "QVTKWidget" )
-    return "A Qt/VTK Graphics Window";
-  return QString::null;
-}
-
-bool QVTKWidgetPlugin::isContainer( const QString& ) const
-{
-  qDebug("QVTKWidgetPlugin::isContainer\n");
-  return false;
-}
-
-
-Q_EXPORT_PLUGIN( QVTKWidgetPlugin )
-
-
-

Deleted: MOAB/trunk/tools/qvdual/QVTKWidgetPlugin.h
===================================================================
--- MOAB/trunk/tools/qvdual/QVTKWidgetPlugin.h	2007-08-02 10:22:38 UTC (rev 1226)
+++ MOAB/trunk/tools/qvdual/QVTKWidgetPlugin.h	2007-08-02 10:23:08 UTC (rev 1227)
@@ -1,63 +0,0 @@
-/*=========================================================================
-
-  Program:   Visualization Toolkit
-  Module:    $RCSfile$
-  Language:  C++
-  Date:      $Date$
-  Version:   $Revision$
-
-  Copyright 2004 Sandia Corporation.
-  Under the terms of Contract DE-AC04-94AL85000, there is a non-exclusive
-  license for use of this work by or on behalf of the
-  U.S. Government. Redistribution and use in source and binary forms, with
-  or without modification, are permitted provided that this Notice and any
-  statement of authorship are reproduced on all copies.
-
-=========================================================================*/
-
-#ifndef Q_VTK_WIDGET_PLUGIN_H
-#define Q_VTK_WIDGET_PLUGIN_H
-
-/****************
-
-Plugin code to allow QVTKWidget plugin in the Qt designer
-
-Build this and put it in your plugin path.
-That could be in $QTDIR/lib/plugin or any path/plugin pointed to by qtconfig.
-
-*************/
-
-#include <qwidgetplugin.h>
-
-// derive from QWidgetPlugin and implement the plugin interface
-class QVTKWidgetPlugin : public QWidgetPlugin
-{
-  public:
-    QVTKWidgetPlugin();
-    ~QVTKWidgetPlugin();
-    
-    //! return a list of keys for what widgets this plugin makes
-    QStringList keys() const;
-    //! create a widget by key
-    QWidget* create( const QString& key, QWidget* parent = 0, const char* name = 0);
-    //! what group this plugin shows up in the designer
-    QString group( const QString& ) const;
-    //! the icons for the widgets
-#if QT_VERSION < 0x040000
-    QIconSet iconSet( const QString& ) const;
-#else
-    QIcon iconSet( const QString& ) const;
-#endif
-    //! the name of the include file for building an app with a widget
-    QString includeFile( const QString& ) const;
-    //! tool tip text
-    QString toolTip( const QString& ) const;
-    //! what's this text
-    QString whatsThis( const QString& ) const;
-    //! returns whether widget is a container
-    bool isContainer( const QString& ) const;
-};
-
-#endif
-
-

Modified: MOAB/trunk/tools/qvdual/uiQVDual.ui.h
===================================================================
--- MOAB/trunk/tools/qvdual/uiQVDual.ui.h	2007-08-02 10:22:38 UTC (rev 1226)
+++ MOAB/trunk/tools/qvdual/uiQVDual.ui.h	2007-08-02 10:23:08 UTC (rev 1227)
@@ -155,9 +155,9 @@
 
   if (NULL == vtkWidget) {
     vtkWidget = new QVTKWidget( centralWidget(), "vtkWidget" );
-    vtkWidget->setGeometry( QRect( 400, 10, 470, 569 ) );
-    vtkWidget->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 5, 1, vtkWidget->sizePolicy().hasHeightForWidth() ) );
-    vtkWidget->setMinimumSize( QSize( 0, 0 ) );
+//    vtkWidget->setGeometry( QRect( 400, 10, 470, 569 ) );
+//    vtkWidget->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 5, 1, vtkWidget->sizePolicy().hasHeightForWidth() ) );
+//    vtkWidget->setMinimumSize( QSize( 0, 0 ) );
   }
   
   vtkWidget->GetRenderWindow()->AddRenderer(ren);
@@ -193,7 +193,7 @@
   
   QListViewItemIterator it = QListViewItemIterator(TagListView1);
   while ( it.current() ) {
-    std::string this_name((*it)->text(0));
+    QString this_name((*it)->text(0));
     
     if (this_name == "DUAL_SURFACE") {
       (*it)->setOpen(true);
@@ -276,7 +276,7 @@
     QListViewItem *set_item;
     for (i = 0, set_it = tag_sets.begin(); set_it != tag_sets.end(); set_it++, i++) {
     // make an item for this set
-      char set_name[CATEGORY_TAG_NAME_LENGTH];
+      char set_name[CATEGORY_TAG_SIZE];
       result = vtkMOABUtils::get_set_category_name(*set_it, set_name);
       if (MB_SUCCESS != result) sprintf(set_name, "(none)\0");
       set_item = new QListViewItem(tags_item, set_name);
@@ -401,7 +401,7 @@
   }
   
     // has an actor, or contains sets; allocate a list item
-  char set_name[CATEGORY_TAG_NAME_LENGTH];
+  char set_name[CATEGORY_TAG_SIZE];
   vtkMOABUtils::get_set_category_name(set_handle, set_name);
   set_item = new QListViewItem(item, set_name);
   itemSetMap[set_item] = set_handle;
@@ -438,7 +438,7 @@
   }
   
     // has an actor, or parent sets; allocate a list item
-  char set_name[CATEGORY_TAG_NAME_LENGTH];
+  char set_name[CATEGORY_TAG_SIZE];
   vtkMOABUtils::get_set_category_name(set_handle, set_name);
   set_item = new QListViewItem(item, set_name);
   itemSetMap[set_item] = set_handle;
@@ -710,7 +710,9 @@
   if (NULL == vtkMOABUtils::drawDual) vtkMOABUtils::drawDual = new DrawDual(pickline1, pickline2);
 
   // now draw them
-  vtkMOABUtils::drawDual->draw_dual_surfs(dual_surfs);
+  bool success = vtkMOABUtils::drawDual->draw_dual_surfs(dual_surfs);
+  if (!success) 
+    std::cout << "Problem drawing dual surface(s)." << std::endl;
 }
 
 
@@ -810,7 +812,6 @@
     return;
   }
 
-  MBEntityHandle new_hp;
   result = dt.rev_atomic_pillow(sheet, chords);
   if (MB_SUCCESS != result) {
     std::cerr << "-AP failed." << std::endl;
@@ -831,7 +832,7 @@
 {
     // make sure the last picked entities are edges
   MBEntityHandle edge1 = vtkMOABUtils::drawDual->lastPickedEnt,
-    edge2 = vtkMOABUtils::drawDual->secondLastPickedEnt,;
+    edge2 = vtkMOABUtils::drawDual->secondLastPickedEnt;
   if (0 == edge1 || 0 == edge2) {
     std::cerr << "Didn't find a picked entity." << std::endl;
     return;
@@ -1059,9 +1060,9 @@
 
 void uiQVDual::redrawDisplay()
 {
-  resetDisplay();
+    //resetDisplay();
   
-  this->init();
+    //this->init();
   
   vtkMOABUtils::update_display();
 




More information about the moab-dev mailing list