StatusBits -> setStatus
This commit is contained in:
parent
e40bbdad5b
commit
ed47ae4916
|
@ -204,7 +204,10 @@ void DrawProjGroup::onChanged(const App::Property* prop)
|
|||
if ( prop == &ProjectionType ||
|
||||
prop == &ScaleType ||
|
||||
prop == &viewOrientationMatrix ||
|
||||
((prop == &Scale) && !Scale.StatusBits.test(5)) ) {
|
||||
((prop == &Scale) &&
|
||||
//!Scale.StatusBits.test(5)) ) {
|
||||
!(Scale.testStatus(App::Property::ReadOnly) && //TODO: do we really care about property status here?
|
||||
Scale.testStatus(App::Property::Hidden))) ) {
|
||||
if (!isRestoring()) {
|
||||
execute();
|
||||
}
|
||||
|
@ -578,7 +581,8 @@ App::DocumentObjectExecReturn *DrawProjGroup::execute(void)
|
|||
view->ScaleType.setValue("Custom");
|
||||
view->Scale.setValue(autoScale);
|
||||
view->Scale.touch();
|
||||
view->Scale.StatusBits.set(2);
|
||||
//view->Scale.StatusBits.set(2);
|
||||
view->Scale.setStatus(App::Property::ReadOnly,true);
|
||||
view->touch();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -55,14 +55,18 @@ DrawProjGroupItem::DrawProjGroupItem(void)
|
|||
ADD_PROPERTY(Type, ((long)0));
|
||||
|
||||
// Set Hidden
|
||||
Direction.StatusBits.set(3);
|
||||
//Direction.StatusBits.set(3);
|
||||
Direction.setStatus(App::Property::Hidden,true);
|
||||
|
||||
// Set Hidden
|
||||
XAxisDirection.StatusBits.set(3);
|
||||
//XAxisDirection.StatusBits.set(3);
|
||||
XAxisDirection.setStatus(App::Property::Hidden,true);
|
||||
|
||||
// Scale and ScaleType are Readonly
|
||||
Scale.StatusBits.set(2);
|
||||
ScaleType.StatusBits.set(2);
|
||||
//Scale.StatusBits.set(2);
|
||||
//ScaleType.StatusBits.set(2);
|
||||
Scale.setStatus(App::Property::ReadOnly,true);
|
||||
ScaleType.setStatus(App::Property::ReadOnly,true);
|
||||
}
|
||||
|
||||
short DrawProjGroupItem::mustExecute() const
|
||||
|
|
|
@ -67,9 +67,12 @@ DrawSVGTemplate::DrawSVGTemplate()
|
|||
ADD_PROPERTY_TYPE(Template, (""), group, App::Prop_Transient, "Template for the page");
|
||||
|
||||
// Width and Height properties shouldn't be set by the user
|
||||
Height.StatusBits.set(2); // Read Only
|
||||
Width.StatusBits.set(2); // Read Only
|
||||
Orientation.StatusBits.set(2); // Read Only
|
||||
//Height.StatusBits.set(2); // Read Only
|
||||
//Width.StatusBits.set(2); // Read Only
|
||||
//Orientation.StatusBits.set(2); // Read Only
|
||||
Height.setStatus(App::Property::ReadOnly,true);
|
||||
Width.setStatus(App::Property::ReadOnly,true);
|
||||
Orientation.setStatus(App::Property::ReadOnly,true);
|
||||
}
|
||||
|
||||
DrawSVGTemplate::~DrawSVGTemplate()
|
||||
|
|
|
@ -67,12 +67,16 @@ DrawViewClip::DrawViewClip(void)
|
|||
ADD_PROPERTY_TYPE(Visible, (true),group,propType,"Control whether Clip is visible in page object");
|
||||
|
||||
// hide N/A properties
|
||||
int bitReadOnly = 2;
|
||||
int bitHidden = 3;
|
||||
ScaleType.StatusBits.set(bitReadOnly, true);
|
||||
ScaleType.StatusBits.set(bitHidden, true);
|
||||
Scale.StatusBits.set(bitReadOnly, true);
|
||||
Scale.StatusBits.set(bitHidden,true);
|
||||
//int bitReadOnly = 2;
|
||||
//int bitHidden = 3;
|
||||
//ScaleType.StatusBits.set(bitReadOnly, true);
|
||||
//ScaleType.StatusBits.set(bitHidden, true);
|
||||
//Scale.StatusBits.set(bitReadOnly, true);
|
||||
//Scale.StatusBits.set(bitHidden,true);
|
||||
ScaleType.setStatus(App::Property::ReadOnly,true);
|
||||
ScaleType.setStatus(App::Property::Hidden,true);
|
||||
Scale.setStatus(App::Property::ReadOnly,true);
|
||||
Scale.setStatus(App::Property::Hidden,true);
|
||||
}
|
||||
|
||||
DrawViewClip::~DrawViewClip()
|
||||
|
|
|
@ -127,7 +127,9 @@ App::DocumentObjectExecReturn *DrawViewCollection::execute(void)
|
|||
{
|
||||
if (ScaleType.isValue("Document")) {
|
||||
// Recalculate scale
|
||||
Scale.StatusBits.set(App::Prop_ReadOnly);
|
||||
//Scale.StatusBits.set(App::Prop_ReadOnly);
|
||||
Scale.setStatus(App::Property::ReadOnly,true);
|
||||
|
||||
|
||||
const std::vector<App::DocumentObject *> &views = Views.getValues();
|
||||
for(std::vector<App::DocumentObject *>::const_iterator it = views.begin(); it != views.end(); ++it) {
|
||||
|
@ -142,7 +144,8 @@ App::DocumentObjectExecReturn *DrawViewCollection::execute(void)
|
|||
}
|
||||
} else if(strcmp(ScaleType.getValueAsString(), "Custom") == 0) {
|
||||
// Rebuild the view
|
||||
Scale.StatusBits.set(App::Prop_ReadOnly, false);
|
||||
//Scale.StatusBits.set(App::Prop_ReadOnly, false);
|
||||
Scale.setStatus(App::Property::ReadOnly,false);
|
||||
|
||||
const std::vector<App::DocumentObject *> &views = Views.getValues();
|
||||
for(std::vector<App::DocumentObject *>::const_iterator it = views.begin(); it != views.end(); ++it) {
|
||||
|
|
|
@ -98,14 +98,20 @@ DrawViewDimension::DrawViewDimension(void)
|
|||
|
||||
//hide the DrawView properties that don't apply to Dimensions
|
||||
//App::PropertyType propType = static_cast<App::PropertyType>(App::Prop_Hidden|App::Prop_Output);
|
||||
int bitReadOnly = 2;
|
||||
int bitHidden = 3;
|
||||
ScaleType.StatusBits.set(bitReadOnly, true);
|
||||
ScaleType.StatusBits.set(bitHidden, true);
|
||||
Scale.StatusBits.set(bitReadOnly, true);
|
||||
Scale.StatusBits.set(bitHidden,true);
|
||||
Rotation.StatusBits.set(bitReadOnly, true);
|
||||
Rotation.StatusBits.set(bitHidden, true);
|
||||
//int bitReadOnly = 2;
|
||||
//int bitHidden = 3;
|
||||
//ScaleType.StatusBits.set(bitReadOnly, true);
|
||||
//ScaleType.StatusBits.set(bitHidden, true);
|
||||
//Scale.StatusBits.set(bitReadOnly, true);
|
||||
//Scale.StatusBits.set(bitHidden,true);
|
||||
//Rotation.StatusBits.set(bitReadOnly, true);
|
||||
//Rotation.StatusBits.set(bitHidden, true);
|
||||
ScaleType.setStatus(App::Property::ReadOnly,true);
|
||||
ScaleType.setStatus(App::Property::Hidden,true);
|
||||
Scale.setStatus(App::Property::ReadOnly,true);
|
||||
Scale.setStatus(App::Property::Hidden,true);
|
||||
Rotation.setStatus(App::Property::ReadOnly,true);
|
||||
Rotation.setStatus(App::Property::Hidden,true);
|
||||
//TODO: hide Dimension X,Y?
|
||||
|
||||
measurement = new Measure::Measurement();
|
||||
|
|
Loading…
Reference in New Issue
Block a user