]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
To provide ability to get HTML representation of the table as a simple string
authorapo <apo@opencascade.com>
Tue, 8 Apr 2008 11:58:15 +0000 (11:58 +0000)
committerapo <apo@opencascade.com>
Tue, 8 Apr 2008 11:58:15 +0000 (11:58 +0000)
src/TableViewer/TableViewer_ViewWindow.cxx
src/TableViewer/TableViewer_ViewWindow.h

index 199729bc54163874cbef0513f544af47f74b2fd4..cb72a5f68ce8e2f9c50f6ce35bee55a40c742d99 100755 (executable)
@@ -359,10 +359,8 @@ void TableViewer_ViewWindow::exportData()
   exportData( fileName );
 }
 
-void TableViewer_ViewWindow::exportData( const QString& theFileName )
+Handle(HTMLService_HTMLTable) TableViewer_ViewWindow::exportTableData()
 {
-  QApplication::setOverrideCursor( Qt::WaitCursor );
-
   int rows = numRows( Cells );
   int cols = numCols( Cells );
   int horOffset = numRows( HorizontalHeader );
@@ -388,7 +386,15 @@ void TableViewer_ViewWindow::exportData( const QString& theFileName )
     ltCell->SetHeaderCell( true );
     ltCell->SetBackgroundColor( Quantity_NOC_GRAY );
   }
-  table->GenerateFile( TableViewer_Tool::ToExtString( theFileName ), true );
+
+  return table;
+}
+
+void TableViewer_ViewWindow::exportData( const QString& theFileName )
+{
+  QApplication::setOverrideCursor( Qt::WaitCursor );
+
+  exportTableData()->GenerateFile( TableViewer_Tool::ToExtString( theFileName ), true );
 
   QApplication::restoreOverrideCursor();
 }
index 94514fc6e36e167d1e940abb94bc5da58773c60b..7fdea5fcd1efd680983388db2e0aef3256068f00 100755 (executable)
@@ -52,6 +52,8 @@ public:
 
   void                exportData();
   void                exportData( const QString& );
+  Handle(HTMLService_HTMLTable) exportTableData();
+
   void                copyData();
   void                pasteData();