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