00001 // -*- Mode: C++; tab-width: 2; -*- 00002 // vi: set ts=2: 00003 // 00004 00005 #ifndef BALL_VIEW_DIALOGS_STEREOSETTINSGDIALOG_H 00006 #define BALL_VIEW_DIALOGS_STEREOSETTINSGDIALOG_H 00007 00008 #ifndef BALL_COMMON_GLOBAL_H 00009 # include <BALL/COMMON/global.h> 00010 #endif 00011 00012 #ifndef BALL_VIEW_KERNEL_MODULARWIDGET_H 00013 # include <BALL/VIEW/KERNEL/modularWidget.h> 00014 #endif 00015 00016 #include <BALL/VIEW/UIC/ui_stereoSettingsDialog.h> 00017 00018 #include <QtGui/QDialog> 00019 00020 namespace BALL 00021 { 00022 namespace VIEW 00023 { 00024 class Camera; 00025 00029 class BALL_VIEW_EXPORT StereoSettingsDialog 00030 : public QDialog, 00031 public Ui_StereoSettingsDialogData, 00032 public ModularWidget 00033 { 00034 Q_OBJECT 00035 BALL_EMBEDDABLE(StereoSettingsDialog, ModularWidget) 00036 00037 public: 00038 StereoSettingsDialog(QWidget* parent = 0, const char* name = "StereoSettingsDialog"); 00039 ~StereoSettingsDialog(); 00040 00044 virtual void initializeWidget(MainControl& main_control); 00045 00046 public slots: 00047 void okPressed(); 00048 virtual void apply(); 00049 virtual void show(); 00050 void computeSettingsFromModelDistance(); 00051 }; 00052 00053 } } // namespaces 00054 #endif