Fixed id of semicolon delimeter backend. Sort names by insertion order.

This commit is contained in:
Jim Evins
2016-05-30 11:35:35 -04:00
parent 9b1d4aebc2
commit e78a3ee510
3 changed files with 9 additions and 10 deletions
+6 -8
View File
@@ -40,6 +40,8 @@ namespace merge
QMap<QString,Factory::BackendEntry> Factory::mBackendIdMap; QMap<QString,Factory::BackendEntry> Factory::mBackendIdMap;
QMap<QString,Factory::BackendEntry> Factory::mBackendNameMap; QMap<QString,Factory::BackendEntry> Factory::mBackendNameMap;
QStringList Factory::mNameList;
/// ///
/// Constructor /// Constructor
@@ -126,14 +128,7 @@ namespace merge
/// ///
QStringList Factory::nameList() QStringList Factory::nameList()
{ {
QStringList list; return mNameList;
foreach ( BackendEntry backend, mBackendIdMap )
{
list << backend.name;
}
return list;
} }
@@ -216,6 +211,9 @@ namespace merge
backend.create = create; backend.create = create;
mBackendIdMap[ id ] = backend; mBackendIdMap[ id ] = backend;
mBackendNameMap[ name ] = backend;
mNameList << name;
} }
} }
+1
View File
@@ -95,6 +95,7 @@ namespace merge
static QMap<QString,BackendEntry> mBackendIdMap; static QMap<QString,BackendEntry> mBackendIdMap;
static QMap<QString,BackendEntry> mBackendNameMap; static QMap<QString,BackendEntry> mBackendNameMap;
static QStringList mNameList;
}; };
} }
+1 -1
View File
@@ -23,7 +23,7 @@
namespace merge namespace merge
{ {
static const QString ID = "Text/Colon"; static const QString ID = "Text/Semicolon/Keys";
/// ///