*/
public class TrackInfo
{
- private UpdateMessageBroker _broker = null;
private Track _track = null;
private Selection _selection = null;
private FileInfo _fileInfo = null;
/**
* Constructor
* @param inTrack Track object
- * @param inBroker broker object
*/
- public TrackInfo(Track inTrack, UpdateMessageBroker inBroker)
+ public TrackInfo(Track inTrack)
{
- _broker = inBroker;
_track = inTrack;
- _selection = new Selection(_track, inBroker);
+ _selection = new Selection(_track);
_fileInfo = new FileInfo();
_photoList = new PhotoList();
}
if (_track.deletePoint(_selection.getCurrentPointIndex()))
{
_selection.modifyPointDeleted();
- _broker.informSubscribers();
+ UpdateMessageBroker.informSubscribers();
return true;
}
return false;
}
// update subscribers
_selection.modifyPointDeleted();
- _broker.informSubscribers();
+ UpdateMessageBroker.informSubscribers();
}
return true;
}
int numDeleted = _track.compress(inResolution);
if (numDeleted > 0) {
_selection.clearAll();
- _broker.informSubscribers();
+ UpdateMessageBroker.informSubscribers();
}
return numDeleted;
}
int numDeleted = _track.deleteDuplicates();
if (numDeleted > 0) {
_selection.clearAll();
- _broker.informSubscribers();
+ UpdateMessageBroker.informSubscribers();
}
return numDeleted;
}
_selection.selectPhotoAndPoint(-1, -1);
}
}
-
-
- /**
- * Fire a trigger to all data subscribers
- */
- public void triggerUpdate()
- {
- _broker.informSubscribers();
- }
}