~ubuntu-branches/ubuntu/karmic/rosegarden/karmic

« back to all changes in this revision

Viewing changes to src/base/SegmentNotationHelper.h

  • Committer: Bazaar Package Importer
  • Author(s): Stefan Ebner
  • Date: 2008-05-02 00:33:44 UTC
  • mfrom: (1.1.7 upstream) (6.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20080502003344-67vbfhgqx2yl0ksi
Tags: 1:1.7.0-1ubuntu1
* Merge from Debian unstable. (LP: #225849) Remaining Ubuntu changes:
  - Add usr/share/doc/kde/HTML to rosegarden-data, to provide online
    help documentation.
  - Change fftw3-dev to libfftw3-dev.
  - Update maintainer field as per spec.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
    Rosegarden
6
6
    A sequencer and musical notation editor.
7
7
 
8
 
    This program is Copyright 2000-2007
 
8
    This program is Copyright 2000-2008
9
9
        Guillaume Laurent   <glaurent@telegraph-road.org>,
10
10
        Chris Cannam        <cannam@all-day-breakfast.com>,
11
11
        Richard Bown        <bownie@bownie.com>
382
382
    /**
383
383
     * Give all events between the start of the timeslice containing
384
384
     * from and the start of the timeslice containing to the same new
385
 
     * group id and the given type
 
385
     * group id and the given type.
386
386
     *
387
387
     * Do not use this for making tuplet groups, unless the events
388
388
     * in the group already have the other tuplet properties or you
390
390
     */
391
391
    void makeBeamedGroup(iterator from, iterator to, std::string type);
392
392
 
 
393
    /**
 
394
     * Give all events between from and to the same new group id and
 
395
     * the given type.
 
396
     *
 
397
     * Use makeBeamedGroup for normal notes.  This function is usually
 
398
     * used for groups of grace notes, which are equal in time and
 
399
     * distinguished by subordering.
 
400
     *
 
401
     * Do not use this for making tuplet groups, unless the events
 
402
     * in the group already have the other tuplet properties or you
 
403
     * intend to add those yourself.
 
404
     */
 
405
    void makeBeamedGroupExact(iterator from, iterator to, std::string type);
 
406
 
393
407
 
394
408
    /**
395
409
     * Make a beamed group of tuplet type, whose tuplet properties are
543
557
    void setInsertedNoteGroup(Event *e, iterator i);
544
558
 
545
559
    /// for use by makeBeamedGroup
546
 
    void makeBeamedGroupAux(iterator from, iterator to, std::string type);
 
560
    void makeBeamedGroupAux(iterator from, iterator to, std::string type,
 
561
                            bool groupGraces);
547
562
 
548
563
    /// for use by unbeam
549
564
    void unbeamAux(iterator from, iterator to);