From 5885bf570a74cb2a8d9b043771438587e390494e Mon Sep 17 00:00:00 2001 From: apo Date: Tue, 8 Apr 2008 11:58:15 +0000 Subject: [PATCH] To provide ability to get HTML representation of the table as a simple string --- src/TableViewer/TableViewer_ViewWindow.cxx | 14 ++++++++++---- src/TableViewer/TableViewer_ViewWindow.h | 2 ++ 2 files changed, 12 insertions(+), 4 deletions(-) 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(); -- 2.39.2