#include "qui/seqbrowser/seqproperties/SequencePropertiesModel.hpp"
-SequencePropertiesModel::SequencePropertiesModel(model_type& orig, QObject *parent)
+SequencePropertiesModel::SequencePropertiesModel(model_type orig, QObject *parent)
: QAbstractTableModel(parent),
original_sequences(orig)
{
return QAbstractItemModel::flags(index);
else
return QAbstractItemModel::flags(index) | Qt::ItemIsEditable;
-}
\ No newline at end of file
+}
+
+void SequencePropertiesModel::saveChanges()
+{
+ const_iterator orig_seq_i = original_sequences.begin();
+ const_iterator new_seq_i = sequences.begin();
+
+ while(orig_seq_i != original_sequences.end() or new_seq_i != sequences.end())
+ {
+ // copy over properties
+ (*orig_seq_i)->setX((*new_seq_i)->x());
+ ++orig_seq_i;
+ ++new_seq_i;
+ }
+}