RADLib
RADical C++ application framework
RADAppKit.h File Reference

Application-shell, dock, workspace, command, notification, file, log, and virtual data models. More...

#include <RADCore/RADCore.h>
#include <RADUi/RADWidgets.h>
#include <cstdint>
#include <map>
#include <optional>
#include <string>
#include <vector>
+ Include dependency graph for RADAppKit.h:

Go to the source code of this file.

Classes

struct  RADUi::DockPanel
 Dockable panel descriptor. More...
 
class  RADUi::DockLayoutModel
 Dock layout model for IDE-style tools. More...
 
struct  RADUi::DocumentTab
 Open document tab. More...
 
class  RADUi::DocumentWorkspaceModel
 Document workspace model for tabbed editors and browsers. More...
 
struct  RADUi::Command
 Command palette command descriptor. More...
 
class  RADUi::CommandPaletteModel
 Searchable command palette model. More...
 
struct  RADUi::Notification
 Toast/status notification. More...
 
class  RADUi::NotificationModel
 Notification collection model. More...
 
struct  RADUi::TableColumn
 Table column descriptor. More...
 
class  RADUi::VirtualTableModel
 Virtual string table with columns, filter, and selected row. More...
 
struct  RADUi::FileBrowserEntry
 File browser entry. More...
 
class  RADUi::FileBrowserModel
 File browser/navigation model. More...
 
struct  RADUi::LogEntry
 One log view entry. More...
 
class  RADUi::LogViewModel
 Filterable log view model. More...
 
class  RADUi::SearchBoxModel
 Search box model. More...
 
class  RADUi::ProgressModel
 Progress state model. More...
 
class  RADUi::AppShellModel
 High-level application shell state. More...
 

Namespaces

 RADUi
 

Enumerations

enum class  RADUi::DockArea { RADUi::Left , RADUi::Right , RADUi::Bottom , RADUi::Floating }
 Dock area for app panels. More...
 
enum class  RADUi::NotificationSeverity { RADUi::Info , RADUi::Success , RADUi::Warning , RADUi::Error }
 Notification severity. More...
 
enum class  RADUi::LogLevel {
  RADUi::Trace , RADUi::Debug , RADUi::Info , RADUi::Warning ,
  RADUi::Error
}
 Log severity level. More...
 

Detailed Description

Application-shell, dock, workspace, command, notification, file, log, and virtual data models.