Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

TSE3::Cmd::Track_Sort Class Reference

Sort Tracks Command. More...

#include <Track.h>

Inheritance diagram for TSE3::Cmd::Track_Sort:

Inheritance graph
[legend]
Collaboration diagram for TSE3::Cmd::Track_Sort:

Collaboration graph
[legend]
List of all members.

Public Types

enum  SortBy {
  ByName, ByMuted, BySelected, ByPort,
  ByChannel, BySize
}
enum  SortOrder { Ascending, Descending }

Public Member Functions

 Track_Sort (TSE3::Song *song, SortBy by, SortOrder order, TSE3::App::TrackSelection *selection=0)
virtual ~Track_Sort ()

Protected Member Functions

virtual void executeImpl ()
virtual void undoImpl ()

Detailed Description

Sort Tracks Command.

Command to sort a;; TSE3::Track objects in a TSE3::Song.

Author:
Pete Goodliffe
Version:
3.00
See also:
Command


Member Enumeration Documentation

enum TSE3::Cmd::Track_Sort::SortBy
 

Describes the Track sort criteria.

Enumeration values:
ByName 
ByMuted 
BySelected 
ByPort 
ByChannel 
BySize 

enum TSE3::Cmd::Track_Sort::SortOrder
 

Describes the Track sort order

Enumeration values:
Ascending 
Descending 


Constructor & Destructor Documentation

TSE3::Cmd::Track_Sort::Track_Sort TSE3::Song song,
SortBy  by,
SortOrder  order,
TSE3::App::TrackSelection selection = 0
 

You specify the TSE3::Song to sort, and the sort parameters.

Parameters:
song Song to sort Tracks of
by Sort criteria
order Sort order
selection Track selection to use for BySelected (zero if not supported)

virtual TSE3::Cmd::Track_Sort::~Track_Sort  )  [virtual]
 


Member Function Documentation

virtual void TSE3::Cmd::Track_Sort::executeImpl  )  [protected, virtual]
 

Implements TSE3::Cmd::Command.

virtual void TSE3::Cmd::Track_Sort::undoImpl  )  [protected, virtual]
 

Implements TSE3::Cmd::Command.


The documentation for this class was generated from the following file:
Generated on Wed May 25 14:47:55 2005 for TSE3 by doxygen 1.3.2