LibrePCB Developers Documentation
|
Dialog (GUI) to view and modify workspace settings. More...
#include <workspacesettingsdialog.h>
Inherits QDialog.
Classes | |
struct | ExternalApplication |
Signals | |
void | desktopIntegrationStatusChanged () |
Public Member Functions | |
WorkspaceSettingsDialog ()=delete | |
WorkspaceSettingsDialog (const WorkspaceSettingsDialog &other)=delete | |
WorkspaceSettingsDialog (Workspace &workspace, QWidget *parent=nullptr) | |
~WorkspaceSettingsDialog () | |
WorkspaceSettingsDialog & | operator= (const WorkspaceSettingsDialog &rhs)=delete |
Private Types | |
using | LibraryLocaleOrderModel = EditableListModel< QStringList, EditableListModelType::LOCALE > |
using | LibraryNormOrderModel = EditableListModel< QStringList > |
using | ApiEndpointModel = EditableListModel< QList< QUrl > > |
Private Member Functions | |
void | buttonBoxClicked (QAbstractButton *button) noexcept |
void | keyPressEvent (QKeyEvent *event) noexcept override |
void | externalApplicationListIndexChanged (int index) noexcept |
void | updateThemesList (const Uuid &selectedTheme) noexcept |
void | themeIndexChanged (int index) noexcept |
void | initColorTreeWidgetItem (QTreeWidgetItem &item, const ThemeColor &color) noexcept |
Theme * | getCurrentTheme () noexcept |
void | updateDismissedMessagesCount () noexcept |
void | updateDesktopIntegrationStatus () noexcept |
void | loadSettings () noexcept |
void | saveSettings () noexcept |
Private Attributes | |
Workspace & | mWorkspace |
WorkspaceSettings & | mSettings |
Reference to the Workspace object. | |
QScopedPointer< LibraryLocaleOrderModel > | mLibLocaleOrderModel |
QScopedPointer< LibraryNormOrderModel > | mLibNormOrderModel |
QScopedPointer< ApiEndpointModel > | mApiEndpointModel |
QScopedPointer< KeyboardShortcutsModel > | mKeyboardShortcutsModel |
QScopedPointer< QSortFilterProxyModel > | mKeyboardShortcutsFilterModel |
QScopedPointer< Ui::WorkspaceSettingsDialog > | mUi |
QVector< ExternalApplication > | mExternalApplications |
QMap< Uuid, Theme > | mThemes |
Dialog (GUI) to view and modify workspace settings.
|
private |
|
private |
|
private |
|
delete |
|
delete |
|
explicit |
|
delete |
|
signal |
|
privatenoexcept |
|
overrideprivatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
private |
|
private |
Reference to the Workspace object.
Reference to the WorkspaceSettings object
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |