| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | #include "lc_modifiersinfo.h" |
| | #include <QObject> |
| |
|
| | LC_ModifiersInfo::LC_ModifiersInfo() {} |
| |
|
| | const QString LC_ModifiersInfo::MSG_EMPTY = ""; |
| |
|
| | LC_ModifiersInfo LC_ModifiersInfo::SHIFT_ANGLE_SNAP(){ |
| | return SHIFT(MSG_ANGLE_SNAP); |
| | } |
| |
|
| | LC_ModifiersInfo LC_ModifiersInfo::SHIFT_FREE_SNAP(){ |
| | return SHIFT(MSG_FREE_SNAP); |
| | } |
| |
|
| | LC_ModifiersInfo LC_ModifiersInfo::SHIFT_MIRROR_ANGLE(){ |
| | return SHIFT(MSG_MIRROR_ANGLE); |
| | } |
| |
|
| | LC_ModifiersInfo LC_ModifiersInfo::SHIFT_RELATIVE_ZERO(){ |
| | return SHIFT(MSG_REL_ZERO); |
| | } |
| |
|
| | LC_ModifiersInfo LC_ModifiersInfo::SHIFT(const QString &msg){ |
| | LC_ModifiersInfo result = LC_ModifiersInfo(); |
| | result.setFlag(Qt::ShiftModifier); |
| | result.shiftMsg = msg; |
| | return result; |
| | } |
| |
|
| | LC_ModifiersInfo LC_ModifiersInfo::CTRL(const QString &msg){ |
| | LC_ModifiersInfo result = LC_ModifiersInfo(); |
| | result.setFlag(Qt::ControlModifier); |
| | result.ctrlMsg = msg; |
| | return result; |
| | } |
| |
|
| | LC_ModifiersInfo LC_ModifiersInfo::SHIFT_AND_CTRL(const QString &shiftMsg, const QString &ctrlMsg){ |
| | LC_ModifiersInfo result = LC_ModifiersInfo(); |
| | result.setFlag(Qt::ControlModifier); |
| | result.setFlag(Qt::ShiftModifier); |
| | result.ctrlMsg = ctrlMsg; |
| | result.shiftMsg = shiftMsg; |
| | return result; |
| | } |
| |
|
| | const QString& LC_ModifiersInfo::getShiftMessage() const{ |
| | if (modifiers & Qt::ShiftModifier){ |
| | return shiftMsg; |
| | } |
| | else { |
| | return MSG_EMPTY; |
| | } |
| | } |
| |
|
| | const QString& LC_ModifiersInfo::getCtrlMessage() const{ |
| | if (modifiers & Qt::ControlModifier){ |
| | return ctrlMsg; |
| | } |
| | else { |
| | return MSG_EMPTY; |
| | } |
| | } |
| |
|