ORE Studio 0.0.4
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations
ores::qt Namespace Reference

Qt-based graphical user interface for ORE Studio. More...

Classes

class  AboutDialog
 Modal dialog displaying application version and build metadata. More...
 
class  AccountController
 Controller managing all account-related windows and operations. More...
 
class  AccountDetailDialog
 Dialog widget for creating and editing user accounts. More...
 
class  AccountHistoryDialog
 Widget for displaying account version history. More...
 
class  AccountItemDelegate
 Custom delegate for rendering account table cells. More...
 
class  AccountMdiWindow
 MDI window for displaying and managing user accounts. More...
 
struct  AccountWithLoginInfo
 Composite structure combining account with its login status. More...
 
class  ChangePasswordDialog
 Dialog for changing user password after forced password reset. More...
 
class  ClientAccountModel
 Model for displaying accounts fetched from the server via client. More...
 
class  ClientCurrencyModel
 Model for displaying currencies fetched from the server via client. More...
 
class  ClientManager
 Manages the lifecycle of the network client and IO context. More...
 
struct  color_constants
 Centralized color constants for consistent UI styling. More...
 
class  CommandLineParser
 Encapsulates Qt command line parsing for the application. More...
 
class  CurrencyController
 Controller managing all currency-related windows and operations. More...
 
class  CurrencyHistoryDialog
 Widget for displaying currency version history. More...
 
class  CurrencyMdiWindow
 MDI window for displaying currencies. More...
 
class  DetachableMdiSubWindow
 QMdiSubWindow that can be detached to become a floating window. More...
 
class  EntityController
 Abstract base class for entity controllers. More...
 
class  IconUtils
 Utility class for icon manipulation operations. More...
 
class  ImportCurrencyDialog
 Dialog for previewing and importing currencies from XML files. More...
 
class  LoginDialog
 Dialog for user authentication and server connection. More...
 
struct  LoginResult
 Result of a login attempt. More...
 
class  MainWindow
 Main application window providing the MDI interface and entity management. More...
 
class  MdiAreaWithBackground
 Custom QMdiArea that displays a background logo when no windows are open. More...
 
class  MyAccountDialog
 Dialog for users to manage their own account details. More...
 
class  PaginationWidget
 Widget providing pagination controls for data tables. More...
 
class  relative_time_helper
 Helper class for formatting recorded_at timestamps as relative time. More...
 

Typedefs

using FutureResult = std::pair< bool, std::string >
 

Enumerations

enum class  LoginStatus { Never , LongAgo , Recent , Online }
 Enum representing account login status buckets. More...
 

Detailed Description

Qt-based graphical user interface for ORE Studio.

Modern desktop application built with Qt 6 providing visual management of ORE data. Key features:

The application uses an entity controller pattern where MainWindow delegates entity-specific operations (e.g., CurrencyController) which manage their own MDI windows, dialogs, and data models.

Enumeration Type Documentation

◆ LoginStatus

enum class LoginStatus
strong

Enum representing account login status buckets.

Used to categorize accounts by their login recency for display with different visual treatments (badge colors).