27 lines
673 B
C++
27 lines
673 B
C++
#pragma once
|
|
#include "libs.h"
|
|
#include "gui.h"
|
|
|
|
class Body;
|
|
|
|
class ShipCpanel : public Gui::Fixed {
|
|
public:
|
|
ShipCpanel(void);
|
|
virtual void Draw(void);
|
|
void SetScannerWidget(Widget* w); /* Must be done each frame. */
|
|
void SetTemporaryMessage(Body* const sender, std::string msg);
|
|
private:
|
|
void OnChangeCamView(Gui::MultiStateImageButton* b);
|
|
void OnChangeMapView(Gui::MultiStateImageButton* b);
|
|
void OnChangeInfoView(Gui::MultiStateImageButton* b);
|
|
void OnClickTimeaccel(Gui::ISelectable* i, double step);
|
|
void OnClickComms(Gui::MultiStateImageButton* b);
|
|
|
|
Widget* m_scannerWidget;
|
|
Gui::Label* m_clock;
|
|
|
|
Gui::Label* tempMsg;
|
|
float tempMsgAge;
|
|
};
|
|
|