diff options
Diffstat (limited to 'core/pictureobj.cpp')
| -rw-r--r-- | core/pictureobj.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/core/pictureobj.cpp b/core/pictureobj.cpp new file mode 100644 index 000000000..cb6b32675 --- /dev/null +++ b/core/pictureobj.cpp @@ -0,0 +1,27 @@ +// SPDX-License-Identifier: GPL-2.0 +#include "pictureobj.h" +#include "qthelper.h" + +PictureObj::PictureObj() : offset({ 0 }), location({ 0 }) +{ +} + +PictureObj::PictureObj(const picture &pic) : filename(pic.filename), offset(pic.offset), location(pic.location) +{ +} + +picture PictureObj::toCore() const +{ + return picture { + strdup(filename.c_str()), + offset, + location + }; +} + +bool PictureObj::operator<(const PictureObj &p2) const +{ + if (offset.seconds != p2.offset.seconds) + return offset.seconds < p2.offset.seconds; + return strcmp(filename.c_str(), p2.filename.c_str()) < 0; +} |