~s-cecilio/lenmus/v5.1.x

« back to all changes in this revision

Viewing changes to src/score/EditCmd.h

  • Committer: cecilios
  • Date: 2008-09-22 16:39:15 UTC
  • Revision ID: svn-v4:2587a929-2f0e-0410-ae78-fe6f687d5efe:trunk:389

Show diffs side-by-side

added added

removed removed

Lines of Context:
185
185
};
186
186
 
187
187
//---------------------------------------------------------------------------------------
 
188
class lmECmdDeleteClef : public lmEditCmd
 
189
{
 
190
public:
 
191
    lmECmdDeleteClef(lmVStaff* pVStaff, lmUndoItem* pUndoItem, lmClef* pClef);
 
192
    ~lmECmdDeleteClef() {}
 
193
 
 
194
    void RollBack(lmUndoItem* pUndoItem);
 
195
    inline bool Success() { return (m_pClef != (lmClef*)NULL); }
 
196
 
 
197
protected:
 
198
    lmClef*     m_pClef;        //deleted clef
 
199
 
 
200
};
 
201
 
 
202
//---------------------------------------------------------------------------------------
 
203
class lmECmdDeleteKeySignature : public lmEditCmd
 
204
{
 
205
public:
 
206
    lmECmdDeleteKeySignature(lmVStaff* pVStaff, lmUndoItem* pUndoItem, lmKeySignature* pKS);
 
207
    ~lmECmdDeleteKeySignature() {}
 
208
 
 
209
    void RollBack(lmUndoItem* pUndoItem);
 
210
    inline bool Success() { return (m_pKS != (lmKeySignature*)NULL); }
 
211
 
 
212
protected:
 
213
    lmKeySignature*     m_pKS;          //deleted Key Signature
 
214
 
 
215
};
 
216
 
 
217
//---------------------------------------------------------------------------------------
 
218
class lmECmdDeleteTimeSignature : public lmEditCmd
 
219
{
 
220
public:
 
221
    lmECmdDeleteTimeSignature(lmVStaff* pVStaff, lmUndoItem* pUndoItem, lmTimeSignature* pTS);
 
222
    ~lmECmdDeleteTimeSignature() {}
 
223
 
 
224
    void RollBack(lmUndoItem* pUndoItem);
 
225
    inline bool Success() { return (m_pTS != (lmTimeSignature*)NULL); }
 
226
 
 
227
protected:
 
228
    lmTimeSignature*    m_pTS;          //deleted time signature
 
229
 
 
230
};
 
231
 
 
232
//---------------------------------------------------------------------------------------
188
233
class lmECmdDeleteTie : public lmEditCmd
189
234
{
190
235
public: