// A set of flags for comparison function.
enum ChangeFlags { InitializationOptionsChanged = 0x1,
DebuggerPathsChanged = 0x2,
- SymbolOptionsChanged = 0x4 };
+ SymbolOptionsChanged = 0x4,
+ FastLoadDebuggingHelpersChanged = 0x8 };
unsigned compare(const CdbOptions &s) const;
+ // Format a symbol server specification with a cache directory
+ static QString symbolServerPath(const QString &cacheDir);
+ // Check whether the path is a symbol server specification and return the cache directory
+ static bool isSymbolServerPath(const QString &symbolPath, QString *cacheDir = 0);
+ static int indexOfSymbolServerPath(const QStringList &symbolPaths, QString *cacheDir = 0);
+
+ static QString settingsGroup();
+
bool enabled;
QString path;
QStringList symbolPaths;