src/linetypes/modelobject.cpp

changeset 1258
f5921a474d57
parent 1251
e75cc5bff076
child 1259
0384b1d49786
--- a/src/linetypes/modelobject.cpp	Sat Mar 03 15:14:07 2018 +0200
+++ b/src/linetypes/modelobject.cpp	Sat Mar 03 16:53:56 2018 +0200
@@ -271,38 +271,11 @@
 
 // =============================================================================
 //
-// Index (i.e. line number) of this object
-//
-int LDObject::lineNumber() const
-{
-	if (model())
-	{
-		for (int i = 0; i < model()->size(); ++i)
-		{
-			if (model()->getObject(i) == this)
-				return i;
-		}
-	}
-
-	return -1;
-}
-
-// =============================================================================
-//
 // Object after this in the current file
 //
-LDObject* LDObject::next() const
+LDObject* LDObject::next()
 {
-	return model()->getObject(lineNumber() + 1);
-}
-
-// =============================================================================
-//
-// Object prior to this in the current file
-//
-LDObject* LDObject::previous() const
-{
-	return model()->getObject(lineNumber() - 1);
+	return model()->getObject(model()->indexOf(this).row() + 1);
 }
 
 // =============================================================================

mercurial