Ignore:
Timestamp:
01/23/08 06:32:46 (17 years ago)
Author:
bittner
Message:

moving objects partially functional

Location:
GTP/trunk/Lib/Vis/Preprocessing/src/QtInterface
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/src/QtInterface/QtGlRenderer.cpp

    r2635 r2636  
    1717#include "IntersectableWrapper.h" 
    1818#include "LogWriter.h" 
    19  
     19#include "RayCaster.h" 
    2020 
    2121 
     
    664664} 
    665665 
     666void QtGlRendererWidget::mouseReleaseEvent(QMouseEvent *e) 
     667{ 
     668 
     669  if (e->modifiers() & Qt::AltModifier)  
     670        if (mCurrentDynamicObjectIdx >= 0) { 
     671          //      preprocessor->ScheduleUpdateDynamicObjects(); 
     672        } 
     673} 
     674 
    666675void 
    667676QtGlRendererWidget::mouseMoveEvent(QMouseEvent *e) 
     
    722731                        tmi->ApplyWorldTransform(tm); 
    723732#else 
    724                         SceneGraphLeaf *l = mViewCellsManager->GetPreprocessor()->mDynamicObjects[mCurrentDynamicObjectIdx]; 
     733                        SceneGraphLeaf *l = 
     734                          mViewCellsManager->GetPreprocessor()->mDynamicObjects[mCurrentDynamicObjectIdx]; 
    725735                        l->ApplyTransform(tm); 
     736                         
    726737#endif 
    727738                        updateGL(); 
     
    744755} 
    745756 
    746 void 
    747 QtGlRendererWidget::mouseReleaseEvent(QMouseEvent *) 
    748 { 
    749 } 
    750757 
    751758void 
     
    10211028        connect(mControlWidget, SIGNAL(SetRotation(bool)), this, SLOT(SetRotation(bool))); 
    10221029        connect(mControlWidget, SIGNAL(SetScale(bool)), this, SLOT(SetScale(bool))); 
    1023          
     1030 
     1031        connect(mControlWidget, SIGNAL(UpdateDynamicObjects()), this, SLOT(UpdateDynamicObjects())); 
     1032 
    10241033        setWindowTitle("PVS Visualization"); 
    10251034 
     
    10911100        ++ mCurrentDynamicObjectIdx; 
    10921101 
    1093         if (mViewCellsManager->GetPreprocessor()->LoadDynamicGeometry(filename)) 
    1094                 cout << "Loading finished" << endl; 
    1095         else 
    1096                 cerr << "Loading failed" << endl; 
    1097  
     1102        if (mViewCellsManager->GetPreprocessor()->LoadDynamicGeometry(filename)) { 
     1103           
     1104          cout << "Loading finished" << endl; 
     1105        } else 
     1106          cerr << "Loading failed" << endl; 
     1107         
    10981108    updateGL(); 
    10991109} 
     
    17421752 
    17431753        vbox2->addStretch(1); 
     1754 
     1755 
     1756        QPushButton *button = new QPushButton("Update", groupBox); 
     1757        vbox2->addWidget(button); 
     1758        connect(button, SIGNAL(clicked()), SIGNAL(UpdateDynamicObjects())); 
     1759         
     1760         
    17441761        groupBox->setLayout(vbox2); 
    1745  
     1762         
    17461763        return groupBox; 
    17471764} 
    1748  
    17491765 
    17501766 
     
    23732389} 
    23742390 
    2375 } 
     2391void 
     2392QtGlRendererWidget::UpdateDynamicObjects() 
     2393{ 
     2394  preprocessor->ScheduleUpdateDynamicObjects(); 
     2395   
     2396} 
     2397 
     2398} 
  • GTP/trunk/Lib/Vis/Preprocessing/src/QtInterface/QtGlRenderer.h

    r2633 r2636  
    108108 
    109109  signals: 
    110  
     110  void UpdateDynamicObjects(); 
    111111  void ComputeVisibility(); 
    112112  void StopComputation(); 
     
    310310 
    311311public slots: 
    312  
     312void UpdateDynamicObjects(); 
    313313        void UpdateAllPvs(); 
    314314        void ComputeVisibility(); 
Note: See TracChangeset for help on using the changeset viewer.