00001
00002
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 } }
00054 #endif