123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- #include "IncCamera.h"
- IncCamera::IncCamera(QWidget *parent)
- : QMainWindow(parent)
- {
- ui.setupUi(this);
- SetConnect();
- //init the QtlineEditors
- ui.UserNameEdit->init("admin",false);
- ui.UserNameEdit->SetEditTarget(&m_CameraInfo.szUserName);
- m_CameraInfo.szUserName = "admin";
- ui.PasswordEdit->init("12345",false);
- ui.PasswordEdit->SetEditTarget(&m_CameraInfo.szPassword);
- m_CameraInfo.szPassword = "12345";
- ui.IPEdit_1->init("192",false);
- ui.IPEdit_1->SetEditTarget(&m_CameraInfo.szIpAddress1);
- m_CameraInfo.szIpAddress1 = "192";
- ui.IPEdit_2->init("168",false);
- ui.IPEdit_2->SetEditTarget(&m_CameraInfo.szIpAddress2);
- m_CameraInfo.szIpAddress2 = "168";
- ui.IPEdit_3->init("211",false);
- ui.IPEdit_3->SetEditTarget(&m_CameraInfo.szIpAddress3);
- m_CameraInfo.szIpAddress3 = "211";
- ui.IPEdit_4->init("180",false);
- ui.IPEdit_4->SetEditTarget(&m_CameraInfo.szIpAddress4);
- m_CameraInfo.szIpAddress4 = "180";
- //port is 0-10000
- ui.PortEdit->init("8554",true,10000);
- ui.PortEdit->SetEditTarget(&m_CameraInfo.nPort);
- m_CameraInfo.nPort = 8554;
- //channel is 0-255
- ui.ChannelEdit->init("0",true,255);
- ui.ChannelEdit->SetEditTarget(&m_CameraInfo.nChannel);
-
- //set the stream type
- ui.MainSteamSelectRadio->setChecked(false);
- ui.SubMainRadio->setChecked(true);
- m_CameraInfo.nStreamType = 1;
- //default set the rightcheck is false;
- ui.IsCheckRightCheck->setChecked(false);
- m_CameraInfo.bIsCheckRight = false;
- }
- IncCamera::~IncCamera()
- {
- }
- void IncCamera::SetConnect()
- {
- //set connect to the signal and slot
- connect(ui.OkButton, &QPushButton::pressed, this, &IncCamera::OnOKBtnClicked);
- connect(ui.CancelButton, &QPushButton::pressed, this, &IncCamera::OnCancelBtnClicked);
- //set a connect to the main stream select radio button
- connect(ui.MainSteamSelectRadio, &QRadioButton::pressed, this, &IncCamera::OnMainSteamSelectRadioClicked);
- connect(ui.SubMainRadio, &QRadioButton::pressed, this, &IncCamera::OnMainSteamSelectRadioClicked);
- //set a connect to the right check
- connect(ui.IsCheckRightCheck, &QCheckBox::pressed, this, &IncCamera::OnIsCheckRightCheckClicked);
- }
- void IncCamera::OnOKBtnClicked()
- {
- //get the value of the line edit
- m_bIsOKBtnClicked = true;
- //close the window
- this->close();
- }
- void IncCamera::OnCancelBtnClicked()
- {
- m_bIsOKBtnClicked = false;
- //close the window
- this->close();
- }
- CAMERAINFO IncCamera::GetCameraInfo()
- {
- return this->m_CameraInfo;
- }
- bool IncCamera::GetIsOKBtnClicked()
- {
- return this->m_bIsOKBtnClicked;
- }
- void IncCamera::OnMainSteamSelectRadioClicked()
- {
- //set the stream type
- if (ui.MainSteamSelectRadio->isChecked())
- {
- m_CameraInfo.nStreamType = 1;
- }
- else
- {
- m_CameraInfo.nStreamType = 0;
- }
- }
- void IncCamera::OnIsCheckRightCheckClicked()
- {
- //set the right check is checked
- if (ui.IsCheckRightCheck->isChecked())
- {
- m_CameraInfo.bIsCheckRight = false;
- }
- else
- {
- m_CameraInfo.bIsCheckRight = true;
- }
- }
|