src/ldtypes.cpp

changeset 357
9c954c222996
parent 319
d0f41342ef51
child 359
bcdfc801658b
--- a/src/ldtypes.cpp	Sun Jul 07 03:36:30 2013 +0300
+++ b/src/ldtypes.cpp	Sun Jul 07 15:08:38 2013 +0300
@@ -24,37 +24,6 @@
 #include "history.h"
 #include "gldraw.h"
 
-char const* g_saObjTypeNames[] = {
-	"subfile",
-	"quadrilateral",
-	"triangle",
-	"line",
-	"condline",
-	"vertex",
-	"bfc",
-	"overlay",
-	"comment",
-	"unknown",
-	"empty",
-	"unidentified",
-};
-
-// Should probably get rid of this array sometime
-char const* g_saObjTypeIcons[] = {
-	"subfile",
-	"quad",
-	"triangle",
-	"line",
-	"condline",
-	"vertex",
-	"bfc",
-	"overlay",
-	"comment",
-	"error",
-	"empty",
-	"error",
-};
-
 // List of all LDObjects
 vector<LDObject*> g_LDObjects;
 
@@ -388,6 +357,14 @@
 		g_win->R ()->compileObject (obj);
 }
 
+str LDObject::typeName( LDObject::Type type )
+{
+	LDObject* obj = LDObject::getDefault( type );
+	str name = obj->typeName();
+	delete obj;
+	return name;
+}
+
 // =============================================================================
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 // =============================================================================
@@ -412,7 +389,7 @@
 		if (!firstDetails)
 			text += ", ";
 		
-		str noun = fmt ("%1%2", g_saObjTypeNames[objType], plural (objCount));
+		str noun = fmt ("%1%2", typeName( objType ), plural( objCount ));
 		
 		// Plural of "vertex" is "vertices". Stupid English.
 		if (objType == LDObject::Vertex && objCount != 1)

mercurial