Update win32's view options dialog

pull/3/head
Hleb Valoshka 2019-07-30 01:08:44 +03:00
parent 96f8b4a6ee
commit e66cff9800
3 changed files with 680 additions and 670 deletions

File diff suppressed because it is too large Load Diff

View File

@ -184,6 +184,15 @@
#define IDC_COMBOBOX_DATE_FORMAT 1154
#define IDC_SOLARECLIPSE 1155
#define IDC_LUNARECLIPSE 1156
#define IDC_SHOWDWARFPLANETS 1157
#define IDC_SHOWMOONS 1158
#define IDC_SHOWMINORMOONS 1159
#define IDC_SHOWASTEROIDS 1160
#define IDC_SHOWCOMETS 1161
#define IDC_SHOWSPACECRAFTS 1162
#define IDC_SHOWFADINGORBITS 1163
#define IDC_SHOWRINGS 1164
#define IDC_SHOWPARTIALTRAJECTORIES 1165
#define ID_SELECTSOL 40001
#define ID_GOTOSELECTION 40002
#define ID_FOLLOWSELECTION 40003
@ -262,13 +271,6 @@
#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
#define IDC_SHOWFADINGORBITS 1163
// Next default values for new objects
@ -277,7 +279,7 @@
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 142
#define _APS_NEXT_COMMAND_VALUE 40091
#define _APS_NEXT_CONTROL_VALUE 1164
#define _APS_NEXT_CONTROL_VALUE 1166
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif

View File

@ -107,6 +107,9 @@ static BOOL APIENTRY ViewOptionsProc(HWND hDlg,
case IDC_SHOWORBITS:
renderer->setRenderFlags(renderFlags ^ Renderer::ShowOrbits);
break;
case IDC_SHOWPARTIALTRAJECTORIES:
renderer->setRenderFlags(renderFlags ^ Renderer::ShowPartialTrajectories);
break;
case IDC_SHOWFADINGORBITS:
renderer->setRenderFlags(renderFlags ^ Renderer::ShowFadingOrbits);
break;
@ -164,6 +167,9 @@ static BOOL APIENTRY ViewOptionsProc(HWND hDlg,
case IDC_SHOWRINGSHADOWS:
renderer->setRenderFlags(renderFlags ^ Renderer::ShowRingShadows);
break;
case IDC_SHOWRINGS:
renderer->setRenderFlags(renderFlags ^ Renderer::ShowPlanetRings);
break;
case IDC_SHOWCOMETTAILS:
renderer->setRenderFlags(renderFlags ^ Renderer::ShowCometTails);
break;
@ -358,6 +364,7 @@ void ViewOptionsDialog::SetControls(HWND hDlg)
(renderFlags & Renderer::ShowNightMaps)? BST_CHECKED:BST_UNCHECKED, 0);
dlgCheck64(hDlg, IDC_SHOWORBITS, renderFlags, Renderer::ShowOrbits);
dlgCheck64(hDlg, IDC_SHOWFADINGORBITS, renderFlags, Renderer::ShowFadingOrbits);
dlgCheck64(hDlg, IDC_SHOWPARTIALTRAJECTORIES, renderFlags, Renderer::ShowPartialTrajectories);
dlgCheck(hDlg, IDC_PLANETORBITS, orbitMask, Body::Planet);
dlgCheck(hDlg, IDC_DWARFPLANETORBITS,orbitMask, Body::DwarfPlanet);
dlgCheck(hDlg, IDC_MOONORBITS, orbitMask, Body::Moon);
@ -386,6 +393,8 @@ void ViewOptionsDialog::SetControls(HWND hDlg)
(renderFlags & Renderer::ShowBoundaries)? BST_CHECKED:BST_UNCHECKED, 0);
SendDlgItemMessage(hDlg, IDC_SHOWRINGSHADOWS, BM_SETCHECK,
(renderFlags & Renderer::ShowRingShadows)? BST_CHECKED:BST_UNCHECKED, 0);
SendDlgItemMessage(hDlg, IDC_SHOWRINGS, BM_SETCHECK,
(renderFlags & Renderer::ShowPlanetRings)? BST_CHECKED:BST_UNCHECKED, 0);
SendDlgItemMessage(hDlg, IDC_SHOWCOMETTAILS, BM_SETCHECK,
(renderFlags & Renderer::ShowCometTails)? BST_CHECKED:BST_UNCHECKED, 0);
SendDlgItemMessage(hDlg, IDC_SHOWMARKERS, BM_SETCHECK,