@discard{ This file is part of DisOrder. Copyright (C) 2004-2008 Richard Kettlewell This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA @# Expand to @yes for the Manage page and @no for the playing page @define {ifmanage} {yes no} {@if {@eq {@arg{action}}{manage}} {@yes} {@no}} @# Expand to &back=manage or to nothing @define {back} {} {@ifmanage{&back=manage}{}} @# Expand to the time that @id will be played @define {mwhen} {what id} {@when{@id}} @# Expand to the 'who' field for @id @define {mwho} {what id} {@if{@eq{@who{@id}}{}} {@if{@eq{@state{@id}}{random}} {@label{@what.randomtrack}} { }} {@who{@id}}} @# Expand to the artist for @track @define {martist} {what track} {@right{play} {@part{@track}{short}{artist}} {@part{@track}{short}{artist}}} @# Expand to the album for @track @define {malbum} {what track} {@right{play} {@part{@track}{short}{album}} {@part{@track}{short}{album}}} @# Expand to the title for @track @define {mtitle} {what track} {@part{@track}{short}{title}} @# Expand to the remove/scratch entry for @id @define {mremove} {what id} {@if{@removable{@id}} { @label{@what.scratch} } {@label{@what.scratch}}} @# Expand to a move button @# @dir should be a direction: up, upall, down or downall @# @delta should be the distance, +ve for up and -ve for down @# This macro calls @movable to check that the move is possible. @define {mmove} {id dir delta} {@if{@movable{@id}{@delta}} { @label{playing.@dir} } {@label{playing.@dir}}} }@#