-// Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2022 CEA/DEN, EDF R&D, OPEN CASCADE
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
const char* theName):
ViewerTools_DialogBase(theAction, theParent, theName),
myMainWindow(theParent),
+ myRWInteractor(theParent->GetInteractor()),
myPriority(0.0),
- myEventCallbackCommand(vtkCallbackCommand::New()),
- myRWInteractor(theParent->GetInteractor())
+ myEventCallbackCommand(vtkCallbackCommand::New())
{
setWindowTitle(tr("DLG_TITLE"));
- setSizeGripEnabled(TRUE);
+ setSizeGripEnabled(true);
// Top layout
QVBoxLayout* aTopLayout = new QVBoxLayout(this);
QPushButton* m_bClose = new QPushButton(tr("&Close"), aGroupBox );
m_bClose->setObjectName("m_bClose");
- m_bClose->setAutoDefault(TRUE);
+ m_bClose->setAutoDefault(true);
m_bClose->setFixedSize(m_bClose->sizeHint());
connect(m_bClose, SIGNAL(clicked()), this, SLOT(onClickClose()));
}
-void SVTK_ViewParameterDlg::onProjectionModeChanged(int mode)
+void SVTK_ViewParameterDlg::onProjectionModeChanged(int /*mode*/)
{
int aBtn = myProjectionMode->checkedId();
vtkCamera* aCamera = myRWInteractor->getRenderer()->GetActiveCamera();
aCamera->SetParallelProjection(aBtn == 0);
-
- myMainWindow->activateProjectionMode(aBtn);
+ if (!myBusy)
+ myMainWindow->activateProjectionMode(!aBtn);
// update view
myRWInteractor->GetDevice()->CreateTimer(VTKI_TIMER_FIRST);
}
}
-void SVTK_ViewParameterDlg::onPositionModeChanged(int mode)
+void SVTK_ViewParameterDlg::onPositionModeChanged(int /*mode*/)
{
setEnabled(myCameraCoords, myCameraPositionMode->checkedId() == 0);
}