First pass at moving to QPainter based view.
This commit is contained in:
+36
-19
@@ -93,6 +93,42 @@ namespace glabels
|
||||
}
|
||||
|
||||
|
||||
///
|
||||
/// Delete Object
|
||||
///
|
||||
void LabelModel::deleteObject( LabelModelObject* object )
|
||||
{
|
||||
object->unselect();
|
||||
mObjectList.removeOne( object );
|
||||
|
||||
disconnect( object, 0, this, 0 );
|
||||
|
||||
mModified = true;
|
||||
|
||||
emit changed();
|
||||
emit modifiedChanged();
|
||||
|
||||
delete object;
|
||||
}
|
||||
|
||||
|
||||
///
|
||||
/// Delete Object
|
||||
///
|
||||
LabelModelObject* LabelModel::objectAt( double x, double y )
|
||||
{
|
||||
foreach( LabelModelObject* object, mObjectList )
|
||||
{
|
||||
if ( object->isLocatedAt( x, y ) )
|
||||
{
|
||||
return object;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
///
|
||||
/// Object Changed Slot
|
||||
///
|
||||
@@ -117,25 +153,6 @@ namespace glabels
|
||||
}
|
||||
|
||||
|
||||
///
|
||||
/// Delete Object
|
||||
///
|
||||
void LabelModel::deleteObject( LabelModelObject* object )
|
||||
{
|
||||
object->unselect();
|
||||
mObjectList.removeOne( object );
|
||||
|
||||
disconnect( object, 0, this, 0 );
|
||||
|
||||
mModified = true;
|
||||
|
||||
emit changed();
|
||||
emit modifiedChanged();
|
||||
|
||||
delete object;
|
||||
}
|
||||
|
||||
|
||||
///
|
||||
/// Select Object
|
||||
///
|
||||
|
||||
Reference in New Issue
Block a user