~s-cecilio/lenmus/v5.3

« back to all changes in this revision

Viewing changes to src/score/VStaff.h

  • Committer: cecilios
  • Date: 2007-04-18 18:26:13 UTC
  • Revision ID: svn-v4:2587a929-2f0e-0410-ae78-fe6f687d5efe:trunk:216

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
//    the project at cecilios@users.sourceforge.net
19
19
//
20
20
//-------------------------------------------------------------------------------------
21
 
/*! @file VStaff.h
22
 
    @brief Header file for class lmVStaff
23
 
    @ingroup score_kernel
24
 
*/
25
 
#ifdef __GNUG__
26
 
// #pragma interface
 
21
 
 
22
#if defined(__GNUG__) && !defined(__APPLE__)
 
23
#pragma interface "VStaff.cpp"
27
24
#endif
28
25
 
29
26
#ifndef __VSTAFFT_H__        //to avoid nested includes
32
29
#include "StaffObjIterator.h"
33
30
class StaffList;
34
31
class lmSpacer;
 
32
class lmMetronomeMark;
35
33
 
36
34
 
37
35
class lmVStaff : public lmObject
78
76
 
79
77
    lmBarline*  AddBarline(EBarline nType = etb_SimpleBarline, bool fVisible = true);
80
78
 
 
79
    lmMetronomeMark* AddMetronomeMark(int nTicksPerMinute,
 
80
                            bool fParentheses = false, bool fVisible = true);
 
81
    lmMetronomeMark* AddMetronomeMark(ENoteType nLeftNoteType, int nLeftDots,
 
82
                            ENoteType nRightNoteType, int nRightDots,
 
83
                            bool fParentheses = false, bool fVisible = true);
 
84
    lmMetronomeMark* AddMetronomeMark(ENoteType nLeftNoteType, int nLeftDots,
 
85
                            int nTicksPerMinute,
 
86
                            bool fParentheses = false, bool fVisible = true);
 
87
 
81
88
    lmSOControl* AddNewSystem();
82
89
 
83
90
    lmSpacer* AddSpacer(lmTenths nWidth);