private string TranslateMode(UInt16 mode)
{
InsertMode levelmode = (InsertMode)mode & (InsertMode)TrainMachine.LevelMask;
InsertMode placemode = (InsertMode)mode & (InsertMode)TrainMachine.PlaceMask;
string level_message = "", place_message = "";
if (levelmode == InsertMode.AutoLevel)
{
level_message = "AutoLevel";
}
if (levelmode == InsertMode.DegradeLevel)
{
level_message = "DegradeLevel";
}
if (levelmode == InsertMode.UpgradeLevel)
{
level_message = "UpgradeLevel";
}
if (levelmode == InsertMode.ExactlyLevel)
{
level_message = "ExactlyLevel";
}
if (placemode == InsertMode.NewPlace)
{
place_message = "NewPlace";
}
if (placemode == InsertMode.OldPlace)
{
place_message = "OldPlace";
}
if (placemode == InsertMode.AutoPlace)
{
place_message = "AutoPlace";
}
return level_message + " AND " + place_message;
}