v1.4.4
This commit is contained in:
commit
9c94d113d3
10260 changed files with 1237388 additions and 0 deletions
51
source/frontend/StarErrorScreen.hpp
Normal file
51
source/frontend/StarErrorScreen.hpp
Normal file
|
@ -0,0 +1,51 @@
|
|||
#ifndef STAR_ERROR_SCREEN_HPP
|
||||
#define STAR_ERROR_SCREEN_HPP
|
||||
|
||||
#include "StarVector.hpp"
|
||||
#include "StarString.hpp"
|
||||
#include "StarInterfaceCursor.hpp"
|
||||
#include "StarInputEvent.hpp"
|
||||
|
||||
namespace Star {
|
||||
|
||||
STAR_CLASS(Pane);
|
||||
STAR_CLASS(PaneManager);
|
||||
STAR_CLASS(GuiContext);
|
||||
|
||||
STAR_CLASS(ErrorScreen);
|
||||
|
||||
class ErrorScreen {
|
||||
public:
|
||||
ErrorScreen();
|
||||
|
||||
// Resets accepted
|
||||
void setMessage(String const& message);
|
||||
|
||||
bool accepted();
|
||||
|
||||
void render();
|
||||
|
||||
bool handleInputEvent(InputEvent const& event);
|
||||
void update();
|
||||
|
||||
private:
|
||||
void renderCursor();
|
||||
|
||||
void back();
|
||||
|
||||
float interfaceScale() const;
|
||||
unsigned windowHeight() const;
|
||||
unsigned windowWidth() const;
|
||||
|
||||
GuiContext* m_guiContext;
|
||||
PaneManagerPtr m_paneManager;
|
||||
PanePtr m_errorPane;
|
||||
|
||||
bool m_accepted;
|
||||
Vec2I m_cursorScreenPos;
|
||||
InterfaceCursor m_cursor;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue