187
187
//---------------------------------------------------------------------------------------
188
class lmECmdDeleteClef : public lmEditCmd
191
lmECmdDeleteClef(lmVStaff* pVStaff, lmUndoItem* pUndoItem, lmClef* pClef);
192
~lmECmdDeleteClef() {}
194
void RollBack(lmUndoItem* pUndoItem);
195
inline bool Success() { return (m_pClef != (lmClef*)NULL); }
198
lmClef* m_pClef; //deleted clef
202
//---------------------------------------------------------------------------------------
203
class lmECmdDeleteKeySignature : public lmEditCmd
206
lmECmdDeleteKeySignature(lmVStaff* pVStaff, lmUndoItem* pUndoItem, lmKeySignature* pKS);
207
~lmECmdDeleteKeySignature() {}
209
void RollBack(lmUndoItem* pUndoItem);
210
inline bool Success() { return (m_pKS != (lmKeySignature*)NULL); }
213
lmKeySignature* m_pKS; //deleted Key Signature
217
//---------------------------------------------------------------------------------------
218
class lmECmdDeleteTimeSignature : public lmEditCmd
221
lmECmdDeleteTimeSignature(lmVStaff* pVStaff, lmUndoItem* pUndoItem, lmTimeSignature* pTS);
222
~lmECmdDeleteTimeSignature() {}
224
void RollBack(lmUndoItem* pUndoItem);
225
inline bool Success() { return (m_pTS != (lmTimeSignature*)NULL); }
228
lmTimeSignature* m_pTS; //deleted time signature
232
//---------------------------------------------------------------------------------------
188
233
class lmECmdDeleteTie : public lmEditCmd