IT::File::File(FileName file, bool readProperties,
AudioProperties::ReadStyle propertiesStyle) :
- Mod::File(file),
- d(new FilePrivate(propertiesStyle))
+ Mod::File(file),
+ d(new FilePrivate(propertiesStyle))
{
read(readProperties);
}
IT::File::File(IOStream *stream, bool readProperties,
AudioProperties::ReadStyle propertiesStyle) :
- Mod::File(stream),
- d(new FilePrivate(propertiesStyle))
+ Mod::File(stream),
+ d(new FilePrivate(propertiesStyle))
{
read(readProperties);
}
Mod::Tag *IT::File::tag() const
{
- return &d->tag;
+ return &d->tag;
}
IT::Properties *IT::File::audioProperties() const
{
- return &d->properties;
+ return &d->properties;
}
bool IT::File::save()
seek(4);
writeString(d->tag.title(), 26);
// TODO: write comment as instrument and sample names
- return true;
+ return true;
}
void IT::File::read(bool)
};
S3M::File::File(FileName file, bool readProperties,
- AudioProperties::ReadStyle propertiesStyle) :
- Mod::File(file)
+ AudioProperties::ReadStyle propertiesStyle) :
+ Mod::File(file),
+ d(new FilePrivate(propertiesStyle))
{
- d = new FilePrivate(propertiesStyle);
read(readProperties);
}
S3M::File::File(IOStream *stream, bool readProperties,
- AudioProperties::ReadStyle propertiesStyle) :
- Mod::File(stream)
+ AudioProperties::ReadStyle propertiesStyle) :
+ Mod::File(stream),
+ d(new FilePrivate(propertiesStyle))
{
- d = new FilePrivate(propertiesStyle);
read(readProperties);
}
Mod::Tag *S3M::File::tag() const
{
- return &d->tag;
+ return &d->tag;
}
S3M::Properties *S3M::File::audioProperties() const
{
- return &d->properties;
+ return &d->properties;
}
bool S3M::File::save()
seek(0);
writeString(d->tag.title(), 28);
// TODO: write comment as sample names
- return true;
+ return true;
}
void S3M::File::read(bool)
};
S3M::Properties::Properties(AudioProperties::ReadStyle propertiesStyle) :
- AudioProperties(propertiesStyle),
- d(new PropertiesPrivate)
+ AudioProperties(propertiesStyle),
+ d(new PropertiesPrivate)
{
}
XM::File::File(FileName file, bool readProperties,
AudioProperties::ReadStyle propertiesStyle) :
- Mod::File(file),
- d(new FilePrivate(propertiesStyle))
+ Mod::File(file),
+ d(new FilePrivate(propertiesStyle))
{
read(readProperties);
}
XM::File::File(IOStream *stream, bool readProperties,
AudioProperties::ReadStyle propertiesStyle) :
- Mod::File(stream),
- d(new FilePrivate(propertiesStyle))
+ Mod::File(stream),
+ d(new FilePrivate(propertiesStyle))
{
read(readProperties);
}
XM::Tag *XM::File::tag() const
{
- return &d->tag;
+ return &d->tag;
}
XM::Properties *XM::File::audioProperties() const
{
- return &d->properties;
+ return &d->properties;
}
bool XM::File::save()
seek(1, Current);
writeString(d->tag.trackerName(), 20);
// TODO: write comment as instrument and sample names
- return true;
+ return true;
}
void XM::File::read(bool)