From: apo Date: Tue, 8 Apr 2008 11:58:15 +0000 (+0000) Subject: To provide ability to get HTML representation of the table as a simple string X-Git-Tag: TG_ACHERON_2008-04-13~10 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=5885bf570a74cb2a8d9b043771438587e390494e;p=modules%2Fgui.git To provide ability to get HTML representation of the table as a simple string --- diff --git a/src/TableViewer/TableViewer_ViewWindow.cxx b/src/TableViewer/TableViewer_ViewWindow.cxx index 199729bc5..cb72a5f68 100755 --- a/src/TableViewer/TableViewer_ViewWindow.cxx +++ b/src/TableViewer/TableViewer_ViewWindow.cxx @@ -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(); } diff --git a/src/TableViewer/TableViewer_ViewWindow.h b/src/TableViewer/TableViewer_ViewWindow.h index 94514fc6e..7fdea5fcd 100755 --- a/src/TableViewer/TableViewer_ViewWindow.h +++ b/src/TableViewer/TableViewer_ViewWindow.h @@ -52,6 +52,8 @@ public: void exportData(); void exportData( const QString& ); + Handle(HTMLService_HTMLTable) exportTableData(); + void copyData(); void pasteData();