summaryrefslogtreecommitdiffhomepage
path: root/Stars45/EngDlg.h
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2022-04-01 21:23:39 +0200
committerAki <please@ignore.pl>2022-04-01 21:23:39 +0200
commit3c487c5cd69c53d6fea948643c0a76df03516605 (patch)
tree72730c7b8b26a5ef8fc9a987ec4c16129efd5aac /Stars45/EngDlg.h
parent8f353abd0bfe18baddd8a8250ab7c4f2d1c83a6e (diff)
downloadstarshatter-3c487c5cd69c53d6fea948643c0a76df03516605.zip
starshatter-3c487c5cd69c53d6fea948643c0a76df03516605.tar.gz
starshatter-3c487c5cd69c53d6fea948643c0a76df03516605.tar.bz2
Moved Stars45 to StarsEx
Diffstat (limited to 'Stars45/EngDlg.h')
-rw-r--r--Stars45/EngDlg.h105
1 files changed, 0 insertions, 105 deletions
diff --git a/Stars45/EngDlg.h b/Stars45/EngDlg.h
deleted file mode 100644
index ae2eedf..0000000
--- a/Stars45/EngDlg.h
+++ /dev/null
@@ -1,105 +0,0 @@
-/* Starshatter: The Open Source Project
- Copyright (c) 2021-2022, Starshatter: The Open Source Project Contributors
- Copyright (c) 2011-2012, Starshatter OpenSource Distribution Contributors
- Copyright (c) 1997-2006, Destroyer Studios LLC.
-
- AUTHOR: John DiCamillo
-
-
- OVERVIEW
- ========
- Engineering (Power/Maint) Dialog Active Window class
-*/
-
-#ifndef EngDlg_h
-#define EngDlg_h
-
-#include "Types.h"
-#include "FormWindow.h"
-#include "Bitmap.h"
-#include "Button.h"
-#include "ComboBox.h"
-#include "ListBox.h"
-#include "Font.h"
-
-// +--------------------------------------------------------------------+
-
-class GameScreen;
-class Ship;
-class PowerSource;
-class System;
-class Component;
-
-class PowerClient;
-
-// +--------------------------------------------------------------------+
-
-class EngDlg : public FormWindow
-{
-public:
- EngDlg(Screen* s, FormDef& def, GameScreen* mgr);
- virtual ~EngDlg();
-
- virtual void Show();
- virtual void Hide();
- virtual void RegisterControls();
-
- // Operations:
- virtual void OnSource(AWEvent* event);
- virtual void OnClient(AWEvent* event);
- virtual void OnRouteStart(AWEvent* event);
- virtual void OnRouteComplete(AWEvent* event);
- virtual void OnPowerOff(AWEvent* event);
- virtual void OnPowerOn(AWEvent* event);
- virtual void OnOverride(AWEvent* event);
- virtual void OnPowerLevel(AWEvent* event);
- virtual void OnComponent(AWEvent* event);
- virtual void OnAutoRepair(AWEvent* event);
- virtual void OnRepair(AWEvent* event);
- virtual void OnReplace(AWEvent* event);
- virtual void OnQueue(AWEvent* event);
- virtual void OnPriorityIncrease(AWEvent* event);
- virtual void OnPriorityDecrease(AWEvent* event);
- virtual void OnClose(AWEvent* event);
-
- virtual void ExecFrame();
- void UpdateRouteTables();
- void UpdateSelection();
- void SetShip(Ship* s);
-
-protected:
- Ship* ship;
- GameScreen* manager;
-
- Button* close_btn;
- Button* sources[4];
- Slider* source_levels[4];
- ListBox* clients[4];
- ListBox* components;
- ListBox* repair_queue;
- ActiveWindow* selected_name;
- Button* power_off;
- Button* power_on;
- Button* override;
- Slider* power_level;
- Slider* capacity;
- Button* auto_repair;
- Button* repair;
- Button* replace;
- ActiveWindow* repair_time;
- ActiveWindow* replace_time;
- Button* priority_increase;
- Button* priority_decrease;
-
- PowerSource* route_source;
- List<System> route_list;
-
- PowerSource* selected_source;
- List<System> selected_clients;
-
- System* selected_repair;
- Component* selected_component;
-};
-
-#endif // EngDlg_h
-