You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.4 KiB
C++
45 lines
1.4 KiB
C++
#include "ToolBarEvent.h"
|
|
|
|
#include "OperatorsInterface/GraphEventOperator.h"
|
|
#include "PostGraphAdaptor/PostGraphObjectBase.h"
|
|
#include "PostGraphAdaptor/PostGraphProperty.h"
|
|
#include "PostGraphAdaptor/PostGraphObjectManager.h"
|
|
|
|
#include "FITK_Interface/FITKInterfaceCFDPost/FITKAbstractCFDPostData.h"
|
|
#include "FITK_Interface/FITKInterfaceCFDPost/FITKCFDPost3DManager.h"
|
|
#include "FITK_Interface/FITKInterfaceCFDPost/FITKCFDPostData.h"
|
|
#include "FITK_Kernel/FITKAppFramework/FITKAppFramework.h"
|
|
#include "FITK_Kernel/FITKAppFramework/FITKGlobalData.h"
|
|
#include "FITK_Kernel/FITKCore/FITKOperatorRepo.h"
|
|
|
|
namespace GUI
|
|
{
|
|
ToolBarEvent::ToolBarEvent(QWidget* parent) :
|
|
ToolBarBase(parent)
|
|
{
|
|
_extremumAction = createAction("actionExtremum", "", "Extremum");
|
|
this->addAction(_extremumAction);
|
|
|
|
QAction* action = createAction("actionLight", "", "Light");
|
|
action->setCheckable(true);
|
|
this->addAction(action);
|
|
|
|
this->addSeparator();
|
|
updateCurrentGraphObj(-1);
|
|
}
|
|
|
|
ToolBarEvent::~ToolBarEvent()
|
|
{
|
|
|
|
}
|
|
|
|
void ToolBarEvent::updateCurrentGraphObj(int objID)
|
|
{
|
|
_currentDataID = objID;
|
|
_extremumAction->setEnabled(false);
|
|
Interface::FITKAbstractCFDPostData* currentData = _postDataManager->getDataByID(_currentDataID);
|
|
if (currentData == nullptr)return;
|
|
|
|
_extremumAction->setEnabled(true);
|
|
}
|
|
} |