view editor/edtlobj.h @ 2329:0085ce04788b

Add return value (error code) to dmGenericRLEAnalyze() and pass it through where used.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 16 Sep 2019 10:24:49 +0300
parents e2ac08228a0f
children
line wrap: on
line source

//
// Demo Editor -- Timeline state object
// Wrapper class for DMTimeline data
// (C) Copyright 2012 Matti 'ccr' Hämäläinen <ccr@tnsp.org>
//
#ifndef EDTIMELINEOBJECT_H
#define EDTIMELINEOBJECT_H

#include "dmengine.h"
#include <QString>

class EDTimelineObject
{
private:
    QString cstate;
    int ntouches;

public:
    QString filename;
    DMTimeline *tl;

    EDTimelineObject();
    EDTimelineObject(EDTimelineObject *);
    ~EDTimelineObject();

    int load(QString filename);
    int save(QString filename);
    
    void scrub();
    void touch();
    bool touched();

    void setState(const QString &mstate);
    QString state() const;
};


#endif