void GVPreferencesGeneral::OnChangeTextEditorPath(wxCommandEvent& event) { if(m_texteditorpath != event.GetString()) addChange("texteditor"); else delChange("texteditor"); if(isChanged()) m_pParent->EnableApply(true); else m_pParent->EnableApply(false); }
void GVPreferencesGeneral::OnChangeGameDirectory(wxCommandEvent& event) { if(m_gamepath != event.GetString()) addChange("gamedirectory"); else delChange("gamedirectory"); if(isChanged()) m_pParent->EnableApply(true); else m_pParent->EnableApply(false); }
void GVPreferencesGeneral::OnChangeTurnPath(wxCommandEvent& event) { if(m_turnpath != event.GetString()) addChange("game"); else delChange("game"); if(isChanged()) m_pParent->EnableApply(true); else m_pParent->EnableApply(false); }
int Document::addConnection(int id1, int id2, bool save) { int res = c->add_connection(id1, id2); if(res == 0) calcIfNeed(); if(save) { ConnectionsChange *ch = new ConnectionsChange(this, id1, id2, 1); addChange(ch); } return res; }
//-------------------------------------------------------------------------------------------------------------- void ParameterChangeTransfer::transferChangesFrom (ParameterChanges& source) { ParamValue value; int32 sampleOffset; for (int32 i = 0; i < source.getParameterCount (); i++) { IParamValueQueue* queue = source.getParameterData (i); if (queue) { for (int32 j = 0; j < queue->getPointCount (); j++) { if (queue->getPoint (j, sampleOffset, value) == kResultTrue) { addChange (queue->getParameterId (), value, sampleOffset); } } } } }
int Document::addPoint(QPoint pos, int p, bool save) { p = c->new_point(p); freePoints[p] = pos; if(panel) panel->addPoint(p, pos); changed(); if(save) { QSet<Element*> els; QMap<int, QPoint> pts; pts[p] = pos; QList<QPair<int, int> >con; ElementsChange *ch = new ElementsChange(this, els, pts, con, 1); addChange(ch); } return p; }
void Document::addElement(Element *e, bool save) { e->setController(c); e->d = this; c->queue.push_back(e); elements.insert(e); if(panel != 0) panel->addElement(e); calcIfNeed(); changed(); if(e->type() == COMPLEX) connect(((ComplexElement*)e)->d, SIGNAL(documentChanged(Document*)), this, SLOT(changed())); if(save) { QSet<Element*> els; els.insert(e); QMap<int, QPoint> pts; QList<QPair<int, int> >con; ElementsChange *ch = new ElementsChange(this, els, pts, con, 1); addChange(ch); } }
void PMPrismMemento::setPrismPoints( const QValueList< QValueList<PMVector> >& v ) { if( !m_bPrismPointsSaved ) { // Direct assignment does not work with Qt 2.3.x // The list will be changed later in a graphical // change because QValueList::detach( ) is called // too late! // Copy the list by hand. QValueList< QValueList< PMVector > >::ConstIterator sit = v.begin( ); for( ; sit != v.end( ); ++sit ) { QValueList<PMVector> list; QValueList<PMVector>::ConstIterator it = ( *sit ).begin( ); for( ; it != ( *sit ).end( ); ++it ) list.append( *it ); m_prismPoints.append( list ); } m_bPrismPointsSaved = true; addChange( PMCData ); } }
void Positioner::moveRelative(long _change) { addChange(_change); }