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 }