Initial implementation of text object.

This commit is contained in:
Jim Evins
2016-12-29 14:59:22 -05:00
parent 63adfab2a5
commit 27306808fb
16 changed files with 1202 additions and 51 deletions
+32
View File
@@ -203,6 +203,7 @@ void LabelModelObject::setW( const glabels::Distance& value )
if ( mW != value )
{
mW = value;
sizeUpdated();
emit changed();
}
}
@@ -225,6 +226,7 @@ void LabelModelObject::setH( const glabels::Distance& value )
if ( mH != value )
{
mH = value;
sizeUpdated();
emit changed();
}
}
@@ -362,6 +364,25 @@ void LabelModelObject::setShadowColorNode( const ColorNode& value )
}
///
/// Virtual Text Property Default Getter
/// (Overridden by concrete class)
///
QString LabelModelObject::text() const
{
return "";
}
///
/// Virtual Text Property Default Setter
/// (Overridden by concrete class)
///
void LabelModelObject::setText( const QString& value )
{
}
///
/// Virtual Font Family Property Default Getter
/// (Overridden by concrete class)
@@ -804,6 +825,7 @@ void LabelModelObject::setSize( const glabels::Distance& w,
mW = w;
mH = h;
sizeUpdated();
emit changed();
}
@@ -844,6 +866,7 @@ void LabelModelObject::setWHonorAspect( const glabels::Distance& w )
mW = w;
mH = h;
sizeUpdated();
emit changed();
}
}
@@ -862,6 +885,7 @@ void LabelModelObject::setHHonorAspect( const glabels::Distance& h )
mW = w;
mH = h;
sizeUpdated();
emit changed();
}
}
@@ -1039,3 +1063,11 @@ void LabelModelObject::drawSelectionHighlight( QPainter* painter, double scale )
painter->restore();
}
///
/// Default sizeUpdated implementation.
///
void LabelModelObject::sizeUpdated()
{
}