mirror of
https://repo.dec05eba.com/gpu-screen-recorder-ui
synced 2026-05-05 06:20:44 +09:00
Add radio button with simple/advanced view, add widget visibility
This commit is contained in:
@@ -32,4 +32,34 @@ namespace gsr {
|
||||
parent_widget->remove_widget_as_selected_in_parent();
|
||||
}
|
||||
}
|
||||
|
||||
bool Widget::has_parent_with_selected_child_widget() const {
|
||||
// TODO: Optimize since this is called in draw function in widgets
|
||||
if(parent_widget) {
|
||||
if(parent_widget->selected_child_widget)
|
||||
return true;
|
||||
return parent_widget->has_parent_with_selected_child_widget();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void Widget::set_horizontal_alignment(Alignment alignment) {
|
||||
horizontal_aligment = alignment;
|
||||
}
|
||||
|
||||
void Widget::set_vertical_alignment(Alignment alignment) {
|
||||
vertical_aligment = alignment;
|
||||
}
|
||||
|
||||
Widget::Alignment Widget::get_horizontal_alignment() const {
|
||||
return horizontal_aligment;
|
||||
}
|
||||
|
||||
Widget::Alignment Widget::get_vertical_alignment() const {
|
||||
return vertical_aligment;
|
||||
}
|
||||
|
||||
void Widget::set_visible(bool visible) {
|
||||
this->visible = visible;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user