Continued to flesh out merge subsystem.

This commit is contained in:
Jim Evins
2016-05-01 22:42:03 -04:00
parent 3cd0806792
commit 2ff07f01b3
12 changed files with 614 additions and 129 deletions
+45 -2
View File
@@ -24,17 +24,51 @@
///
/// Constructor
///
Merge::Merge( QString id, QString name, SourceType type )
: mId(id), mName(name), mType(type)
Merge::Merge( SourceType type ) : mType(type)
{
}
///
/// Constructor
///
Merge::Merge( const Merge* merge ) : mType(merge->mType), mSource(merge->mSource)
{
foreach ( MergeRecord* record, merge->mRecordList )
{
mRecordList << record->clone();
}
}
///
/// Destructor
///
Merge::~Merge()
{
foreach ( MergeRecord* record, mRecordList )
{
delete record;
}
mRecordList.clear();
}
///
/// Get type
///
Merge::SourceType Merge::type() const
{
return mType;
}
///
/// Get source
///
QString Merge::source() const
{
return mSource;
}
@@ -63,6 +97,15 @@ void Merge::setSource( const QString& source )
}
///
/// Get record list
///
const QList<MergeRecord*>& Merge::recordList( void ) const
{
return mRecordList;
}
///
/// Select matching record
///