Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

mxcpcFastStreamSelectionDialog.h

00001 //           ///          //                                        Mx clientSDK
00002 //          /////        ////                    Mx Crossplatform Client Library
00003 //         /// XXX     XXX ///
00004 //        ///    XXX XXX    ///     $RCSfile: mxcpcFastStreamSelectionDialog.h,v $
00005 //       ///       XXX       ///     $Revision: 1.3 $
00006 //      ///      XXX XXX      ///     $Date: 2006/01/05 11:56:09 $
00007 //     ////    XXX     XXX    ////     $Author: cvs-kai $
00008 //    ////                     ////
00009 //   ////  M  O  B  O  T  I  X  ////////////////////////////////////////////////
00010 //  //// Security Vision Systems //////////////////////////////////////////////
00011 //                                                                          //
00012 //  Copyright (C) 2005 - 2006, MOBOTIX AG, Germany                         //
00013 //  This software is made available under the BSD licence. Please refer   //
00014 //  to the file LICENCE.TXT contained in this distribution for details.  //
00015 //                                                                      //
00016 //  /////////////////////////////////////////////////////////////////////
00017 
00018 
00019 
00020 #ifndef __MXCPC_FASTSTREAMSELECTIONDIALOG_H__
00021 #define __MXCPC_FASTSTREAMSELECTIONDIALOG_H__
00022 
00023 
00024 
00025 #include <mxcpcDialog.h>
00026 
00027 
00028 
00029 class mxcpcIPAddress;
00030 class mxcpcProxyConfiguration;
00031 class mxcpcCameraSelector;
00032 class mxcpcFastStreamParametersSelector;
00033 
00034 
00035 
00036 //! Dialog letting the user choose a camera faststream connection.
00037 /*!
00038  *  \ingroup mxcpc_gui
00039  */
00040 class mxcpcFastStreamSelectionDialog : public mxcpcDialog {
00041   
00042   Q_OBJECT
00043  
00044  private: 
00045   mxcpcCameraSelector *CameraSelector;
00046   mxcpcFastStreamParametersSelector *FastStreamParametersSelector;
00047  
00048  public:
00049   mxcpcFastStreamSelectionDialog(QWidget *parent);
00050 
00051  signals:
00052   //! Emitted when the user has made his selection.
00053   void fastStreamSelected(
00054          const mxcpcIPAddress &camera_ip,
00055          int camera_port,
00056          const mxcpcProxyConfiguration& camera_proxy_configuration,
00057          float fps
00058        );
00059 
00060  private slots:
00061   void processOkClicked(void);
00062   void processCancelClicked(void);
00063 };
00064 
00065 
00066 
00067 #endif   // __MXCPC_FASTSTREAMSELECTIONDIALOG_H__
00068 

Generated on Fri Jan 20 13:33:32 2006 for mxcpc by  doxygen 1.4.4