Mercurial > hg > orthanc-stone
comparison Framework/Widgets/LayoutWidget.h @ 53:c2dc924f1a63 wasm
removing threading out of the framework
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 27 Apr 2017 16:57:49 +0200 |
parents | 25befef48c35 |
children | 01aa453d4d5b |
comparison
equal
deleted
inserted
replaced
52:37e504582af6 | 53:c2dc924f1a63 |
---|---|
21 | 21 |
22 #pragma once | 22 #pragma once |
23 | 23 |
24 #include "WidgetBase.h" | 24 #include "WidgetBase.h" |
25 | 25 |
26 #include <vector> | |
27 #include <memory> | |
26 | 28 |
27 namespace OrthancStone | 29 namespace OrthancStone |
28 { | 30 { |
29 class LayoutWidget : | 31 class LayoutWidget : |
30 public WidgetBase, | 32 public WidgetBase, |
43 unsigned int paddingLeft_; | 45 unsigned int paddingLeft_; |
44 unsigned int paddingTop_; | 46 unsigned int paddingTop_; |
45 unsigned int paddingRight_; | 47 unsigned int paddingRight_; |
46 unsigned int paddingBottom_; | 48 unsigned int paddingBottom_; |
47 unsigned int paddingInternal_; | 49 unsigned int paddingInternal_; |
50 bool hasUpdateContent_; | |
48 | 51 |
49 void ComputeChildrenExtents(); | 52 void ComputeChildrenExtents(); |
50 | 53 |
51 public: | 54 public: |
52 LayoutWidget(); | 55 LayoutWidget(); |
121 int y, | 124 int y, |
122 KeyboardModifiers modifiers); | 125 KeyboardModifiers modifiers); |
123 | 126 |
124 virtual void KeyPressed(char key, | 127 virtual void KeyPressed(char key, |
125 KeyboardModifiers modifiers); | 128 KeyboardModifiers modifiers); |
129 | |
130 virtual bool HasUpdateContent() const | |
131 { | |
132 return hasUpdateContent_; | |
133 } | |
134 | |
135 virtual void UpdateContent(); | |
126 }; | 136 }; |
127 } | 137 } |