NDartagnan | |
▼NKDBindings | The main namespace of the KDBindings library |
►NPrivate | A namespace containing parts of KDBindings that are not part of the public API |
Cany_bindables | |
Cany_bindables< HEAD, Ts... > | |
Cany_bindables< T > | |
Care_equality_comparable | |
Care_equality_comparable< X, Y, std::enable_if_t< std::is_same< std::decay_t< decltype(std::equal_to<>{}(std::declval< X >(), std::declval< Y >()))>, bool >::value > > | |
Cbindable_value_type | |
Cbindable_value_type_ | |
Cbindable_value_type_< Node< T > > | |
Cbindable_value_type_< NodeInterface< T > > | |
Cbindable_value_type_< Property< T > > | |
CConstantNode | |
CDirtyable | |
CGenerationalIndex | |
CGenerationalIndexAllocator | |
CGenerationalIndexArray | |
Cis_node | |
Cis_node_helper | |
Cis_node_helper< Node< T > > | |
CNode | |
CNodeInterface | |
COperatorNode | |
Cplaceholder | |
CPropertyNode | |
CSignalImplBase | |
CTypeMarker | |
CBinding | A combination of a root Node with an evaluator |
CBinding< T, ImmediateBindingEvaluator > | Provides a convenience for old-school, immediate mode Bindings |
CBindingEvaluator | A BindingEvaluator provides a mechanism to control the exact time when a KDBindings::Binding is reevaluated |
CConnectionBlocker | A ConnectionBlocker is a convenient RAII-style mechanism for temporarily blocking a connection |
CConnectionHandle | A ConnectionHandle represents the connection of a Signal to a slot (i.e. a function that is called when the Signal is emitted) |
Cequal_to | An instance of the KDBindings::equal_to struct is used to decide whether two values of type T are equal in the context of data binding |
CImmediateBindingEvaluator | |
Cnode_abs | An example struct that is used with a call to KDBINDINGS_DECLARE_FUNCTION to declare all overloads of std::abs as usable in data binding |
CProperty | A property represents a value that can be part of or the result of data binding |
CPropertyDestroyedError | A PropertyDestroyedError is thrown whenever a binding is evaluated that references a property that no longer exists |
CPropertyUpdater | A PropertyUpdater defines the interface used to update a Property, e.g. from a binding expression |
CReadOnlyProperty | |
CScopedConnection | A ScopedConnection is a RAII-style way to make sure a Connection is disconnected |
CSignal | A Signal provides a mechanism for communication between objects |
▼NKDDockWidgets | Class to abstract QAction, so code still works with QtQuick and Flutter |
►NCore | |
CAction | |
CClassicDropIndicatorOverlay | |
CClassicIndicatorWindowViewInterface | The window that will hold the classic indicators This is a window so it can be over the window that is being dragged |
CController | |
CDockWidget | The DockWidget base-class. DockWidget and Core::DockWidget are only split in two so we can share some code with the QtQuick implementation, which also derives from Core::DockWidget |
CDockWidgetViewInterface | The interface that DockWidget views should implement |
CDropArea | |
CDropIndicatorOverlay | |
CEventFilterInterface | |
CFloatingWindow | |
CFocusScope | Allows to implement a similar functionality to QtQuick's FocusScope item, in QtWidgets |
CGroup | |
CGroupViewInterface | The interface that Frame views should implement |
CLayout | The widget (QWidget or QQuickItem) which holds a layout of dock widgets |
CMainWindow | The MainWindow base-class. MainWindow and MainWindowBase are only split in two so we can share some code with the QtQuick implementation, which also derives from MainWindowBase |
CMainWindowMDIViewInterface | Interface for MainWindowMDI views |
CMainWindowViewInterface | The interface that MainWindow views should implement |
CMDILayout | The MDILayout class implements a layout suitable for MDI style docking. Where dock widgets are free to be positioned in arbitrary positions, not restricted by layouting |
CNullDropIndicatorOverlay | A dummy DropIndicatorOverlay implementation which doesn't do anything |
CPlatform | Implements functions specific to a particular platform A platform can be for example qtwidgets, qtquick, etc |
CSegmentedDropIndicatorOverlay | |
CSeparator | |
CSideBar | |
CSideBarViewInterface | The interface that SideBar views should implement |
CStack | |
CStackViewInterface | The interface that Stack views share |
CTabBar | |
CTabBarViewInterface | The interface that TabBar views should implement |
CTitleBar | |
CTitleBarViewInterface | The interface that TitleBar views should implement |
CView | |
CViewFactory | A factory class for allowing the user to customize some internal views. This is optional, and if not provided, a default one will be used |
CViewGuard | This class provides a weak reference to a view i.e., it becomes null automatically once a View is destroyed |
►NDebug | |
CDebugWindow | |
CObjectViewer | |
►Nflutter | |
CCoRoutines | |
CDockWidget | Represents a dock widget |
CDropArea | |
CGroup | |
CIndicatorWindow | |
CMainWindow | |
CPlatform | Implements functions specific to a particular platform A platform can be for example qtwidgets, qtquick, etc |
CStack | |
CTabBar | |
CTitleBar | |
CView | |
CViewFactory | The default ViewFactory for Flutter frontend |
►NFlutter | |
CAction | |
►NQtCommon | |
CPlatform_qt | Baseclass platform for Qt based platform Useful since QtWidgets and QtQuick share some similarities |
CView_qt | |
►NQtQuick | |
CAction | |
CClassicDropIndicatorOverlay | |
CDockWidget | Represents a dock widget |
CDockWidgetModel | |
CDropArea | |
CFloatingWindow | |
CGroup | |
CIndicatorWindow | |
CMainWindow | A docking area for dock widgets Named MainWindow as it's the QtWidgets/QMainWindow counterpart. Provides the ability of accepting drops of dock widgets. It's not a real QWindow and not a main window in the sense of QMainWindow. Would be overkill to have tool bars, menu bar and footer in the QtQuick implementation. That's left for the user to do. From QML just use DockingArea {}, which will create a this class behind the scenes. It's mostly an implementation detail unless you want to use C++ |
CMainWindowMDI | MainWindow sub-class which uses MDI as a layout |
CMDILayout | |
CPlatform | Implements functions specific to a particular platform A platform can be for example qtwidgets, qtquick, etc |
CRubberBand | |
CSeparator | |
CStack | |
CTabBar | |
CTitleBar | |
CView | |
CViewFactory | The default ViewFactory for QtQuick frontend |
►NQtWidgets | |
CButton | Button widget to be used in the TitleBar. These are the KDDockWidget default buttons. Users can replace with their own and are not forced to use these |
CDockWidget | Represents a dock widget |
CDropArea | |
CFloatingWindow | |
CGroup | |
CIndicatorWindow | |
CMainWindow | The QMainwindow sub-class that the application should use to be able to dock KDDockWidget DockWidget instances |
CMainWindowMDI | MainWindow sub-class which uses MDI as a layout |
CMDIArea | MDIArea allows to host dock widget in MDI mode. This is an alternative to using a full blown MainWindowMDI. The use case is when you already have a MainWindow (doing normal docking) and you want to add an area where you want to use MDI dock widgets. Instead of docking a MainWindowMDI, you'd just use an MDIArea, and avoid having nested main windows |
CMDILayout | |
CPlatform | Implements functions specific to a particular platform A platform can be for example qtwidgets, qtquick, etc |
CRubberBand | |
CSegmentedDropIndicatorOverlay | |
CSeparator | |
CStack | |
CTabBar | |
CTitleBar | |
CView | |
CViewFactory | The default ViewFactory for QtWidgets frontend |
NTests | |
CConfig | Singleton to allow to choose certain behaviours of the framework |
CDockRegistry | |
CDockWidgetInstantiator | Indirection helper to instantiate dock widgets from QML |
CInitialOption | Struct describing the preferred dock widget size and visibility when adding it to a layout |
CLayoutSaver | LayoutSaver allows to save or restore layouts |
CLayoutSaverInstantiator | A QObject wrapper around LayoutSaver so it can be used in QML. Use it from QML, like: LayoutSaver { id: saver } For C++, just use KDDockWidgets::LayoutSaver directly |
CMainWindowInstantiator | A wrapper to workaround the limitation that QtQuick can't pass arguments through MainWindow's ctor So instead, user instantiates a MainWindowWrapper in QML and calls init |
CMainWindowMDIInstantiator | A wrapper to workaround the limitation that QtQuick can't pass arguments through MainWindow's ctor So instead, user instantiates a MainWindowWrapper in QML and calls init |
CSideBarButton | |
▼NKDDockWidgetsBindings_wrappersNS | |
►NKDDWBindingsCore | |
CClassicDropIndicatorOverlay_wrapper | |
CClassicIndicatorWindowViewInterface_wrapper | |
CController_wrapper | |
CDelayedCall_wrapper | |
CDockWidget_wrapper | |
CDropArea_wrapper | |
CFloatingWindow_wrapper | |
CGroup_wrapper | |
CLayout_wrapper | |
CMainWindow_wrapper | |
CObject_wrapper | |
CPlatform_wrapper | |
CSeparator_wrapper | |
CSideBar_wrapper | |
CStack_wrapper | |
CTabBar_wrapper | |
CTitleBar_wrapper | |
CView_wrapper | |
CViewFactory_wrapper | |
►NKDDWBindingsFlutter | |
CDockWidget_wrapper | |
CDropArea_wrapper | |
CGroup_wrapper | |
CIndicatorWindow_wrapper | |
CMainWindow_wrapper | |
CPlatform_wrapper | |
CStack_wrapper | |
CTabBar_wrapper | |
CTitleBar_wrapper | |
CView_wrapper | |
CViewFactory_wrapper | |
CWindow_wrapper | |
CConfig_wrapper | |
CCreateViewOptions_wrapper | |
CDockRegistry_wrapper | |
CDropIndicatorOverlay_wrapper | |
CEvent_wrapper | |
CInitialOption_wrapper | |
CItem_wrapper | |
CLayoutSaver_wrapper | |
CMargins_wrapper | |
CPoint_wrapper | |
CQByteArray_wrapper | |
CQObject_wrapper | |
CQString_wrapper | |
CRect_wrapper | |
CSize_wrapper | |
▼NKDToolBox | |
►NStlContainerAdaptor | |
CStdVectorAdaptor | |
▼NQCoro | |
►Ndetail | |
Rhas_await_methods | |
Rhas_member_operator_coawait | |
Rhas_nonmember_operator_coawait | |
RTaskConvertible | |
CTask | An asynchronously executed task |
RAwaitable | A concept describing the Awaitable type |
▼Nstd | |
Cis_placeholder< KDBindings::Private::placeholder< N > > | |