Continued to flesh out merge subsystem.
This commit is contained in:
+45
-2
@@ -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
|
||||
///
|
||||
|
||||
Reference in New Issue
Block a user