comparison data/osc/OSCMessage.cpp @ 320:32e50b620a6c

* Move some things around to facilitate plundering libraries for other applications without needing to duplicate so much code. sv/osc -> data/osc sv/audioio -> audioio sv/transform -> plugin/transform sv/document -> document (will rename to framework in next commit)
author Chris Cannam
date Wed, 24 Oct 2007 16:34:31 +0000
parents
children 59e7fe1b1003
comparison
equal deleted inserted replaced
319:3ff8f571da09 320:32e50b620a6c
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
8 This program is free software; you can redistribute it and/or
9 modify it under the terms of the GNU General Public License as
10 published by the Free Software Foundation; either version 2 of the
11 License, or (at your option) any later version. See the file
12 COPYING included with this distribution for more information.
13 */
14
15 /*
16 This is a modified version of a source file from the
17 Rosegarden MIDI and audio sequencer and notation editor.
18 This file copyright 2000-2006 Chris Cannam.
19 */
20
21 #include "OSCMessage.h"
22
23
24 OSCMessage::~OSCMessage()
25 {
26 clearArgs();
27 }
28
29 void
30 OSCMessage::clearArgs()
31 {
32 m_args.clear();
33 }
34
35 void
36 OSCMessage::addArg(QVariant arg)
37 {
38 m_args.push_back(arg);
39 }
40
41 size_t
42 OSCMessage::getArgCount() const
43 {
44 return m_args.size();
45 }
46
47 const QVariant &
48 OSCMessage::getArg(size_t i) const
49 {
50 return m_args[i];
51 }
52