Playable.h
Go to the documentation of this file.
1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
2 
3 /*
4  Sonic Visualiser
5  An audio file viewer and annotation editor.
6  Centre for Digital Music, Queen Mary, University of London.
7  This file copyright 2006 Chris Cannam.
8 
9  This program is free software; you can redistribute it and/or
10  modify it under the terms of the GNU General Public License as
11  published by the Free Software Foundation; either version 2 of the
12  License, or (at your option) any later version. See the file
13  COPYING included with this distribution for more information.
14 */
15 
16 #ifndef SV_PLAYABLE_H
17 #define SV_PLAYABLE_H
18 
19 #include <QString>
20 
21 class Playable
22 {
23 public:
24  virtual ~Playable() { }
25 
26  virtual bool canPlay() const { return false; }
27  virtual QString getDefaultPlayClipId() const { return ""; }
28  virtual bool getDefaultPlayAudible() const { return true; }
29 };
30 
31 #endif
virtual bool canPlay() const
Definition: Playable.h:26
virtual QString getDefaultPlayClipId() const
Definition: Playable.h:27
virtual bool getDefaultPlayAudible() const
Definition: Playable.h:28
virtual ~Playable()
Definition: Playable.h:24