|
ORE Studio 0.0.4
|
MDI window for displaying and managing system settings. More...
#include <SystemSettingMdiWindow.hpp>


Public Slots | |
| void | doReload () override |
| void | addNew () |
| void | editSelected () |
| void | deleteSelected () |
| void | showHistory () |
Public Slots inherited from EntityListMdiWindow | |
| void | markAsStale () |
| Mark the list as stale (data changed on server). | |
| void | clearStaleIndicator () |
| Clear the stale indicator. | |
| void | reload () |
| Reload data from the server. | |
Signals | |
| void | statusChanged (const QString &message) |
| void | errorOccurred (const QString &error_message) |
| void | selectionChanged (int selection_count) |
| void | addNewRequested () |
| void | showSystemSettingDetails (const variability::domain::system_setting &flag) |
| void | showHistoryRequested (const QString &name) |
| void | systemSettingDeleted (const QString &name) |
Public Member Functions | |
| SystemSettingMdiWindow (ClientManager *clientManager, const QString &username, QWidget *parent=nullptr) | |
| ClientSystemSettingModel * | systemSettingModel () const |
Public Member Functions inherited from EntityListMdiWindow | |
| EntityListMdiWindow (QWidget *parent=nullptr) | |
| QSize | sizeHint () const override |
Protected Member Functions | |
| QString | normalRefreshTooltip () const override |
| Get the normal (non-stale) tooltip text for the refresh action. | |
Protected Member Functions inherited from EntityListMdiWindow | |
| virtual void | doReload ()=0 |
| Subclass implementation of the reload operation. | |
| virtual void | saveSettings () |
| Save window settings (column visibility, window size, etc.). | |
| void | closeEvent (QCloseEvent *event) override |
| void | initializeTableSettings (QTableView *tableView, QAbstractItemModel *sourceModel, std::string_view settingsGroup, const QVector< int > &defaultHiddenColumns={}, const QSize &defaultSize={900, 400}, int settingsVersion=1, QSplitter *splitter=nullptr) |
| Configure table header, column visibility, and settings persistence. | |
| void | initializeStaleIndicator (QAction *refreshAction, const QString &iconPath) |
| Initialize the stale indicator support. | |
| QProgressBar * | loadingBar () |
| Return the shared loading progress bar. | |
| void | beginLoading () |
| Show the loading bar and disable the reload action. | |
| void | endLoading () |
| Hide the loading bar and re-enable the reload action. | |
| void | connectModel (AbstractClientModel *model) |
| Wire endLoading() to the model's standard lifecycle signals. | |
| virtual QString | staleRefreshTooltip () const |
| Get the stale tooltip text for the refresh action. | |
Additional Inherited Members | |
Protected Attributes inherited from EntityListMdiWindow | |
| QSize | savedWindowSize_ |
| Saved window size from QSettings. | |
MDI window for displaying and managing system settings.
This window provides functionality for viewing, creating, editing, and deleting system settings.
|
overrideprotectedvirtual |
Get the normal (non-stale) tooltip text for the refresh action.
Override this to customize the tooltip text.
Reimplemented from EntityListMdiWindow.