Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include "QFitPrintWidget.h"
00015
00016 #include "Riostream.h"
00017 #include "Rstrstream.h"
00018 #include "TObject.h"
00019
00020 #include <sstream>
00021 using namespace std;
00022
00023
00024
00025 QFitPrintWidget::QFitPrintWidget(QWidget *parent, const char* name)
00026 : QFitWidget(parent, name)
00027 {
00028 setupUi(this);
00029 }
00030
00031
00032 void QFitPrintWidget::SetDrawOption( const QString & option )
00033 {
00034 fxDrawOption = option;
00035 }
00036
00037 void QFitPrintWidget::FillSpecificData()
00038 {
00039 if (GetObject()) {
00040
00041 std::cout.flush();
00042
00043 std::ostringstream strout;
00044
00045 std::streambuf* ccc_buffer = std::cout.rdbuf();
00046
00047 std::cout.rdbuf(strout.rdbuf());
00048
00049 GetObject()->Print(fxDrawOption.toLatin1().constData());
00050
00051 std::cout << std::endl;
00052
00053 std::cout.flush();
00054
00055 std::cout.rdbuf(ccc_buffer);
00056
00057 PrintText->setText(strout.str().c_str());
00058 }
00059 }