mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-31 12:55:33 +08:00
Ref T455, fixes for simulator settings
* trace unsaved changes * use stripped paths for exclude patterns * added missing "parseExcludeDirectories" which was the source of the reported 1st bug
This commit is contained in:
@@ -55,10 +55,17 @@ namespace BlackGui
|
||||
//! Save data
|
||||
void save();
|
||||
|
||||
//! Has unsaved changes
|
||||
bool hasUnsavedChanges() const { return m_unsavedChanges; }
|
||||
|
||||
//! Reset unsaved changes
|
||||
void resetUnsavedChanges() { m_unsavedChanges = false; }
|
||||
|
||||
//! Settings for given simulator
|
||||
BlackMisc::Simulation::Settings::CSpecializedSimulatorSettings getSimulatorSettings(const BlackMisc::Simulation::CSimulatorInfo &simulator) const { return m_settings.getSpecializedSettings(simulator); }
|
||||
|
||||
private:
|
||||
bool m_unsavedChanges = false;
|
||||
QScopedPointer<Ui::CSettingsSimulatorBasicsComponent> ui;
|
||||
BlackMisc::Simulation::Settings::CMultiSimulatorSettings m_settings { this };
|
||||
Qt::CaseSensitivity m_fileCaseSensitivity = BlackMisc::CFileUtils::osFileNameCaseSensitivity();
|
||||
@@ -93,9 +100,12 @@ namespace BlackGui
|
||||
//! Optimize for small layout
|
||||
void setSmallLayout(bool small);
|
||||
|
||||
//! Exclude directories from line edit
|
||||
//! Model directories from line edit
|
||||
QStringList parseModelDirectories() const;
|
||||
|
||||
//! Exclude directories from line edit
|
||||
QStringList parseExcludeDirectories() const;
|
||||
|
||||
//! Exclude directories
|
||||
QStringList parseDirectories(const QString &rawString) const;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user