From 53e48435e85ee2d204c4c1e59bafaf814e0dee67 Mon Sep 17 00:00:00 2001 From: akl Date: Fri, 22 Nov 2013 09:20:52 +0000 Subject: [PATCH] Disable Join and JoinAll operations till it will be described in the specification. --- src/HYDROCurveCreator/CurveCreator_Curve.cxx | 12 +++--- src/HYDROCurveCreator/CurveCreator_Widget.cxx | 37 ++++++++++--------- 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/src/HYDROCurveCreator/CurveCreator_Curve.cxx b/src/HYDROCurveCreator/CurveCreator_Curve.cxx index 824338b2..cccf4a20 100644 --- a/src/HYDROCurveCreator/CurveCreator_Curve.cxx +++ b/src/HYDROCurveCreator/CurveCreator_Curve.cxx @@ -520,20 +520,18 @@ bool CurveCreator_Curve::joinInternal( const int theISectionTo, return res; } -//! Join range of sections to one section (join all sections if -1 is passed in one of arguments) +//! Join range of sections to one section (join all sections if -1 is passed in theISectionFrom argument) bool CurveCreator_Curve::join( const int theISectionTo, const int theISectionFrom ) { + //TODO bool res = false; - if (mySections.size() >= 2 && - ( theISectionTo != theISectionFrom || (theISectionTo == -1 && theISectionFrom == -1) )) { + if ( theISectionTo != theISectionFrom ) { startOperation(); - int aISectionTo = getNbSections()-1; - int aISectionFrom = 0; if (addEmptyDiff()) - myListDiffs.back().init(this, CurveCreator_Operation::Join, aISectionTo, aISectionFrom); + myListDiffs.back().init(this, CurveCreator_Operation::Join, theISectionTo, theISectionFrom); - res = joinInternal( aISectionTo, aISectionFrom ); + res = joinInternal( theISectionTo, theISectionFrom ); finishOperation(); } diff --git a/src/HYDROCurveCreator/CurveCreator_Widget.cxx b/src/HYDROCurveCreator/CurveCreator_Widget.cxx index 56ae6c12..c2fb84ce 100644 --- a/src/HYDROCurveCreator/CurveCreator_Widget.cxx +++ b/src/HYDROCurveCreator/CurveCreator_Widget.cxx @@ -186,21 +186,22 @@ CurveCreator_Widget::CurveCreator_Widget(QWidget* parent, QKeySequence(Qt::ControlModifier|Qt::Key_Delete ) ); connect(anAct, SIGNAL(triggered()), this, SLOT(onRemove()) ); aTB->addAction(anAct); - aTB->addSeparator(); + // TODO join + //aTB->addSeparator(); - anAct = createAction( JOIN_ID, tr("JOIN"), aJoinPixmap, tr("JOIN_TLT"), - QKeySequence(Qt::ControlModifier|Qt::Key_Plus ) ); - connect( anAct, SIGNAL(triggered()), this, SLOT(onJoin()) ); - aTB->addAction(anAct); - aTB->addSeparator(); + //anAct = createAction( JOIN_ID, tr("JOIN"), aJoinPixmap, tr("JOIN_TLT"), + // QKeySequence(Qt::ControlModifier|Qt::Key_Plus ) ); + //connect( anAct, SIGNAL(triggered()), this, SLOT(onJoin()) ); + //aTB->addAction(anAct); anAct = createAction( CLEAR_ALL_ID, tr("CLEAR_ALL"), QPixmap(), tr("CLEAR_ALL_TLT"), QKeySequence(Qt::ControlModifier | Qt::ShiftModifier | Qt::Key_Delete ) ); connect( anAct, SIGNAL(triggered()), this, SLOT( onClearAll()) ); - anAct = createAction( JOIN_ALL_ID, tr("JOIN_ALL"), QPixmap(), tr("JOIN_ALL_TLT"), - QKeySequence(Qt::ControlModifier | Qt::ShiftModifier | Qt::Key_Plus ) ); - connect( anAct, SIGNAL(triggered()), this, SLOT(onJoinAll()) ); + // TODO join + //anAct = createAction( JOIN_ALL_ID, tr("JOIN_ALL"), QPixmap(), tr("JOIN_ALL_TLT"), + // QKeySequence(Qt::ControlModifier | Qt::ShiftModifier | Qt::Key_Plus ) ); + //connect( anAct, SIGNAL(triggered()), this, SLOT(onJoinAll()) ); QVBoxLayout* aSectLayout = new QVBoxLayout(); aSectLayout->setMargin( 5 ); @@ -326,11 +327,12 @@ void CurveCreator_Widget::onSelectionChanged() int aSectCnt = myCurve->getNbSections(); if( aSectCnt > 0 ) anEnabledAct << CLEAR_ALL_ID; - if( aSectCnt > 1 ) - anEnabledAct << JOIN_ALL_ID; - if( aSelSections.size() > 1 ){ - anEnabledAct << JOIN_ID; - } + // TODO + //if( aSectCnt > 1 ) + // anEnabledAct << JOIN_ALL_ID; + //if( aSelSections.size() > 1 ){ + // anEnabledAct << JOIN_ID; + //} } break; case DetectionMode: { @@ -369,9 +371,10 @@ void CurveCreator_Widget::onSelectionChanged() if( (myCurve->getNbSections() + myCurve->getNbPoints()) > 0 ){ anEnabledAct << REMOVE_ALL_ID; }*/ - if( myCurve->getNbSections() > 1 ){ - anEnabledAct << JOIN_ALL_ID; - } + // TODO + //if( myCurve->getNbSections() > 1 ){ + // anEnabledAct << JOIN_ALL_ID; + //} } QList anIds = myActionMap.keys(); for( int i = 0 ; i < anIds.size() ; i++ ){ -- 2.39.2