|
ORE Studio 0.0.4
|
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... | |
| class | AccountRolesWidget |
| Widget for managing roles assigned to an account. More... | |
| struct | AccountWithLoginInfo |
| Composite structure combining account with its login status. More... | |
| class | AddItemDialog |
| Combined modeless dialog for creating and editing folders and connections. More... | |
| class | AdminAccountPage |
| Page for creating the initial administrator account. More... | |
| class | ApplyProvisioningPage |
| Page for applying provisioning and showing progress. More... | |
| struct | badge_colors |
| Common badge colors for item delegates. More... | |
| struct | BootstrapBundleInfo |
| Lightweight bundle info for bootstrap wizard. More... | |
| class | BundleSelectionPage |
| Page for selecting a dataset bundle to provision. More... | |
| class | CatalogController |
| Controller for managing catalog-related windows. More... | |
| class | CatalogDetailDialog |
| Dialog for viewing and editing catalog details. More... | |
| class | CatalogHistoryDialog |
| Dialog for viewing catalog version history. More... | |
| class | CatalogMdiWindow |
| MDI window for displaying and managing catalogs. More... | |
| class | ChangePasswordDialog |
| Dialog for changing user password after forced password reset. More... | |
| class | ChangeReasonCache |
| Shared cache for change reasons used across all entity dialogs. More... | |
| class | ChangeReasonCategoryController |
| Controller for change reason category management windows. More... | |
| class | ChangeReasonCategoryDetailDialog |
| Dialog widget for creating and editing change reason categories. More... | |
| class | ChangeReasonCategoryHistoryDialog |
| Widget for displaying change reason category version history. More... | |
| class | ChangeReasonCategoryMdiWindow |
| MDI window for displaying and managing change reason categories. More... | |
| class | ChangeReasonController |
| Controller for change reason management windows. More... | |
| class | ChangeReasonDetailDialog |
| Dialog widget for creating and editing change reasons. More... | |
| class | ChangeReasonDialog |
| Dialog for selecting a change reason when saving/deleting entities. More... | |
| class | ChangeReasonHistoryDialog |
| Widget for displaying change reason version history. More... | |
| class | ChangeReasonItemDelegate |
| Custom delegate for rendering change reason table cells. More... | |
| class | ChangeReasonMdiWindow |
| MDI window for displaying and managing change reasons. More... | |
| class | ClientAccountModel |
| Model for displaying accounts fetched from the server via client. More... | |
| class | ClientCatalogModel |
| Table model for displaying catalogs in a QTableView. More... | |
| class | ClientChangeReasonCategoryModel |
| Model for displaying change reason categories fetched from the server. More... | |
| class | ClientChangeReasonModel |
| Model for displaying change reasons fetched from the server. More... | |
| class | ClientCountryModel |
| Model for displaying countries fetched from the server. More... | |
| class | ClientCurrencyModel |
| Model for displaying currencies fetched from the server via client. More... | |
| class | ClientDatasetBundleModel |
| Model for displaying dataset bundles fetched from the server. More... | |
| class | ClientDatasetDependencyModel |
| Table model for displaying dataset dependencies. More... | |
| class | ClientFeatureFlagModel |
| Model for displaying feature flags fetched from the server. More... | |
| class | ClientManager |
| Manages the lifecycle of the network client and IO context. More... | |
| class | ClientOriginDimensionModel |
| Model for displaying origin dimensions fetched from the server. More... | |
| class | ClientRoleModel |
| Model for displaying roles fetched from the server via client. More... | |
| class | ClientTelemetryLogModel |
| Model for displaying telemetry log entries from the server. More... | |
| struct | color_constants |
| Centralized color constants for consistent UI styling. More... | |
| class | CommandLineParser |
| Encapsulates Qt command line parsing for the application. More... | |
| class | ConnectionBrowserMdiWindow |
| MDI window for browsing and managing saved server connections. More... | |
| class | ConnectionDetailPanel |
| Detail panel showing read-only information about selected item. More... | |
| class | ConnectionItemDelegate |
| Custom delegate for rendering connection items with tag badges. More... | |
| class | ConnectionTreeModel |
| Tree model for displaying folders and server environments. More... | |
| struct | ConnectionTreeNode |
| Tree node representing either a folder or server environment. More... | |
| class | CountryController |
| Controller managing all country-related windows and operations. More... | |
| class | CountryHistoryDialog |
| Widget for displaying country version history. More... | |
| class | CountryMdiWindow |
| MDI window for displaying countries. 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 | DataLibrarianWindow |
| The Data Librarian window for browsing and managing datasets. More... | |
| class | DatasetBundleController |
| Controller for managing dataset bundle windows and operations. More... | |
| class | DatasetBundleDetailDialog |
| Detail dialog for viewing and editing dataset bundle records. More... | |
| class | DatasetBundleHistoryDialog |
| Dialog for viewing the version history of a dataset bundle. More... | |
| class | DatasetBundleMdiWindow |
| MDI window for displaying and managing dataset bundles. More... | |
| class | DatasetViewDialog |
| Dialog for viewing dataset details with tabbed interface. More... | |
| struct | default_timestamp_extractor |
| Default timestamp extractor that accesses .recorded_at member. More... | |
| class | DetachableMdiSubWindow |
| QMdiSubWindow that can be detached to become a floating window. More... | |
| class | DetailDialogBase |
| Base class for all detail dialogs. More... | |
| struct | dialog_styles |
| Centralized stylesheet constants for dark-themed dialogs. More... | |
| class | EntityController |
| Abstract base class for entity controllers. More... | |
| class | EntityListMdiWindow |
| Base class for entity list MDI windows providing stale indicator support. More... | |
| struct | EventRecord |
| Record of a single event for display in the viewer. More... | |
| class | EventTableModel |
| Table model for displaying event records. More... | |
| class | EventViewerWindow |
| MDI window for viewing domain events in real-time. More... | |
| class | exception_helper |
| Helper class for handling exceptions and server errors in async operations. More... | |
| class | FeatureFlagController |
| Controller for feature flag management windows. More... | |
| class | FeatureFlagDetailDialog |
| Dialog widget for creating and editing feature flags. More... | |
| class | FeatureFlagHistoryDialog |
| Widget for displaying feature flag version history. More... | |
| class | FeatureFlagItemDelegate |
| Custom delegate for rendering feature flag table cells. More... | |
| class | FeatureFlagMdiWindow |
| MDI window for displaying and managing feature flags. More... | |
| class | FlagSelectorDialog |
| Dialog for selecting a flag/image to associate with a currency. More... | |
| class | IconUtils |
| Utility class for icon manipulation operations. More... | |
| class | ImageCache |
| Cache for dynamically loaded images (flags, icons) from the server. More... | |
| class | ImportCurrencyDialog |
| Dialog for previewing and importing currencies from XML files. More... | |
| class | LoginDialog |
| Login dialog with dark theme. More... | |
| struct | LoginResult |
| Result of a login attempt. More... | |
| class | MainWindow |
| Main application window providing the MDI interface and entity management. More... | |
| class | MasterPasswordDialog |
| Dialog for entering or changing the master password. More... | |
| class | MdiAreaWithBackground |
| Custom QMdiArea that displays a background logo when no windows are open. More... | |
| class | MdiUtils |
| Utility functions for MDI window operations. More... | |
| class | MyAccountDialog |
| Dialog for users to manage their own account details. More... | |
| class | NatureDimensionController |
| Controller for managing nature dimension windows and operations. More... | |
| class | OptionsPage |
| Page for configuring publication options. More... | |
| class | OriginDimensionController |
| Controller for managing origin dimension windows and operations. More... | |
| class | OriginDimensionDetailDialog |
| Detail dialog for viewing and editing origin dimension records. More... | |
| class | OriginDimensionHistoryDialog |
| Dialog for viewing the version history of an origin dimension. More... | |
| class | OriginDimensionMdiWindow |
| MDI window for displaying and managing origin dimensions. More... | |
| class | PaginationWidget |
| Widget providing pagination controls for data tables. More... | |
| class | ProgressPage |
| Page showing progress during publication. More... | |
| struct | ProvisioningResult |
| Result of a provisioning operation. More... | |
| class | PublicationHistoryDialog |
| Dialog for displaying publication history. More... | |
| class | PublicationHistoryModel |
| Table model for displaying publication history. More... | |
| class | PublishDatasetsDialog |
| Wizard for publishing datasets from artefact tables to production. More... | |
| class | RecencyPulseManager |
| Manages the pulsing animation for recently-changed items in models. More... | |
| class | RecencyTracker |
| Tracks recently-modified records for recency highlighting. More... | |
| class | relative_time_helper |
| Helper class for formatting recorded_at timestamps as relative time. More... | |
| class | ResultsPage |
| Page showing publication results. More... | |
| class | ReviewPage |
| Page showing the resolved publication order. More... | |
| class | RoleController |
| Controller managing all role-related windows and operations. More... | |
| class | RoleDetailDialog |
| Dialog widget for viewing role details. More... | |
| class | RoleMdiWindow |
| MDI window for displaying and managing roles. More... | |
| class | SelectionPage |
| Page showing the selected datasets. More... | |
| struct | server_error_info |
| Result of checking a response frame for server errors. More... | |
| class | SessionHistoryDialog |
| Dialog for displaying session history for an account. More... | |
| class | SessionHistoryModel |
| Table model for displaying session history. More... | |
| struct | SessionListResult |
| Result of a session list request. More... | |
| class | SignUpDialog |
| Sign up dialog with dark theme. More... | |
| struct | SignupResult |
| Result of a signup attempt. More... | |
| class | SystemProvisionerWizard |
| Wizard for initial system provisioning when in bootstrap mode. More... | |
| class | TagSelectorWidget |
| Widget for selecting and displaying tags as pill badges. More... | |
| class | TelemetryLogDelegate |
| Custom delegate for rendering telemetry log table cells. More... | |
| class | TelemetryMdiWindow |
| MDI window for viewing telemetry logs. More... | |
| class | TelemetrySettingsDialog |
| Dialog for configuring logging and telemetry settings. More... | |
| class | TreatmentDimensionController |
| Controller for managing treatment dimension windows and operations. More... | |
| class | WelcomePage |
| Welcome page explaining bootstrap mode and system initialization. More... | |
Typedefs | |
| using | dimension_badge_colors = badge_colors |
| using | TestConnectionCallback = std::function< QString(const QString &host, int port, const QString &username, const QString &password)> |
| Callback type for testing connections. | |
| using | EventViewerDialog = EventViewerWindow |
| using | FutureResult = std::pair< bool, std::string > |
Enumerations | |
| enum class | ItemType { Folder , Connection } |
| Item type selector for the combined add dialog. | |
| enum class | LoginStatus { Never , LongAgo , Recent , Online } |
| Enum representing account login status buckets. More... | |
| enum class | Icon { Add , ArrowClockwise , ArrowDownload , ArrowLeft , ArrowNext , ArrowPrevious , ArrowRight , ArrowRotateCounterclockwise , ArrowSync , Book , Checkmark , Clock , Code , Currency , Database , Delete , DeleteDismiss , Dismiss , DocumentCode , DocumentTable , Edit , Error , ExportCsv , ExportFpml , ExportOre , Flag , Folder , FolderOpen , Globe , History , Histogram , ImportCsv , ImportFpml , ImportOre , Info , Key , KeyMultiple , Library , LockClosed , LockOpen , NoteEdit , Open , PasswordReset , Person , PersonAccounts , PersonAdd , PlugConnected , PlugConnectedFilled , PlugDisconnected , Publish , Question , Record , RecordFilled , Save , Server , ServerLink , ServerLinkFilled , Settings , Star , Table , Tag , Wand , Warning } |
| Enumeration of available application icons by semantic function. | |
| enum class | IconTheme { FluentUIRegular , FluentUIFilled , SolarizedLinear , SolarizedBold } |
| Enumeration of available icon themes/styles. | |
Functions | |
| QColor | colorForTag (const QString &name) |
| Get a color for a tag based on its name. | |
| template<typename Entity , typename KeyExtractor > | |
| auto | make_recency_tracker (KeyExtractor key_extractor) |
| Helper function to create a RecencyTracker with type deduction. | |
| template<typename Entity , typename KeyExtractor , typename TimestampExtractor > | |
| auto | make_recency_tracker (KeyExtractor key_extractor, TimestampExtractor timestamp_extractor) |
| Helper function to create a RecencyTracker with custom timestamp extractor. | |
Variables | |
| const std::vector< QColor > | tag_colors |
| Predefined tag colors for consistent UI display. | |
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.
| using TestConnectionCallback = std::function<QString( const QString& host, int port, const QString& username, const QString& password)> |
Callback type for testing connections.
Returns empty string on success, error message on failure.
|
strong |
Enum representing account login status buckets.
Used to categorize accounts by their login recency for display with different visual treatments (badge colors).
| auto make_recency_tracker | ( | KeyExtractor | key_extractor | ) |
Helper function to create a RecencyTracker with type deduction.
| key_extractor | Callable to extract identifier from entity |
| auto make_recency_tracker | ( | KeyExtractor | key_extractor, |
| TimestampExtractor | timestamp_extractor | ||
| ) |
Helper function to create a RecencyTracker with custom timestamp extractor.
| key_extractor | Callable to extract identifier from entity |
| timestamp_extractor | Callable to extract recorded_at from entity |
| const std::vector<QColor> tag_colors |
Predefined tag colors for consistent UI display.