|
Synergy Color Management Component - SDK -
2018.0.80
|
The base class for rule containers that contain all the rules, and the capabilities to manage them. More...
Public Member Functions | |
| virtual SynStatus | restoreDefaults ()=0 |
| Restore the default rules. More... | |
| virtual SynStatus | load ()=0 |
| Load rules from preferences. More... | |
| virtual SynStatus | save () const =0 |
| Save the rules in the preferences. More... | |
| virtual unsigned int | getNumRules () const =0 |
| Get the number of rules. More... | |
| virtual SynStatus | getRule (unsigned int position, RulePtr &rule) const =0 |
| Get a specific rule using its position. More... | |
| virtual SynStatus | getRule (const char *name, RulePtr &rule) const =0 |
| Get a specific rule using its name. More... | |
| virtual SynStatus | moveRule (const char *name, int offset)=0 |
| Move a rule to a new position. More... | |
| virtual SynStatus | removeRule (const char *name)=0 |
| Remove a rule using its name. More... | |
| virtual SynStatus | serialize (RuleWriter &writer) const =0 |
| Serialize the rule container in XML. More... | |
| virtual SynStatus | populate (const char *data, unsigned int length)=0 |
| Populate the rule container. More... | |
The base class for rule containers that contain all the rules, and the capabilities to manage them.
|
pure virtual |
Restore the default rules.
|
pure virtual |
Load rules from preferences.
|
pure virtual |
Save the rules in the preferences.
|
pure virtual |
Get the number of rules.
|
pure virtual |
Get a specific rule using its position.
| position | The position of the rule to get |
| rule | The rule found |
Get a specific rule using its name.
| name | The name of the rule |
| rule | The rule found |
|
pure virtual |
Move a rule to a new position.
| name | The name of the rule to move |
| offset | The offset to be applied to the current rule position |
|
pure virtual |
Remove a rule using its name.
| name | The name of the rule |
|
pure virtual |
Serialize the rule container in XML.
| writer | The writer to receive the ASCII string containing XML formatting |
|
pure virtual |
Populate the rule container.
| data | The XML string |
| length | The length of the string |