stereoSettingsDialog.h

Go to the documentation of this file.
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