mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-10 04:57:00 -04:00
fixed sorting of locale combo box
made update_checker compile in vc git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@771 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
@@ -127,14 +127,19 @@ END_EVENT_TABLE ()
|
||||
|
||||
// ----------------------------------------------------------------------------- : Preferences page : global
|
||||
|
||||
bool compare_package_name(const PackagedP& a, const PackagedP& b) {
|
||||
return a->name() < b->name();
|
||||
}
|
||||
|
||||
GlobalPreferencesPage::GlobalPreferencesPage(Window* parent)
|
||||
: PreferencesPage(parent)
|
||||
{
|
||||
// init controls
|
||||
language = new wxComboBox(this, wxID_ANY, _(""), wxDefaultPosition, wxDefaultSize, 0, nullptr, wxCB_READONLY | wxCB_SORT);
|
||||
language = new wxComboBox(this, wxID_ANY, _(""), wxDefaultPosition, wxDefaultSize, 0, nullptr, wxCB_READONLY);
|
||||
// set values
|
||||
vector<PackagedP> locales;
|
||||
::packages.findMatching(_("*.mse-locale"), locales);
|
||||
sort(locales.begin(), locales.end(), compare_package_name);
|
||||
int n = 0;
|
||||
FOR_EACH(package, locales) {
|
||||
language->Append(package->name() + _(": ") + package->full_name, package.get());
|
||||
|
||||
@@ -30,6 +30,8 @@ DECLARE_POINTER_TYPE(VersionData);
|
||||
|
||||
DECLARE_TYPEOF_COLLECTION(PackageVersionDataP);
|
||||
DECLARE_TYPEOF_COLLECTION(PackageDependencyP);
|
||||
DECLARE_TYPEOF(list<PackageVersionDataP>);
|
||||
DECLARE_TYPEOF(set<String>);
|
||||
|
||||
// ----------------------------------------------------------------------------- : Update data
|
||||
|
||||
|
||||
Reference in New Issue
Block a user