Workspace 6.21.5
|
Holds a map between all the auto-merge types currently defined and their default values. More...
#include <Tools/WorkflowMerge/mergesettings.h>
Public Member Functions | |
MergeSettings (QSettings &settings, bool load=true) | |
bool | allowAutoMerge (AutoMergeType key) const |
AutoMerge | autoMerge (AutoMergeType key) const |
AutoMergeDefaultResponse | autoMergeDefault (AutoMergeType key) const |
void | clearBlockingTypes () const |
bool | createDefaults (bool saveSettings) |
QString | defaultString (AutoMergeType key) const |
AutoMergeRole | getBlockingRole () const |
QString | getBlockingTag () const |
QString | getBlockingType () const |
bool | hasType (AutoMergeType type) const |
bool | load () |
QMap< QString, QList< AutoMergeType > > | mappedTypes () const |
int | numTypes () const |
QString | prompt (AutoMergeType key) const |
bool | save () |
void | setBlockingType (AutoMergeType type) const |
void | setDefault (AutoMergeType type, AutoMergeDefaultResponse mergeDefault, bool allowAutoMerge, const QString &prompt, const QString &prefix) |
int | setDefault (const QString &itemTag, AutoMergeRole role, AutoMergeDefaultResponse mergeDefault, bool allowAutoMerge, const QString &prompt, const QString &prefix) |
int | setDefault (const QString &itemTag, const QString &customRoleName, AutoMergeDefaultResponse mergeDefault, bool allowAutoMerge, const QString &prompt, const QString &prefix) |
QList< AutoMergeType > | types () const |
void | update (AutoMergeType type, AutoMergeDefaultResponse mergeDefault, bool allowAutoMerge) |
void | update (const QString &itemTag, AutoMergeRole role, AutoMergeDefaultResponse mergeDefault, bool allowAutoMerge) |
void | update (const QString &itemTag, QString customRoleName, AutoMergeDefaultResponse mergeDefault, bool allowAutoMerge) |
Public Member Functions inherited from BasicTextLogger | |
BasicTextLogger () | |
virtual | ~BasicTextLogger () |
void | logLine (const Application::LogManager::MessageCategory &category, const QString &msg) const |
void | logLine (const QString &msg) const |
void | logText (const Application::LogManager::MessageCategory &category, const QString &msg) const |
void | logText (const QString &msg) const |
It can produce a set of initial default values and handles loading and saving the settings
MergeSettings | ( | QSettings & | settings, |
bool | load = true |
||
) |
bool allowAutoMerge | ( | AutoMergeType | key | ) | const |
key | AutoMerge type |
AutoMerge autoMerge | ( | AutoMergeType | key | ) | const |
AutoMergeDefaultResponse autoMergeDefault | ( | AutoMergeType | key | ) | const |
Returns the current action that the tool will take when faced with a possible merge of this type
key | merge type |
void clearBlockingTypes | ( | ) | const |
bool createDefaults | ( | bool | saveSettings | ) |
QString defaultString | ( | AutoMergeType | key | ) | const |
Returns a string representation of this type of merge action the system will take when treating a merge of this type
key | AutoMerge type |
AutoMergeRole getBlockingRole | ( | ) | const |
QString getBlockingTag | ( | ) | const |
QString getBlockingType | ( | ) | const |
bool hasType | ( | AutoMergeType | type | ) | const |
bool load | ( | ) |
QMap< QString, QList< AutoMergeType > > mappedTypes | ( | ) | const |
int numTypes | ( | ) | const |
QString prompt | ( | AutoMergeType | key | ) | const |
Returns a string representation of this type of merge
key | AutoMerge type |
bool save | ( | ) |
void setBlockingType | ( | AutoMergeType | type | ) | const |
void setDefault | ( | AutoMergeType | type, |
AutoMergeDefaultResponse | mergeDefault, | ||
bool | allowAutoMerge, | ||
const QString & | prompt, | ||
const QString & | prefix | ||
) |
int setDefault | ( | const QString & | itemTag, |
AutoMergeRole | role, | ||
AutoMergeDefaultResponse | mergeDefault, | ||
bool | allowAutoMerge, | ||
const QString & | prompt, | ||
const QString & | prefix | ||
) |
int setDefault | ( | const QString & | itemTag, |
const QString & | customRoleName, | ||
AutoMergeDefaultResponse | mergeDefault, | ||
bool | allowAutoMerge, | ||
const QString & | prompt, | ||
const QString & | prefix | ||
) |
QList< AutoMergeType > types | ( | ) | const |
void update | ( | AutoMergeType | type, |
AutoMergeDefaultResponse | mergeDefault, | ||
bool | allowAutoMerge | ||
) |
void update | ( | const QString & | itemTag, |
AutoMergeRole | role, | ||
AutoMergeDefaultResponse | mergeDefault, | ||
bool | allowAutoMerge | ||
) |
void update | ( | const QString & | itemTag, |
QString | customRoleName, | ||
AutoMergeDefaultResponse | mergeDefault, | ||
bool | allowAutoMerge | ||
) |