AUI Framework
master
Cross-platform module-based framework for developing C++20 desktop applications
|
Grid layout with fixed-size cells. More...
Grid layout with fixed-size cells.
Public Member Functions | |
AGridLayout (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 |
AVector< _< AView > > | getAllViews () override |
Visits all views in the layout. More... | |
int | indexOf (_< AView > view) |
Public Member Functions inherited from ALayout | |
virtual ALayoutDirection | getLayoutDirection () |
virtual void | setSpacing (int spacing) |
Layout spacing. More... | |
Public Member Functions inherited from AObject | |
_< 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) |
Public Member Functions inherited from aui::noncopyable | |
noncopyable (const noncopyable &)=delete | |
noncopyable & | operator= (const noncopyable &)=delete |
Additional Inherited Members | |
Static Public Member Functions inherited from AObject | |
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) |
Protected Member Functions inherited from AObject | |
void | setThread (_< AAbstractThread > thread) |
Set thread of the object. | |
Attaches view to the layout.
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.
Visits all views in the layout.
Implements ALayout.
|
overridevirtual |
Implements ALayout.
|
overridevirtual |
Implements ALayout.
|
overridevirtual |
Implements ALayout.
|
overridevirtual |
Detaches view from the layout.
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/AGridLayout.h>