Added:
- QString variable AMAction3::failureMessage_
- const QString AMAction3::failureMessage() to return variable
- parameter QString failureMessage to AMAction3::setFailed() which
defaults to empty.
Added:
- QString AMActionLog3::failureMessage() and corresponding variable
- Registration of these as a Q_PROPERTY to get them into the db
- Setting of this variable from the passed AMAction in the constructor
- Setting of this variable from the passed AMActionLog3 in the copy
constructor
Added:
- QString AMActionLogItem3::failureMessage() and corresponding variable.

Altered:
- AMActionLogItem3::loadLogDetailsFromDb() ~ added column for
failureMessage and setting of the variable from the value found there
- AMActionHistoryModel3::data() ~ now appends an error message, if it
finds one, on to the tooltip for an Action that has failed.
Fixed a minor issue where AMActionLog3 was missing a method implementation. Also added support for AMControlmoveAction3 to take advantage of the failure messaging for actions and logs.
Merge branch 'master' into Issue577WithMaster
Fixed a bug where in AMAction3::setFailed where setState(failed) was being called before setting the new failure message, which caused the failure message not to be present when the database save call was made for the AMActionLog3 items. Also added new columsn to AMActionHistoryModel and its view to show the failure message with a tool tip if need be. Tested on SGM and saw expected results. This should close #577.
Merge branch 'master' of github.com:acquaman/acquaman