Radium Engine  1.5.20
Loading...
Searching...
No Matches
qt_utils.hpp
1#pragma once
2
3#include <QKeyEvent>
4#include <QLayout>
5#include <QWidget>
6
7// ============================================================================
8namespace Qt_utils {
9// ============================================================================
10
12static inline void rec_set_visible( const QLayout& layout, bool visible ) {
13 for ( int i = 0; i < layout.count(); ++i ) {
14 if ( QWidget* w = layout.itemAt( i )->widget() )
15 w->setVisible( visible );
16 else if ( QLayout* l = layout.itemAt( i )->layout() )
17 rec_set_visible( *l, visible );
18 }
19}
20
21} // namespace Qt_utils