GCI2012: Improve Game Configuration Widget
- Refactored mapmodel+datamanager to have two separate map models for static and mission maps, and then three static MapInfos in MapModel for the three special maps (random, maze, drawn).
- Created theme selector dialog.
- Created seed view/edit dialog.
- Enlarged start icon on pagemultiplayer and pagenetgame, and added Start.png.
- Moved "Settings" button on pagemultiplayer and pagenetgame from middle of page to page footer.
- Added "load drawing" button to mapcontainer widget.
- Map preview is no longer the randomize button; The randomize functionality is now in a button of its own.
- Map preview no longer grays out (isn't disabled) when in slave mode.
- Seed is now viewable and copyable when in slave mode -- but not editable.
- You should now use the property master (isMaster() and setMaster()) on gamecfgwidget and mapcontainer instead of the enabled property. This is because some widgets (e.g. "view/edit seed" button and map preview) shouldn't be disabled, when all other widgets should be.
- Added mission map descriptions w/ locale support in INI format in mapname/desc.txt if applicable. Use '|' for line break.
/* code credit */
"Engine, frontend, net server" = "エンジン、フロントエンド、ネットサーバー";
"Many desktop frontend improvements" = "多くのデスクトップフロントエンドの改善";
"Many engine and desktop frontend improvements" = "多くのエンジンとデスクトップフロントエンドの改善";
"Drillrocket, Ballgun, RC Plane weapons" = "ドリルロケット、ボールガン、ラジコン武器";
"Mine number and time game settings" = "地雷番号とタイムゲーム設定";
"Desktop frontend improvements" = "デスクトップフロントエンドの改善";
"Desktop frontend improvements" = "デスクトップフロントエンドの改善";
"Mac OS X and iPhone version" = "Mac OS X と iPhone バージョン";
"Many engine and desktop frontend improvements" = "多くのエンジンとデスクトップフロントエンドの改善";
"Gamepad and Lua integration" = "ゲームパッドとLuaの統合化";
"Many engine improvements and graphics" = "多くのエンジン改善とグラフィック";
"Maze maps" = "迷路地図";
"Engine and desktop frontend improvements" = "エンジンとデスクトップフロントエンドの改善";
"Lua game modes and missions" = "Lua ゲームモードとミッション";
"Desktop frontend improvements" = "デスクトップフロントエンドの改善";
"Android port" = "アンドロイドポート";
/* art credit */
"Main graphics" = "メイングラフィック";
"Some hats" = "帽子";
"Hedgehogs voice" = "ハリネズミの声";
/* translation credit */
"Brazilian Portuguese" = "ポルトガル語(ブラジル)";
"Bulgarian" = "ブルガリア語";
"Czech" = "チェコ語";
"Chinese" = "中国語";
"English" = "英語";
"Finnish" = "フィンランド語";
"French" = "フランス語";
"German" = "ドイツ語";
"Greek" = "ギリシャ語";
"Italian" = "イタリア語";
"Japanese" = "日本語";
"Korean" = "韓国語";
"Lithuanian" = "リトアニア語";
"Polish" = "ポーランド語";
"Portuguese" = "ポルトガル語";
"Russian" = "ロシア語";
"Slovak" = "スロバキア語";
"Spanish" = "スペイン語";
"Swedish" = "スウェーデン語";
"Ukrainian" = "ウクライナ語";