AUI Framework
master
Cross-platform module-based framework for developing C++20 desktop applications
|
Public Types | |
using | value_type = T |
using | stored_t = T |
Public Member Functions | |
virtual size_t | listSize ()=0 |
virtual T | listItemAt (const AListModelIndex &index)=0 |
AListModelRange< T > | range (const AListModelIndex &begin, const AListModelIndex &end) |
AListModelRange< T > | range (const AListModelIndex &item) |
AVector< T > | toVector () noexcept |
template<typename Filter > | |
AVector< AListModelRange< T > > | rangesIncluding (Filter &&filter) |
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 |
Signals and public fields | |
emits< AListModelRange< T > > | dataChanged |
Model data was changed. | |
emits< AListModelRange< T > > | dataInserted |
Model data was added. | |
emits< AListModelRange< T > > | dataRemoved |
Model data about to remove. | |
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. | |