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
+63
View File
@@ -27,3 +27,66 @@
MergeRecord::MergeRecord() : mSelected( false )
{
}
///
/// Constructor
///
MergeRecord::MergeRecord( const MergeRecord* record )
: mSelected(record->mSelected), mFieldList(record->mFieldList)
{
}
///
/// Clone
///
MergeRecord* MergeRecord::clone() const
{
return new MergeRecord( this );
}
///
/// Is record selected?
///
bool MergeRecord::isSelected() const
{
return mSelected;
}
///
/// Set selected on not selected
///
void MergeRecord::setSelected( bool value )
{
mSelected = value;
}
///
/// Is record empty?
///
bool MergeRecord::isEmpty() const
{
return mFieldList.size() == 0;
}
///
/// Get field list
///
const QList<MergeField>& MergeRecord::fieldList() const
{
return mFieldList;
}
///
/// Set field list
///
void MergeRecord::setFieldList( QList<MergeField>& value )
{
mFieldList = value;
}