[win] Update Windows backend for new display properties

pull/122/head
Hleb Valoshka 2018-11-16 18:43:58 +03:00 committed by pirogronian
parent adff12a0aa
commit f0c5c155f6
3 changed files with 47 additions and 4 deletions

View File

@ -374,6 +374,12 @@ BEGIN
CONTROL "Nebulae",IDC_SHOWNEBULAE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,63,100,10
CONTROL "Stars",IDC_SHOWSTARS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,78,100,10
CONTROL "Planets",IDC_SHOWPLANETS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,93,100,10
CONTROL "Dwarf Planets",IDC_SHOWDWARFPLANETS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,108,100,10
CONTROL "Moons",IDC_SHOWMOONS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,123,100,10
CONTROL "Minor Moons",IDC_SHOWMINORMOONS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,138,100,10
CONTROL "Asteroids",IDC_SHOWASTEROIDS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,153,100,10
CONTROL "Comets",IDC_SHOWCOMETS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,188,100,10
CONTROL "Spacecrafts",IDC_SHOWSPACECRAFTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,203,100,10
CONTROL "Atmospheres",IDC_SHOWATMOSPHERES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,134,18,100,10
CONTROL "Clouds",IDC_SHOWCLOUDS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,134,33,100,10
CONTROL "Cloud Shadows",IDC_SHOWCLOUDSHADOWS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,134,48,100,10

View File

@ -262,6 +262,13 @@
#define ID_STARCOLOR_ENABLED 40090
#define ID_BOOKMARKS_FIRSTBOOKMARK 41000
#define ID_FIRST_SCRIPT 42000
#define IDC_SHOWDWARFPLANETS 1157
#define IDC_SHOWMOONS 1158
#define IDC_SHOWMINORMOONS 1159
#define IDC_SHOWASTEROIDS 1160
#define IDC_SHOWCOMETS 1161
#define IDC_SHOWSPACECRAFTS 1162
// Next default values for new objects
//
@ -269,7 +276,7 @@
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 142
#define _APS_NEXT_COMMAND_VALUE 40091
#define _APS_NEXT_CONTROL_VALUE 1157
#define _APS_NEXT_CONTROL_VALUE 1163
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif

View File

@ -134,6 +134,24 @@ static BOOL APIENTRY ViewOptionsProc(HWND hDlg,
case IDC_SHOWPLANETS:
renderer->setRenderFlags(renderFlags ^ Renderer::ShowPlanets);
break;
case IDC_SHOWDWARFPLANETS:
renderer->setRenderFlags(renderFlags ^ Renderer::ShowDwarfPlanets);
break;
case IDC_SHOWMOONS:
renderer->setRenderFlags(renderFlags ^ Renderer::ShowMoons);
break;
case IDC_SHOWMINORMOONS:
renderer->setRenderFlags(renderFlags ^ Renderer::ShowMinorMoons);
break;
case IDC_SHOWASTEROIDS:
renderer->setRenderFlags(renderFlags ^ Renderer::ShowAsteroids);
break;
case IDC_SHOWCOMETS:
renderer->setRenderFlags(renderFlags ^ Renderer::ShowComets);
break;
case IDC_SHOWSPACECRAFTS:
renderer->setRenderFlags(renderFlags ^ Renderer::ShowSpacecrafts);
break;
case IDC_SHOWSTARS:
renderer->setRenderFlags(renderFlags ^ Renderer::ShowStars);
break;
@ -331,15 +349,27 @@ void ViewOptionsDialog::SetControls(HWND hDlg)
(renderFlags & Renderer::ShowNightMaps)? BST_CHECKED:BST_UNCHECKED, 0);
dlgCheck(hDlg, IDC_SHOWORBITS, renderFlags, Renderer::ShowOrbits);
dlgCheck(hDlg, IDC_PLANETORBITS, orbitMask, Body::Planet);
dlgCheck(hDlg, IDC_DWARFPLANETORBITS, orbitMask, Body::DwarfPlanet);
dlgCheck(hDlg, IDC_DWARFPLANETORBITS,orbitMask, Body::DwarfPlanet);
dlgCheck(hDlg, IDC_MOONORBITS, orbitMask, Body::Moon);
dlgCheck(hDlg, IDC_MINORMOONORBITS, orbitMask, Body::MinorMoon);
dlgCheck(hDlg, IDC_MINORMOONORBITS, orbitMask, Body::MinorMoon);
dlgCheck(hDlg, IDC_ASTEROIDORBITS, orbitMask, Body::Asteroid);
dlgCheck(hDlg, IDC_COMETORBITS, orbitMask, Body::Comet);
dlgCheck(hDlg, IDC_SPACECRAFTORBITS, orbitMask, Body::Spacecraft);
dlgCheck(hDlg, IDC_STARORBITS, orbitMask, Body::Stellar);
SendDlgItemMessage(hDlg, IDC_SHOWPLANETS, BM_SETCHECK,
(renderFlags & Renderer::ShowPlanets)? BST_CHECKED:BST_UNCHECKED, 0);
(renderFlags & Renderer::ShowPlanets) != 0 ? BST_CHECKED : BST_UNCHECKED, 0);
SendDlgItemMessage(hDlg, IDC_SHOWDWARFPLANETS, BM_SETCHECK,
((renderFlags ^ Renderer::ShowDwarfPlanets) != 0) ? BST_CHECKED : BST_UNCHECKED, 0);
SendDlgItemMessage(hDlg, IDC_SHOWMOONS, BM_SETCHECK,
((renderFlags ^ Renderer::ShowMoons) != 0) ? BST_CHECKED : BST_UNCHECKED, 0);
SendDlgItemMessage(hDlg, IDC_SHOWMINORMOONS, BM_SETCHECK,
((renderFlags ^ Renderer::ShowMinorMoons) != 0) ? BST_CHECKED : BST_UNCHECKED, 0);
SendDlgItemMessage(hDlg, IDC_SHOWASTEROIDS, BM_SETCHECK,
((renderFlags ^ Renderer::ShowAsteroids) != 0) ? BST_CHECKED : BST_UNCHECKED, 0);
SendDlgItemMessage(hDlg, IDC_SHOWCOMETS, BM_SETCHECK,
((renderFlags ^ Renderer::ShowComets) != 0) ? BST_CHECKED : BST_UNCHECKED, 0);
SendDlgItemMessage(hDlg, IDC_SHOWSPACECRAFTS, BM_SETCHECK,
((renderFlags ^ Renderer::ShowSpacecrafts) != 0) ? BST_CHECKED : BST_UNCHECKED, 0);
SendDlgItemMessage(hDlg, IDC_SHOWSTARS, BM_SETCHECK,
(renderFlags & Renderer::ShowStars)? BST_CHECKED:BST_UNCHECKED, 0);
SendDlgItemMessage(hDlg, IDC_SHOWCONSTELLATIONBORDERS, BM_SETCHECK,