|
@@ -264,18 +264,32 @@ void ControlOperationPage::UpDateCameraBind(CameraBind* pCameraBind)
|
|
|
{
|
|
|
m_pCameraBindCopy = pCameraBind;
|
|
|
|
|
|
+ m_isAdd = true;
|
|
|
// 有指针了在去刷新
|
|
|
if (m_pCameraBindCopy != nullptr)
|
|
|
{
|
|
|
DeduplicationBox(ui->moduleTypeComboBox, m_pCameraBindCopy->m_vecCAxis, 0);
|
|
|
DeduplicationBox(ui->axisTypeComboBox, m_pCameraBindCopy->m_vecCAxis, 1);
|
|
|
}
|
|
|
+ m_isAdd = false;
|
|
|
+ setSwitchJoystickButEnable(true);
|
|
|
+}
|
|
|
+
|
|
|
+void ControlOperationPage::setSwitchJoystickButEnable(bool isEnable)
|
|
|
+{
|
|
|
+ ui->switchJoystickBut->setEnabled(isEnable);
|
|
|
+ if (isEnable == false)
|
|
|
+ {
|
|
|
+ ResetIdleTimer(false);
|
|
|
+ m_isUserOnclick = false;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
void ControlOperationPage::on_switchJoystickBut_clicked()
|
|
|
{
|
|
|
m_isUserOnclick = true;
|
|
|
ResetIdleTimer(true);
|
|
|
+ UpdataModuleType("aaa", 3);
|
|
|
}
|
|
|
|
|
|
void ControlOperationPage::MouseMovedSlots(const QPoint& delta)
|
|
@@ -292,6 +306,16 @@ void ControlOperationPage::RequestCursorMoveSlots(const QPoint& pos)
|
|
|
QCursor::setPos(pos);
|
|
|
}
|
|
|
|
|
|
+void ControlOperationPage::on_moduleTypeComboBox_currentIndexChanged(int index)
|
|
|
+{
|
|
|
+ UpdataModuleType(ui->moduleTypeComboBox->itemText(index), 1);
|
|
|
+}
|
|
|
+
|
|
|
+void ControlOperationPage::on_axisTypeComboBox_currentIndexChanged(int index)
|
|
|
+{
|
|
|
+ UpdataModuleType(ui->axisTypeComboBox->itemText(index), 2);
|
|
|
+}
|
|
|
+
|
|
|
void ControlOperationPage::timerEvent(QTimerEvent* event)
|
|
|
{
|
|
|
int nID = event->timerId();
|
|
@@ -380,7 +404,7 @@ void ControlOperationPage::ResetIdleTimer(bool bStart /*= false*/)
|
|
|
{
|
|
|
if (isActiveWindow())
|
|
|
{
|
|
|
- m_idleTimer = startTimer(3000);
|
|
|
+ m_idleTimer = startTimer(g_unnSuspensionWaitingTime);
|
|
|
}
|
|
|
}
|
|
|
else
|
|
@@ -461,6 +485,23 @@ void ControlOperationPage::LockMouse(bool islockMouse)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+void ControlOperationPage::UpdataModuleType(const QString& strMode, int nIndex)
|
|
|
+{
|
|
|
+ if (nIndex == 1)
|
|
|
+ {
|
|
|
+ m_currentSelectRunAxis.ModuleType = strMode.toStdString();
|
|
|
+ }
|
|
|
+ else if (nIndex == 2)
|
|
|
+ {
|
|
|
+ m_currentSelectRunAxis.AxisType = strMode.toStdString();
|
|
|
+ }
|
|
|
+
|
|
|
+ if (m_isAdd == false)
|
|
|
+ {
|
|
|
+ emit SendModuleTypeSignals(m_currentSelectRunAxis);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
template<class T>
|
|
|
void ControlOperationPage::DeduplicationBox(QComboBox* pCom, const T& veTemp, int nIndex)
|
|
|
{
|