Encapsulate X/26 triplet list in composition class

This commit is contained in:
G.K.MacGregor
2021-06-27 14:45:51 +01:00
parent cd531bd0a5
commit e1a1bcf070
6 changed files with 47 additions and 6 deletions

View File

@@ -164,7 +164,7 @@ void EditTripletCommand::redo()
if (m_teletextDocument->currentSubPageIndex() != m_subPageIndex)
m_teletextDocument->selectSubPageIndex(m_subPageIndex, true);
m_teletextDocument->currentSubPage()->enhancements()->operator[](m_row) = m_newTriplet;
m_teletextDocument->currentSubPage()->enhancements()->replace(m_row, m_newTriplet);
m_x26Model->emit dataChanged(m_x26Model->createIndex(m_row, 0), m_x26Model->createIndex(m_row, 3), {m_role});
m_teletextDocument->emit refreshNeeded();
@@ -179,7 +179,7 @@ void EditTripletCommand::undo()
if (m_teletextDocument->currentSubPageIndex() != m_subPageIndex)
m_teletextDocument->selectSubPageIndex(m_subPageIndex, true);
m_teletextDocument->currentSubPage()->enhancements()->operator[](m_row) = m_oldTriplet;
m_teletextDocument->currentSubPage()->enhancements()->replace(m_row, m_oldTriplet);
m_x26Model->emit dataChanged(m_x26Model->createIndex(m_row, 0), m_x26Model->createIndex(m_row, 3), {m_role});
m_teletextDocument->emit refreshNeeded();
m_teletextDocument->emit tripletCommandHighlight(m_row);