refactor: 修改dataPanel自动磁吸的代码逻辑
This commit is contained in:
parent
7281e60149
commit
198fcf7dbb
|
|
@ -266,7 +266,7 @@ void CustomBorderContainer::setOperationOption(OperationOptions options)
|
|||
|
||||
void CustomBorderContainer::scaleByLeftBorder(const QPoint& moveLength)
|
||||
{
|
||||
//不能采用宽度判断:if(m_widget->width()<minWindowWidth),因为一旦进入找个判断条件,就无法再更新宽度,无法重新缩放,因此采用鼠标点位置的实时计算来判断
|
||||
//不能采用宽度判断:if(m_widget->width()<minWindowWidth),因为一旦进入这个判断条件,就无法再更新宽度,无法重新缩放,因此采用鼠标点位置的实时计算来判断
|
||||
if((m_pWidget->pos().x() + moveLength.x()) > (m_pWidget->pos().x() + m_pWidget->width() - m_nMinWindowSize_width)) //左边界动态调整x坐标和width,判断这两个值的实时关系
|
||||
return;
|
||||
|
||||
|
|
@ -414,7 +414,7 @@ void CustomBorderContainer::autoAdjustGeometry(const QString& strOperation)
|
|||
//leftBorder
|
||||
int nDistance_X_Left2Left = m_pWidget->geometry().left() - dialog->geometry().left();
|
||||
int nDistance_X_Left2Right = m_pWidget->geometry().left() - dialog->geometry().right();
|
||||
int nDistance_X_Left = m_nAutoAdjustDistance + 1;
|
||||
int nDistance_X_Left/* = m_nAutoAdjustDistance + 1*/;
|
||||
if(nDistance_X_Left2Left == 0)
|
||||
nDistance_X_Left = nDistance_X_Left2Right;
|
||||
else if(nDistance_X_Left2Right == 0)
|
||||
|
|
@ -424,7 +424,7 @@ void CustomBorderContainer::autoAdjustGeometry(const QString& strOperation)
|
|||
//rightBorder
|
||||
int nDistance_X_Right2Left = m_pWidget->geometry().right() - dialog->geometry().left();
|
||||
int nDistance_X_Right2Right = m_pWidget->geometry().right() - dialog->geometry().right();
|
||||
int nDistance_X_Right = m_nAutoAdjustDistance + 1;
|
||||
int nDistance_X_Right/* = m_nAutoAdjustDistance + 1*/;
|
||||
if(nDistance_X_Right2Left == 0)
|
||||
nDistance_X_Right = nDistance_X_Right2Right;
|
||||
else if(nDistance_X_Right2Right == 0)
|
||||
|
|
@ -439,7 +439,7 @@ void CustomBorderContainer::autoAdjustGeometry(const QString& strOperation)
|
|||
//topBorder
|
||||
int nDistance_Y_Top2Top = m_pWidget->geometry().top() - dialog->geometry().top();
|
||||
int nDistance_Y_Top2Bottom = m_pWidget->geometry().top() - dialog->geometry().bottom();
|
||||
int nDistance_Top = m_nAutoAdjustDistance + 1;
|
||||
int nDistance_Top/* = m_nAutoAdjustDistance + 1*/;
|
||||
if(nDistance_Y_Top2Top == 0)
|
||||
nDistance_Top = nDistance_Y_Top2Bottom;
|
||||
else if(nDistance_Y_Top2Bottom == 0)
|
||||
|
|
@ -449,7 +449,7 @@ void CustomBorderContainer::autoAdjustGeometry(const QString& strOperation)
|
|||
//bottomBorder
|
||||
int nDistance_Y_Bottom2Top = m_pWidget->geometry().bottom() - dialog->geometry().top();
|
||||
int nDistance_Y_Bottom2Bottom = m_pWidget->geometry().bottom() - dialog->geometry().bottom();
|
||||
int nDistance_Bottom = m_nAutoAdjustDistance + 1;
|
||||
int nDistance_Bottom/* = m_nAutoAdjustDistance + 1*/;
|
||||
if(nDistance_Y_Bottom2Top == 0)
|
||||
nDistance_Bottom = nDistance_Y_Bottom2Bottom;
|
||||
else if(nDistance_Y_Bottom2Bottom == 0)
|
||||
|
|
|
|||
Loading…
Reference in New Issue