class mrpt::gui::CPanelCameraSelection

#include <mrpt/gui/WxUtils.h>

class CPanelCameraSelection: public wxPanel
{
public:
    //
fields

    wxTextCtrl* edRawlogLabel;
    wxStaticText* StaticText10;
    wxStaticText* StaticText9;
    wxPanel* Panel5;
    wxButton* btnBrowseRawlogDir;
    wxRadioBox* rbBumblebeeSel;
    wxButton* btnBrowseVideo;
    wxStaticText* StaticText2;
    wxPanel* Panel4;
    wxCheckBox* cbKinect_3D;
    wxRadioBox* rbKinect_int;
    wxCheckBox* cbSR_chConf;
    wxStaticText* StaticText6;
    wxSpinCtrl* opencvCamIndex;
    wxTextCtrl* edIPcamURL;
    wxStaticText* StaticText8;
    wxStaticText* StaticText11;
    wxTextCtrl* edCustomCamConfig;
    wxTextCtrl* edSR_IP;
    wxPanel* Panel1;
    wxChoice* cbOpencvCamType;
    wxStaticText* StaticText1;
    wxStaticText* StaticText3;
    wxRadioBox* rbSR_usb;
    wxPanel* Panel6;
    wxButton* btnBrowseRawlog;
    wxPanel* Panel3;
    wxCheckBox* cbGrayscale;
    wxCheckBox* cbSR_chRange;
    wxStaticText* StaticText5;
    wxStaticText* StaticText7;
    wxPanel* pnKinect;
    wxTextCtrl* edVideoFile;
    wxCheckBox* cbBumblebeeRectif;
    wxCheckBox* cbKinect_Int;
    wxCheckBox* cbSR_chIntensity;
    wxCheckBox* cbKinect_Depth;
    wxNotebook* pagesCameras;
    wxPanel* pnSwissRanger;
    wxTextCtrl* edRawlogFile;
    wxTextCtrl* edRawlogImgDir;
    wxPanel* Panel2;
    wxCheckBox* cbSR_ch3D;
    wxStaticText* StaticText4;
    wxChoice* cbOpencvResolution;

    // construction

    CPanelCameraSelection(
        wxWindow* parent,
        wxWindowID id = wxID_ANY
        );

    //
methods

    void readConfigIntoVideoSourcePanel(
        const std::string& sect,
        const mrpt::config::CConfigFileBase* cfg
        ) const;

    void writeConfigFromVideoSourcePanel(
        const std::string& sect,
        mrpt::config::CConfigFileBase* cfg
        ) const;
};