public void InitialisePictureState(bool newImage)
{
if (newImage == true)
{
this.StoreSavePointData();
this.UndoEnabled = false;
this.RedoEnabled = false;
}
else
{
// We are editing an existing picture
this.LoadSavePointData();
if (this.ImageStateData.CurrentSavePoint == this.ImageStateData.FirstSavePoint)
{
this.UndoEnabled = false;
}
else
{
this.UndoEnabled = true;
}
if (this.ImageStateData.CurrentSavePoint == this.ImageStateData.LastSavePoint)
{
this.RedoEnabled = false;
}
else
{
this.RedoEnabled = true;
}
}
}