diff options
Diffstat (limited to 'taglib/mod/modproperties.cpp')
-rw-r--r-- | taglib/mod/modproperties.cpp | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/taglib/mod/modproperties.cpp b/taglib/mod/modproperties.cpp new file mode 100644 index 00000000..a6fe4739 --- /dev/null +++ b/taglib/mod/modproperties.cpp @@ -0,0 +1,96 @@ +/*************************************************************************** + copyright : (C) 2011 by Mathias Panzenböck + email : grosser.meister.morti@gmx.net + ***************************************************************************/ + +/*************************************************************************** + * This library is free software; you can redistribute it and/or modify * + * it under the terms of the GNU Lesser General Public License version * + * 2.1 as published by the Free Software Foundation. * + * * + * This library 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 * + * Lesser General Public License for more details. * + * * + * You should have received a copy of the GNU Lesser General Public * + * License along with this library; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * + * MA 02110-1301 USA * + ***************************************************************************/ + +#include "modproperties.h" + +using namespace TagLib; +using namespace Mod; + +class Mod::Properties::PropertiesPrivate +{ +public: + PropertiesPrivate() : + channels(0), + instrumentCount(0), + tableLength(0) + { + } + + int channels; + uint instrumentCount; + uchar tableLength; +}; + +Mod::Properties::Properties(AudioProperties::ReadStyle propertiesStyle) : + AudioProperties(propertiesStyle), + d(new PropertiesPrivate) +{ +} + +Mod::Properties::~Properties() +{ + delete d; +} + +int Mod::Properties::length() const +{ + return 0; +} + +int Mod::Properties::bitrate() const +{ + return 0; +} + +int Mod::Properties::sampleRate() const +{ + return 0; +} + +int Mod::Properties::channels() const +{ + return d->channels; +} + +uint Mod::Properties::instrumentCount() const +{ + return d->instrumentCount; +} + +uchar Mod::Properties::tableLength() const +{ + return d->tableLength; +} + +void Mod::Properties::setChannels(int channels) +{ + d->channels = channels; +} + +void Mod::Properties::setInstrumentCount(uint instrumentCount) +{ + d->instrumentCount = instrumentCount; +} + +void Mod::Properties::setTableLength(uchar tableLength) +{ + d->tableLength = tableLength; +} |