private void Info_FileStateChanged(object sender, FileStateChangedEventArgs e) { editLineItem.Enabled = e.FileState.Opened; editTrainsItem.Enabled = e.FileState.Opened && e.FileState.LineCreated; editTimetableItem.Enabled = e.FileState.Opened && e.FileState.LineCreated && e.FileState.TrainsCreated; designItem.Enabled = e.FileState.Opened && hasDesignables; filterItem.Enabled = e.FileState.Opened && hasFilterables; undoItem.Enabled = e.FileState.CanGoBack; foreach (ButtonMenuItem ddi in previewRoot.Items) { ddi.Enabled = e.FileState.Opened && e.FileState.LineCreated; } for (int i = 0; i < dialogs.Length; i++) { var elem = editRoot.Items[dialogOffset + i]; elem.Enabled = dialogs[i].IsEnabled(info); } // Im Netzwerk-Modus nicht verwendete Menü-Einträge ausblenden if (info.Timetable != null) { editLineItem.Enabled = info.Timetable.Type != TimetableType.Network; } }
private void PluginInterface_FileStateChanged(object sender, FileStateChangedEventArgs e) { startItem.Enabled = e.FileState.Opened; startItem.Text = (e.FileState.Opened && pluginInterface.Timetable.Type == TimetableType.Network) ? T._("jTrain&Graph starten (aktuelle Route)") : T._("jTrain&Graph starten"); }
private void Info_FileStateChanged(object sender, FileStateChangedEventArgs e) { startItem.Enabled = e.FileState.Opened; startItem.Text = (e.FileState.Opened && info.Timetable.Type == TimetableType.Network) ? "jTrainGraph starten (aktuelle Route)" : "jTrainGraph starten"; }
private void PluginInterface_FileStateChanged(object sender, FileStateChangedEventArgs e) { showItem.Enabled = e.FileState.Opened && e.FileState.TrainsCreated; configItem.Enabled = virtualRoutesItem.Enabled = e.FileState.Opened; printItem.Enabled = exportItem.Enabled = e.FileState.Opened && e.FileState.TrainsCreated; trainColorItem.Enabled = stationStyleItem.Enabled = e.FileState.Opened && e.FileState.TrainsCreated; virtualRoutesItem.Visible = e.FileState.Opened && pluginInterface.Timetable.Type == TimetableType.Network; }
private void FileStateChanged(object sender, FileStateChangedEventArgs e) { Title = "FPLedit" + (e.FileState.Opened ? " - " + (e.FileState.FileName != null ? (Path.GetFileName(e.FileState.FileName) + " ") : "") + (e.FileState.Saved ? "" : "*") : ""); saveMenu.Enabled = saveAsMenu.Enabled = exportMenu.Enabled = convertMenu.Enabled = e.FileState.Opened; }
private void OnFileStateChanged(object s, FileStateChangedEventArgs e) { if (!Visible || IsDisposed) { return; } pluginInterface.ClearBackup(backupHandle); backupHandle = null; InitializeGrid(); }
private void PluginInterface_FileStateChanged(object sender, FileStateChangedEventArgs e) { foreach (var ddi in previewRoot.Items.OfType <ButtonMenuItem>()) { ddi.Enabled = e.FileState.Opened && e.FileState.LineCreated; } for (int i = 0; i < editMenuActions.Length; i++) { var elem = editRoot.Items[dialogOffset + i]; elem.Enabled = editMenuActions[i].IsEnabled(pluginInterface); } }
private void PluginInterface_FileStateChanged(object sender, FileStateChangedEventArgs e) { editLineItem.Enabled = e.FileState.Opened; editTrainsItem.Enabled = e.FileState.Opened && e.FileState.LineCreated; editTimetableItem.Enabled = e.FileState.Opened && e.FileState.LineCreated && e.FileState.TrainsCreated; designItem.Enabled = e.FileState.Opened && hasDesignables; filterItem.Enabled = e.FileState.Opened && hasFilterables; undoItem.Enabled = e.FileState.CanGoBack; // Im Netzwerk-Modus nicht verwendete Menü-Einträge ausblenden if (pluginInterface.Timetable != null) { editLineItem.Enabled = pluginInterface.Timetable.Type != TimetableType.Network; } }
private void PluginInterface_FileStateChanged(object sender, FileStateChangedEventArgs e) { showItem.Enabled = e.FileState.Opened && e.FileState.TrainsCreated; configItem.Enabled = e.FileState.Opened; printItem.Enabled = e.FileState.Opened && e.FileState.TrainsCreated; trainColorItem.Enabled = stationStyleItem.Enabled = e.FileState.Opened && e.FileState.TrainsCreated; if (e.FileState.Opened && pluginInterface.Timetable.Type == TimetableType.Network) { printItem.Text = "Drucken (aktuelle Route)"; } else { printItem.Text = "Drucken"; } }
private void Info_FileStateChanged(object sender, FileStateChangedEventArgs e) { showItem.Enabled = e.FileState.Opened && e.FileState.TrainsCreated; configItem.Enabled = e.FileState.Opened; printItem.Enabled = e.FileState.Opened && e.FileState.TrainsCreated; trainColorItem.Enabled = stationStyleItem.Enabled = e.FileState.Opened && e.FileState.TrainsCreated; //attrs = new TimetableStyle(info.Timetable); if (e.FileState.Opened && info.Timetable.Type == TimetableType.Network) { showItem.Text = "Anzeigen (aktuelle Route)"; printItem.Text = "Drucken (aktuelle Route)"; } else { showItem.Text = "Anzeigen"; printItem.Text = "Drucken"; } }