diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-02-17 00:32:19 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-02-17 00:32:19 +0000 |
commit | 0d382a262c0638d0f572fc37193ccc5ed3dc895f (patch) | |
tree | 8578dcddfce4191f3f7a142a37769df7add48475 /k9author/k9avifile.cpp | |
download | k9copy-0d382a262c0638d0f572fc37193ccc5ed3dc895f.tar.gz k9copy-0d382a262c0638d0f572fc37193ccc5ed3dc895f.zip |
Added old abandoned version of k9copy
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/k9copy@1091546 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'k9author/k9avifile.cpp')
-rw-r--r-- | k9author/k9avifile.cpp | 185 |
1 files changed, 185 insertions, 0 deletions
diff --git a/k9author/k9avifile.cpp b/k9author/k9avifile.cpp new file mode 100644 index 0000000..1ace5f6 --- /dev/null +++ b/k9author/k9avifile.cpp @@ -0,0 +1,185 @@ +// +// C++ Implementation: k9avifile +// +// Description: +// +// +// Author: Jean-Michel PETIT <[email protected]>, (C) 2007 +// +// Copyright: See COPYING file that comes with this distribution +// +// +#include "k9common.h" +#include "k9avifile.h" +#include "k9title.h" + +k9AviFile::k9AviFile(k9Title *parent, const char *name) + : QObject(parent, name) +{ + m_num=parent->getFiles()->count(); + setTitle(parent); + m_previous=NULL; + m_next=NULL; + m_breakNext=false; + m_breakPrevious=false; +} + + +k9AviFile::~k9AviFile() +{ +} + + +#include "k9avifile.moc" + + +QString k9AviFile::getFileName() const +{ + return m_fileName; +} + + +void k9AviFile::setFileName ( const QString& _value ) +{ + m_fileName = _value; + emit aviFileUpdated (this); +} + + +QTime k9AviFile::getStart() const +{ + return m_start; +} + + +void k9AviFile::setStart ( const QTime& _value ) +{ + m_start = _value; + emit aviFileUpdated (this); +} + + +QTime k9AviFile::getEnd() const +{ + return m_end; +} + + +void k9AviFile::setEnd ( const QTime& _value ) +{ + m_end = _value; + emit aviFileUpdated (this); +} + + +QString k9AviFile::getLabel() const +{ + return m_label; +} + + +void k9AviFile::setLabel ( const QString& _value ) +{ + m_label = _value; + emit aviFileUpdated (this); +} + + +k9Title* k9AviFile::getTitle() const +{ + return m_title; +} + + +void k9AviFile::setTitle ( k9Title* _value ) +{ + m_title = _value; + m_title->getFiles()->append(this); + m_title->getFiles()->sort(); +} + + +int k9AviFile::getNum() const +{ + return m_num; +} + + + + +k9AviFile* k9AviFile::getPrevious() const +{ + return m_previous; +} + + +void k9AviFile::setPrevious ( k9AviFile* _value ) +{ + m_previous = _value; + m_breakPrevious=false; +} + + +k9AviFile* k9AviFile::getNext() const +{ + return m_next; +} + + +void k9AviFile::setNext ( k9AviFile* _value ) +{ + m_next = _value; + m_breakPrevious=false; +} + +void k9AviFile::setBreakPrevious(bool _state) { + m_breakPrevious=_state; + if ( ! _state){ + if (m_previous !=NULL) { + m_previous->setEnd(this->getStart()); + m_previous->m_breakNext=false; + } + } else { + if (m_previous!=NULL) { + m_previous ->m_breakNext=true; + } + } + +} + +bool k9AviFile::getBreakPrevious() { + return m_breakPrevious; +} + +void k9AviFile::setBreakNext(bool _state) { + m_breakNext=_state; + if ( ! _state){ + if (m_next !=NULL) { + m_next->setStart(this->getEnd()); + m_next->m_breakPrevious=false; + } + } else { + if (m_next!=NULL) { + m_next ->m_breakPrevious=true; + } + } + + +} + +bool k9AviFile::getBreakNext() { + return m_breakNext; +} + + + +QImage k9AviFile::getImage() const { + return m_image; +} + + +void k9AviFile::setImage(const QImage& _value) { + m_image = _value; + emit aviFileUpdated (this); + emit imageChanged(_value); +} |