00001 #ifndef __MAIN_WIDGET__ 00002 #define __MAIN_WIDGET__ 00003 00004 #include <QtGui/QWidget> 00005 #include <QtGui/QHBoxLayout> 00006 #include <QtGui/QVBoxLayout> 00007 00008 #include "rendererWidget.h" 00009 #include "controlWidget.h" 00010 #include "logger.h" 00011 #include "settings.h" 00012 00013 #include "FVF/FlowData.h" 00014 00019 class MainWidget : public QWidget 00020 { 00021 Q_OBJECT 00022 00023 public: 00024 MainWidget(QWidget *parent = 0); 00025 bool loadData(FlowData *stream); 00026 00027 void saveTransferFunction(const char *filename) {controlWidget->saveTransferFunctions(filename);} 00028 void loadTransferFunction(const char *filename) {controlWidget->loadTransferFunctions(filename);} 00029 00030 private: 00031 ControlWidget *controlWidget; 00032 RendererWidget *rendererWidget; 00033 QTextEdit *loggerTextArea; 00034 }; 00035 00036 00037 00038 #endif