openEmbroider  0.1
an open source embroidery software
OE_commandDisplay.h
1 /*
2  * Copyright (c) 2015 Tricoire Sebastien 3dsman@free.fr
3  *
4  * This software is provided 'as-is', without any express or implied
5  * warranty. In no event will the authors be held liable for any damages
6  * arising from the use of this software.
7  *
8  * Permission is granted to anyone to use this software for any purpose,
9  * including commercial applications, and to alter it and redistribute it
10  * freely, subject to the following restrictions:
11  *
12  * 1. The origin of this software must not be misrepresented; you must not
13  * claim that you wrote the original software. If you use this software
14  * in a product, an acknowledgment in the product documentation would be
15  * appreciated but is not required.
16  * 2. Altered source versions must be plainly marked as such, and must not be
17  * misrepresented as being the original software.
18  * 3. This notice may not be removed or altered from any source distribution.
19  *
20  */
21 
22 #ifndef OE_COMMANDDISPLAY_H
23 #define OE_COMMANDDISPLAY_H
24 
25 #include "OE_display.h"
26 #include <GLFW/glfw3.h>
27 
29 {
30 public:
31 
32 
35  OE_commandDisplay(OE_document* document,OE_controller* controller);
37  virtual ~OE_commandDisplay();
38 
39  virtual void key(int key, int scancode, int action, int mods);
40 
41  bool draw();
42  //bool forceRefresh = true;
43 
44  protected:
45  private:
46 
48  static unsigned char lineColor[4] ;
49 
51  static unsigned char commandColor[4] ;
52 
54  static unsigned char startPointColor[4] ;
55 
57  static unsigned char curPointColor[4] ;
58 
60  bool drawInstPoints();
61 
62  bool run = 0;
63 
64 };
65 
66 #endif // OE_EDITDISPLAY_H
bool draw()
draw the document on screen
Definition: OE_commandDisplay.cpp:73
OE_commandDisplay()
Definition: OE_commandDisplay.cpp:43
Definition: OE_display.h:34
Definition: OE_commandDisplay.h:28
Definition: OE_controller.h:39
Definition: OE_document.h:32
virtual ~OE_commandDisplay()
Definition: OE_commandDisplay.cpp:51