mirror of
https://github.com/esphome/esphome.git
synced 2024-11-28 12:46:22 +01:00
Clang fixes
This commit is contained in:
parent
2227a091c5
commit
fc6aa95ac4
@ -19,7 +19,7 @@ void RootLayoutComponent::dump_config() {
|
|||||||
void RootLayoutComponent::render_at(display::Display *display, int x, int y) {
|
void RootLayoutComponent::render_at(display::Display *display, int x, int y) {
|
||||||
display->set_local_coordinate(x, y);
|
display->set_local_coordinate(x, y);
|
||||||
|
|
||||||
display::Rect layout _rect = this->layout_root_->measure_item(display);
|
display::Rect layout_rect = this->layout_root_->measure_item(display);
|
||||||
display::Rect clipping_rect = display::Rect(x, y, layout_rect.w, layout_rect.h);
|
display::Rect clipping_rect = display::Rect(x, y, layout_rect.w, layout_rect.h);
|
||||||
|
|
||||||
// TODO: Should clipping be relative to local?
|
// TODO: Should clipping be relative to local?
|
||||||
@ -29,7 +29,7 @@ void RootLayoutComponent::render_at(display::Display *display, int x, int y) {
|
|||||||
this->layout_root_->render(display, layout_rect);
|
this->layout_root_->render(display, layout_rect);
|
||||||
|
|
||||||
display->pop_local_coordinates();
|
display->pop_local_coordinates();
|
||||||
display->shrink_clipping(clipping_rect);
|
display->shrink_clipping(clipping_rect);
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace graphical_layout
|
} // namespace graphical_layout
|
||||||
|
@ -27,7 +27,7 @@ public:
|
|||||||
* param[in] y: y coorindate to render at
|
* param[in] y: y coorindate to render at
|
||||||
*/
|
*/
|
||||||
void render_at(display::Display *display, int x, int y);
|
void render_at(display::Display *display, int x, int y);
|
||||||
|
|
||||||
void set_layout_root(LayoutItem *layout) { this->layout_root_ = layout; };
|
void set_layout_root(LayoutItem *layout) { this->layout_root_ = layout; };
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
@ -12,20 +12,20 @@ namespace graphical_layout {
|
|||||||
class LayoutItem {
|
class LayoutItem {
|
||||||
public:
|
public:
|
||||||
|
|
||||||
/** Measures the item as it would be drawn on the display and returns the bounds for it
|
/** Measures the item as it would be drawn on the display and returns the bounds for it
|
||||||
*
|
*
|
||||||
* param[in] display: Display that will be used for rendering. May be used to help with calculations
|
* param[in] display: Display that will be used for rendering. May be used to help with calculations
|
||||||
*/
|
*/
|
||||||
virtual const display::Rect measure_item(display::Display *display) = 0;
|
virtual const display::Rect measure_item(display::Display *display) = 0;
|
||||||
|
|
||||||
/** Perform the rendering of the item to the display
|
/** Perform the rendering of the item to the display
|
||||||
*
|
*
|
||||||
* param[in] display: Display to render to
|
* param[in] display: Display to render to
|
||||||
* param[in] bounds: Size of the area drawing should be constrained to
|
* param[in] bounds: Size of the area drawing should be constrained to
|
||||||
*/
|
*/
|
||||||
virtual void render(display::Display *display, display::Rect bounds) = 0;
|
virtual void render(display::Display *display, display::Rect bounds) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* param[in] indent_depth: Depth to indent the config
|
* param[in] indent_depth: Depth to indent the config
|
||||||
* param[in] additional_level_depth: If children require their config to be dumped you increment
|
* param[in] additional_level_depth: If children require their config to be dumped you increment
|
||||||
* their indent_depth before calling it
|
* their indent_depth before calling it
|
||||||
|
Loading…
Reference in New Issue
Block a user