Adding svn:eol-style=LF property
[occt.git] / samples / qt / Graphic3dDemo / src / Application.cxx
index 543c0ce..0f5d737 100755 (executable)
@@ -1,5 +1,5 @@
 #include <stdio.h>
-\r
+
 #include <AIS_InteractiveContext.hxx>
 #include <OSD_Timer.hxx>
 #include <Graphic3d_ArrayOfPrimitives.hxx>
 #include <Sphere_Sphere.hxx>
 #include <AIS_Trihedron.hxx>
 
-#include <qapplication.h>\r
+#include <qapplication.h>
 #include <qframe.h>
 #include <qworkspace.h>
 #include <qstatusbar.h>
 #include <qmenubar.h>
 #include <qmessagebox.h>
 #include <qtextedit.h> 
-#include <qlayout.h>\r
+#include <qlayout.h>
 #include <qevent.h>
 
 #include "global.h"
@@ -44,15 +44,15 @@ Application::Application() : QMainWindow( 0 )
   stApp = this;
   myIsDocuments = false;
 
-  // create and define the central widget\r
-  QFrame* vBox = new QFrame( this );\r
+  // create and define the central widget
+  QFrame* vBox = new QFrame( this );
   vBox->setFrameStyle( QFrame::StyledPanel | QFrame::Sunken );
-  QVBoxLayout* main = new QVBoxLayout( vBox );\r
-  main->setMargin( 0 );\r
-\r
-  myWorkSpace = new QWorkspace( vBox );\r
+  QVBoxLayout* main = new QVBoxLayout( vBox );
+  main->setMargin( 0 );
+
+  myWorkSpace = new QWorkspace( vBox );
   main->addWidget( myWorkSpace );
-  setCentralWidget( vBox );\r
+  setCentralWidget( vBox );
 
        createActions();
        createCCActions();
@@ -66,12 +66,12 @@ Application::Application() : QMainWindow( 0 )
   myOutput->show();
 #else
   myOutput = 0;
-#endif\r
-       myViewDlg = NULL;\r
+#endif
+       myViewDlg = NULL;
 }
 
 Application::~Application()
-{\r
+{
        if (myViewDlg) delete myViewDlg; 
   if (myOutput)  delete myOutput;
 }
@@ -83,13 +83,13 @@ void Application::createActions()
           helpIcon( dir + tr( "ICON_HELP" ) ),
           closeIcon( dir + tr( "ICON_CLOSE" ) ),
           autoIcon( dir + tr( "ICON_AUTO_TEST" ) ),
-          optimIcon( dir + tr( "ICON_OPTIM" ) ),\r
+          optimIcon( dir + tr( "ICON_OPTIM" ) ),
                            stopIcon( dir + tr( "ICON_STOP" ) ),
           tileIcon( dir + tr( "ICON_TILE" ) ),
           cascadeIcon( dir + tr( "ICON_CASCADE" ) );
 
   // toolbar with standard actions: new, save...
-  myStdToolBar = new QToolBar( this );\r
+  myStdToolBar = new QToolBar( this );
   addToolBar( Qt::TopToolBarArea, myStdToolBar );
     
   // menu with all actions
@@ -110,78 +110,78 @@ void Application::createActions()
   QMenu* help = menuBar()->addMenu( tr( "MEN_HELP" ) );
   menuBar()->addSeparator();
     
-  QAction* a = new QAction( newIcon, tr( "MEN_NEW" ), this );\r
-  a->setToolTip( tr( "TBR_NEW" ) );\r
+  QAction* a = new QAction( newIcon, tr( "MEN_NEW" ), this );
+  a->setToolTip( tr( "TBR_NEW" ) );
   a->setShortcut( Qt::CTRL+Qt::Key_N );
        verify( connect( a, SIGNAL( activated() ), this, SLOT( onNewDocument() ) ) );
-       myStdActions.insert( FileNewId, a );    \r
-  myStdToolBar->addAction( a );\r
+       myStdActions.insert( FileNewId, a );    
+  myStdToolBar->addAction( a );
   myFilePopup ->addAction( a );
 
   a = new QAction( tr( "MEN_QUIT" ), this );
-  a->setShortcut( Qt::CTRL+Qt::Key_Q );\r
-  a->setToolTip( tr( "TBR_QUIT" ) );\r
+  a->setShortcut( Qt::CTRL+Qt::Key_Q );
+  a->setToolTip( tr( "TBR_QUIT" ) );
   verify( connect( a, SIGNAL( activated() ), qApp, SLOT( closeAllWindows() ) ) );
        myStdActions.insert( FileQuitId, a );   
-  myFilePopup ->addAction( a );\r
+  myFilePopup ->addAction( a );
 
        a = new QAction( tr( "MEN_TOOL_BAR" ), this );
-  a->setToolTip( tr( "TBR_TOOL_BAR" ) );\r
+  a->setToolTip( tr( "TBR_TOOL_BAR" ) );
        verify( connect( a, SIGNAL( activated() ), this, SLOT( onViewToolBar() ) ) );
        a->setCheckable(true);
        a->setChecked( true );
        myStdActions.insert( ViewToolId, a );   
-  view->addAction( a );\r
+  view->addAction( a );
 
        a = new QAction( tr("MEN_STATUS_BAR"), this );
-  a->setToolTip( tr( "TBR_STATUS_BAR" ) );\r
+  a->setToolTip( tr( "TBR_STATUS_BAR" ) );
        verify( connect( a, SIGNAL( activated() ), this, SLOT( onViewStatusBar() ) ) );
        a->setCheckable(true);
        a->setChecked( true );
        myStdActions.insert( ViewStatusId, a ); 
-  view->addAction( a );\r
+  view->addAction( a );
 
   a = new QAction( helpIcon, tr( "MEN_ABOUT" ), this );
-  a->setShortcut( Qt::Key_F1 );\r
-  a->setToolTip( tr( "TBR_ABOUT" ) );\r
+  a->setShortcut( Qt::Key_F1 );
+  a->setToolTip( tr( "TBR_ABOUT" ) );
        verify( connect( a, SIGNAL( activated() ) , this, SLOT( onAbout() ) ) );
        myStdActions.insert( HelpAboutId, a );  
        myStdToolBar->addAction( a );
-       help->addAction( a );\r
+       help->addAction( a );
 
   myStdToolBar->addSeparator();
 
   // Tools menu actions
   a = new QAction( optimIcon, tr( "MEN_OPTIM" ), this );
-  a->setToolTip( tr( "TBR_OPTIM" ) );\r
+  a->setToolTip( tr( "TBR_OPTIM" ) );
        verify( connect( a, SIGNAL( toggled(bool) ) , this, SLOT( onToggleOptim(bool) ) ) );
   a->setCheckable(true);
   a->setChecked(Graphic3d_ArrayOfPrimitives::IsEnable());
        myStdActions.insert( OptimId, a );      
-  myToolsMenu->addAction( a );\r
+  myToolsMenu->addAction( a );
 
   a = new QAction( autoIcon, tr( "TBR_AUTO_TEST" ), this );
-  a->setToolTip( tr( "TBR_AUTO_TEST" ) );\r
+  a->setToolTip( tr( "TBR_AUTO_TEST" ) );
        verify( connect( a, SIGNAL( activated() ) , this, SLOT( onAutoTest() ) ) );
        myStdActions.insert( AutoTestId, a );   
-  myToolsMenu->addAction( a );\r
-  \r
-  a = new QAction( stopIcon, tr( "TBR_STOP" ), this );\r
-  a->setToolTip( tr( "TBR_STOP" ) );\r
-       verify( connect( a, SIGNAL( activated() ) , this, SLOT( onStop() ) ) );\r
-       myStdActions.insert( StopId, a );       \r
-  myToolsMenu->addAction( a );\r
+  myToolsMenu->addAction( a );
+  
+  a = new QAction( stopIcon, tr( "TBR_STOP" ), this );
+  a->setToolTip( tr( "TBR_STOP" ) );
+       verify( connect( a, SIGNAL( activated() ) , this, SLOT( onStop() ) ) );
+       myStdActions.insert( StopId, a );       
+  myToolsMenu->addAction( a );
 
   // Window menu action
   a = new QAction( cascadeIcon, tr( "MEN_CASCADE" ), this );
        verify( connect( a, SIGNAL( activated() ) , myWorkSpace, SLOT( cascade() ) ) );
        myStdActions.insert( CascadeId, a );    
-  myWinMenu->addAction( a );\r
+  myWinMenu->addAction( a );
 
   a = new QAction( tileIcon, tr( "MEN_TILE" ), this );
        verify( connect( a, SIGNAL( activated() ), myWorkSpace, SLOT( tile() ) ) );
        myStdActions.insert( TileId, a );       
-  myWinMenu->addAction( a );\r
+  myWinMenu->addAction( a );
 
 }
 
@@ -194,7 +194,7 @@ void Application::createIEPopups()
 {
        myImportPopup = new QMenu( tr( "MEN_FILE_IMPORT" ), this );
 
-       QAction* a = new QAction( tr( "MEN_IMPORT_BREP" ), this );\r
+       QAction* a = new QAction( tr( "MEN_IMPORT_BREP" ), this );
   a->setToolTip( tr( "TBR_IMPORT_BREP" ) );
        verify( connect( a, SIGNAL( activated() ) , SLOT( onTranslate() ) ) );
        myCCActions.insert( FileImportBREPId, a );      
@@ -223,8 +223,8 @@ void Application::updateWindowList()
     for ( int i = 0; i < int(lst.count()); ++i )
     {
       QAction* a = myWinMenu->addAction( lst.at(i)->windowTitle(),
-        this, SLOT( activateWindow() ) );\r
-      a->setCheckable( true );\r
+        this, SLOT( activateWindow() ) );
+      a->setCheckable( true );
       a->setChecked( myWorkSpace->activeWindow() == lst.at(i) );
     }
   }
@@ -232,14 +232,14 @@ void Application::updateWindowList()
 }
 
 void Application::activateWindow()
-{\r
-  QAction* a = qobject_cast<QAction*>( sender() );\r
-  if ( !a ) return;\r
+{
+  QAction* a = qobject_cast<QAction*>( sender() );
+  if ( !a ) return;
   int idx = myWinMenu->actions().indexOf( a ) - 3; // tile, cascade and separator
   QWidget* w = myWorkSpace->windowList().at( idx );
   if ( w ) {
     w->showNormal();
-    w->setFocus();\r
+    w->setFocus();
 //     w->setActiveWindow();
   }
 }
@@ -256,7 +256,7 @@ void Application::updateActions()
   {
     QAction* optim    = myStdActions.at(OptimId);
     QAction* autoTest = myStdActions.at(AutoTestId);
-         QAction* stop = myStdActions.at(StopId);\r
+         QAction* stop = myStdActions.at(StopId);
 
     if( myNbDocuments ) {
       myFilePopup->insertMenu( myFilePopup->actions().last(), myImportPopup );
@@ -266,7 +266,7 @@ void Application::updateActions()
 
       if (optim) myStdToolBar->addAction( optim );
       if (autoTest) myStdToolBar->addAction( autoTest );
-           if (stop) myStdToolBar->addAction( stop );\r
+           if (stop) myStdToolBar->addAction( stop );
            stop->setEnabled(false);
                        myIsDocuments = true;
                } 
@@ -380,10 +380,10 @@ void Application::onViewStatusBar()
 {
   bool show = myStdActions.at( ViewStatusId )->isChecked();
   if (  show == statusBar()->isVisible() )
-    return;\r
-  if ( show )\r
-    statusBar()->show();\r
-  else\r
+    return;
+  if ( show )
+    statusBar()->show();
+  else
     statusBar()->hide();
 }
 
@@ -413,13 +413,13 @@ MDIWindow* Application::getActiveMDI()
 void Application::onWindowActivated( QWidget* w )
 {
   if ( w != NULL && w->inherits( "MDIWindow" ) ){
-    myActiveMDI = (MDIWindow*)w;\r
-               w->setFocus();\r
-       }\r
-       else if (myViewDlg)\r
-       {\r
-    delete myViewDlg; myViewDlg = NULL; \r
-  }\r
+    myActiveMDI = (MDIWindow*)w;
+               w->setFocus();
+       }
+       else if (myViewDlg)
+       {
+    delete myViewDlg; myViewDlg = NULL; 
+  }
 }
 
 void Application::startTimer()
@@ -455,11 +455,11 @@ void Application::stopTimer( int count, const char* mes, bool addToGraph, int aO
   {
     QString qmes(mes);
     MDIWindow::ResultType type = MDIWindow::Undefined;
-    bool isOptOn = false;\r
-         if(aOpt >= 0) {\r
-                 isOptOn |= (aOpt > 0);\r
-         } else {\r
-                 isOptOn = Graphic3d_ArrayOfPrimitives::IsEnable();\r
+    bool isOptOn = false;
+         if(aOpt >= 0) {
+                 isOptOn |= (aOpt > 0);
+         } else {
+                 isOptOn = Graphic3d_ArrayOfPrimitives::IsEnable();
          }
     if (qmes.contains(tr("MES_DISPLAY"), Qt::CaseInsensitive))
       type = isOptOn ? MDIWindow::DisplayOpt : MDIWindow::DisplayNonOpt;
@@ -551,11 +551,11 @@ void Application::addResult(MDIWindow::ResultType item, double value)
   activeWin->addResult(item, nbTriangles, value);
 }
 
-QWorkspace* Application::workspace() const\r
-{\r
-  return myWorkSpace;\r
-}\r
-\r
+QWorkspace* Application::workspace() const
+{
+  return myWorkSpace;
+}
+
 void Application::keyPressEvent(QKeyEvent* e)
 {
   if (e->key() == Qt::Key_Escape)
@@ -568,16 +568,16 @@ void Application::onAutoTest()
   if (autoDlg.exec() == QDialog::Accepted)
   {
     QApplication::setOverrideCursor( Qt::WaitCursor );
-    myEscPressed = false;\r
+    myEscPressed = false;
          myStopPressed = false;
-         QAction* stop = myStdActions.at(StopId);\r
-\r
-         stop->setEnabled(true);\r
+         QAction* stop = myStdActions.at(StopId);
+
+         stop->setEnabled(true);
 
     // Define the range for testing
     int startItems = autoDlg.getStartNbItems(); 
     int stopItems  = autoDlg.getStopNbItems();
-    int step       = autoDlg.getStep();\r
+    int step       = autoDlg.getStep();
          bool isTe        = autoDlg.isText();
     if (stopItems < startItems) stopItems = startItems;
 
@@ -593,7 +593,7 @@ void Application::onAutoTest()
         qApp->processEvents();
         if (myEscPressed || myStopPressed)
         {
-          QApplication::restoreOverrideCursor();\r
+          QApplication::restoreOverrideCursor();
           stop->setEnabled(false);
           return;
         }
@@ -611,8 +611,8 @@ void Application::onAutoTest()
           if (!obj->IsKind(STANDARD_TYPE(AIS_Trihedron)))
             ctx->Remove(obj, false);
         }
-        ctx->UpdateCurrentViewer();\r
-\r
+        ctx->UpdateCurrentViewer();
+
                    getActiveMDI()->getView()->SetScale(3.0316);
         
         // Generate new sphere
@@ -627,21 +627,21 @@ void Application::onAutoTest()
         ctx->Display( sphere, false );
         Application::stopTimer( 0, "Display Sphere::Sphere", true, useOptim);
 
-        qApp->processEvents();\r
-        if (myEscPressed || myStopPressed)\r
-        {\r
-          QApplication::restoreOverrideCursor();\r
-                     stop->setEnabled(false);\r
-          return;\r
-        }\r
-\r
+        qApp->processEvents();
+        if (myEscPressed || myStopPressed)
+        {
+          QApplication::restoreOverrideCursor();
+                     stop->setEnabled(false);
+          return;
+        }
+
         // Update the viewer
         Application::startTimer();
         getActiveMDI()->getView()->Update();
-        Application::stopTimer( 0, "UPDATE", true, useOptim);\r
-      }\r
+        Application::stopTimer( 0, "UPDATE", true, useOptim);
+      }
     }
-    QApplication::restoreOverrideCursor();\r
+    QApplication::restoreOverrideCursor();
          stop->setEnabled(false);
   }
 }
@@ -667,29 +667,29 @@ void OutputWindow::print( QString& s )
   myLineEdit->append( QString().setNum( myLineCounter ) + s );
   myLineCounter++;
 }
-\r
-void Application::InitApp()\r
-{\r
-       onNewDocument();\r
-}\r
-\r
-void Application::onStop()\r
-{\r
-       myStopPressed = true;\r
-}\r
-\r
-void Application::onEditViewProperties()\r
-{\r
-  if ( !myViewDlg ) {\r
-    myViewDlg = new ViewDlg(this);\r
-    verify( connect( myWorkSpace, SIGNAL( windowActivated( QWidget* ) ),\r
-                     myViewDlg,   SLOT( Update() ) ) );\r
-       }\r
-       myViewDlg->raise();\r
-       myViewDlg->show();\r
-}\r
-\r
-void Application::updateViewDlg()\r
-{\r
-       if(myViewDlg) myViewDlg->Update();\r
+
+void Application::InitApp()
+{
+       onNewDocument();
+}
+
+void Application::onStop()
+{
+       myStopPressed = true;
+}
+
+void Application::onEditViewProperties()
+{
+  if ( !myViewDlg ) {
+    myViewDlg = new ViewDlg(this);
+    verify( connect( myWorkSpace, SIGNAL( windowActivated( QWidget* ) ),
+                     myViewDlg,   SLOT( Update() ) ) );
+       }
+       myViewDlg->raise();
+       myViewDlg->show();
+}
+
+void Application::updateViewDlg()
+{
+       if(myViewDlg) myViewDlg->Update();
 }
\ No newline at end of file