Fixed Datum Filter showing Named non-datum variables
This commit is contained in:
parent
f0bd78bee9
commit
63ab2d7f12
|
@ -112,8 +112,8 @@ void ConstraintView::contextMenuEvent (QContextMenuEvent* event)
|
|||
change->setEnabled(v.isValid());
|
||||
|
||||
QAction* rename = menu.addAction(tr("Rename"), this, SLOT(renameCurrentItem())
|
||||
#ifndef Q_WS_MAC // on Mac F2 doesn't seem to trigger an edit signal
|
||||
,QKeySequence(Qt::Key_F2)
|
||||
#ifndef Q_WS_MAC // on Mac F2 doesn't seem to trigger an edit signal
|
||||
,QKeySequence(Qt::Key_F2)
|
||||
#endif
|
||||
);
|
||||
rename->setEnabled(item != 0);
|
||||
|
@ -357,41 +357,47 @@ void TaskSketcherConstrains::slotConstraintsChanged(void)
|
|||
else
|
||||
name = QString::fromUtf8((*it)->Name.c_str());
|
||||
|
||||
/* Filter
|
||||
0 => All
|
||||
1 => Normal? => <1 => ALL
|
||||
2 => Datums? => <2 => All or normal
|
||||
3 => Named => <3 => All, Normal or Datums
|
||||
*/
|
||||
switch((*it)->Type){
|
||||
case Sketcher::Horizontal:
|
||||
if (Filter<2 || !(*it)->Name.empty())
|
||||
if (Filter<2 || (Filter==3 && !(*it)->Name.empty()))
|
||||
ui->listWidgetConstraints->addItem(new ConstraintItem(horiz,name,i-1,(*it)->Type));
|
||||
break;
|
||||
case Sketcher::Vertical:
|
||||
if (Filter<2 || !(*it)->Name.empty())
|
||||
if (Filter<2 || (Filter==3 && !(*it)->Name.empty()))
|
||||
ui->listWidgetConstraints->addItem(new ConstraintItem(vert,name,i-1,(*it)->Type));
|
||||
break;
|
||||
case Sketcher::Coincident:
|
||||
if (Filter<1 || !(*it)->Name.empty())
|
||||
if (Filter<1 || (Filter==3 && !(*it)->Name.empty()))
|
||||
ui->listWidgetConstraints->addItem(new ConstraintItem(coinc,name,i-1,(*it)->Type));
|
||||
break;
|
||||
case Sketcher::PointOnObject:
|
||||
if (Filter<2 || !(*it)->Name.empty())
|
||||
if (Filter<2 || (Filter==3 && !(*it)->Name.empty()))
|
||||
ui->listWidgetConstraints->addItem(new ConstraintItem(pntoo,name,i-1,(*it)->Type));
|
||||
break;
|
||||
case Sketcher::Parallel:
|
||||
if (Filter<2 || !(*it)->Name.empty())
|
||||
if (Filter<2 || (Filter==3 && !(*it)->Name.empty()))
|
||||
ui->listWidgetConstraints->addItem(new ConstraintItem(para,name,i-1,(*it)->Type));
|
||||
break;
|
||||
case Sketcher::Perpendicular:
|
||||
if (Filter<2 || !(*it)->Name.empty())
|
||||
if (Filter<2 || (Filter==3 && !(*it)->Name.empty()))
|
||||
ui->listWidgetConstraints->addItem(new ConstraintItem(perp,name,i-1,(*it)->Type));
|
||||
break;
|
||||
case Sketcher::Tangent:
|
||||
if (Filter<2 || !(*it)->Name.empty())
|
||||
if (Filter<2 || (Filter==3 && !(*it)->Name.empty()))
|
||||
ui->listWidgetConstraints->addItem(new ConstraintItem(tang,name,i-1,(*it)->Type));
|
||||
break;
|
||||
case Sketcher::Equal:
|
||||
if (Filter<2 || !(*it)->Name.empty())
|
||||
if (Filter<2 || (Filter==3 && !(*it)->Name.empty()))
|
||||
ui->listWidgetConstraints->addItem(new ConstraintItem(equal,name,i-1,(*it)->Type));
|
||||
break;
|
||||
case Sketcher::Symmetric:
|
||||
if (Filter<2 || !(*it)->Name.empty())
|
||||
if (Filter<2 || (Filter==3 && !(*it)->Name.empty()))
|
||||
ui->listWidgetConstraints->addItem(new ConstraintItem(symm,name,i-1,(*it)->Type));
|
||||
break;
|
||||
case Sketcher::Distance:
|
||||
|
|
Loading…
Reference in New Issue
Block a user