|
|
@@ -45,6 +45,33 @@ void pdu_Ctrl::slot_setAngel(int nAngle)
|
|
|
m_nSaveAngle=m_nAngle;
|
|
|
SetPDUInit();
|
|
|
}
|
|
|
+#ifdef RS485Type
|
|
|
+ if(nAngle==0||nAngle==180)
|
|
|
+ {
|
|
|
+ m_pWidget->resize(m_nWidth+2, m_nHeight+2);
|
|
|
+ if(nAngle==0)
|
|
|
+ {
|
|
|
+ m_pAngleCtrl->setPos(0,0);
|
|
|
+ }else
|
|
|
+ {
|
|
|
+ m_pAngleCtrl->setPos(m_pWidget->size().width()-2,m_pWidget->size().height()-2);
|
|
|
+ }
|
|
|
+ //QRect pRect=size();
|
|
|
+ qDebug()<<"x:"<<m_pWidget->geometry().x()<<"y:"<<m_pWidget->geometry().y()<<"Width:"<<m_pWidget->size().width()<<"Height:"<<m_pWidget->size().height();
|
|
|
+ }else
|
|
|
+ {
|
|
|
+ m_pWidget->resize(m_nHeight+2,m_nWidth+2);
|
|
|
+ if(nAngle==90)
|
|
|
+ {
|
|
|
+ m_pAngleCtrl->setPos(m_nWidth-2,0);
|
|
|
+
|
|
|
+ }else
|
|
|
+ {
|
|
|
+ m_pAngleCtrl->setPos(0,m_nHeight-2);
|
|
|
+ }
|
|
|
+ qDebug()<<"x:"<<m_pWidget->geometry().x()<<"y:"<<m_pWidget->geometry().y()<<"Width:"<<m_pWidget->size().width()<<"Height:"<<m_pWidget->size().height();
|
|
|
+ }
|
|
|
+#else
|
|
|
if(nAngle==0||nAngle==180)
|
|
|
{
|
|
|
m_pWidget->resize(m_nWidth, m_nHeight);
|
|
|
@@ -70,6 +97,8 @@ void pdu_Ctrl::slot_setAngel(int nAngle)
|
|
|
}
|
|
|
qDebug()<<"x:"<<m_pWidget->geometry().x()<<"y:"<<m_pWidget->geometry().y()<<"Width:"<<m_pWidget->size().width()<<"Height:"<<m_pWidget->size().height();
|
|
|
}
|
|
|
+
|
|
|
+#endif
|
|
|
m_pView->update();
|
|
|
}
|
|
|
}
|
|
|
@@ -279,6 +308,8 @@ void pdu_Ctrl::Main_FunBtnSet(BtnDownType nbtnType)
|
|
|
int nNowIndex=m_pWidget->getShowPagIndex();
|
|
|
qDebug()<<"NowIndex="<<nNowIndex;
|
|
|
switch (nNowIndex) {
|
|
|
+#ifdef RS485Type
|
|
|
+#else
|
|
|
case 1:
|
|
|
case 2://CH通道界面如果是三项则切换至三项子通道界面
|
|
|
{
|
|
|
@@ -296,6 +327,7 @@ void pdu_Ctrl::Main_FunBtnSet(BtnDownType nbtnType)
|
|
|
ChangeView(widgetType_Main,lastACIndex);
|
|
|
}
|
|
|
break;
|
|
|
+#endif
|
|
|
default://其他界面
|
|
|
//在显示主界面时是旋转窗口
|
|
|
m_nAngle+=90;
|