Grid layout. Unlike AGridLayout, cells may have different sizes.
More...
Grid layout. Unlike AGridLayout, cells may have different sizes.
|
| AAdvancedGridLayout (int cellsX, int cellsY) |
|
_< AView > | getViewAt (size_t index) |
|
void | setViewAt (size_t index, _< AView > view) |
|
void | onResize (int x, int y, int width, int height) override |
|
void | addView (const _< AView > &view, int x, int y) |
|
void | addView (const _< AView > &view, AOptional< size_t > index) override |
| Attaches view to the layout. More...
|
|
void | removeView (aui::no_escape< AView > view, size_t index) override |
| Detaches view from the layout. More...
|
|
int | getMinimumWidth () override |
|
int | getMinimumHeight () override |
|
int | indexOf (_< AView > view) |
|
AVector< _< AView > > | getAllViews () override |
| Visits all views in the layout. More...
|
|
virtual ALayoutDirection | getLayoutDirection () |
|
virtual void | setSpacing (int spacing) |
| Layout spacing. More...
|
|
_< AObject > | sharedPtr () |
|
_weak< AObject > | weakPtr () |
|
void | clearSignals () noexcept |
|
template<AAnySignal Signal, ACompatibleSlotFor< Signal > Function> |
void | connect (Signal &signal, Function &&function) |
|
void | setSignalsEnabled (bool enabled) |
|
bool | isSignalsEnabled () const noexcept |
|
template<ASignalInvokable T> |
void | operator^ (T &&t) |
|
_< AAbstractThread > | getThread () const |
|
bool | isSlotsCallsOnlyOnMyThread () const noexcept |
|
void | setSlotsCallsOnlyOnMyThread (bool slotsCallsOnlyOnMyThread) |
|
| noncopyable (const noncopyable &)=delete |
|
noncopyable & | operator= (const noncopyable &)=delete |
|
|
int | mCurrentIndex = 0 |
|
int | cellsX |
|
int | cellsY |
|
unsigned | mSpacing = 0 |
|
AVector< GridCell > | mCells |
|
AVector< int > | mIndices |
|
|
static void | disconnect () |
|
template<AAnySignal Signal, aui::derived_from< AObject > Object, ACompatibleSlotFor< Signal > Function> |
static void | connect (Signal &signal, Object *object, Function &&function) |
|
template<AAnySignal Signal, aui::derived_from< AObject > Object, ACompatibleSlotFor< Signal > Function> |
static void | connect (Signal &signal, Object &object, Function &&function) |
|
template<AAnySignal Signal, aui::derived_from< AObject > Object, ACompatibleSlotFor< Signal > Function> |
static void | connect (Signal &signal, _< Object > object, Function &&function) |
|
static void | moveToThread (aui::no_escape< AObject > object, _< AAbstractThread > thread) |
|
◆ addView()
void AAdvancedGridLayout::addView |
( |
const _< AView > & |
view, |
|
|
AOptional< size_t > |
index |
|
) |
| |
|
overridevirtual |
Attaches view to the layout.
- Parameters
-
view | view to attach. |
index | index to insert at. If not specified, when the view is inserted at the end. |
See ABasicLayout for basic implementation of this method.
Implements ALayout.
◆ getAllViews()
Visits all views in the layout.
Implements ALayout.
◆ getMinimumHeight()
int AAdvancedGridLayout::getMinimumHeight |
( |
| ) |
|
|
overridevirtual |
◆ getMinimumWidth()
int AAdvancedGridLayout::getMinimumWidth |
( |
| ) |
|
|
overridevirtual |
◆ onResize()
void AAdvancedGridLayout::onResize |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
width, |
|
|
int |
height |
|
) |
| |
|
overridevirtual |
◆ removeView()
Detaches view from the layout.
- Parameters
-
view | view to detach. |
index | index of the view in the container. This value is indented for optimization purposes in most cases; the value may be ignored safely. |
See ABasicLayout for basic implementation of this method.
Implements ALayout.
#include <AUI/Layout/AAdvancedGridLayout.h>
The documentation for this class was generated from the following files: