Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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");
        }
Exemplo n.º 3
0
        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";
        }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 5
0
        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;
        }
Exemplo n.º 6
0
        private void OnFileStateChanged(object s, FileStateChangedEventArgs e)
        {
            if (!Visible || IsDisposed)
            {
                return;
            }

            pluginInterface.ClearBackup(backupHandle);
            backupHandle = null;
            InitializeGrid();
        }
Exemplo n.º 7
0
        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);
            }
        }
Exemplo n.º 8
0
        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;
            }
        }
Exemplo n.º 9
0
        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";
            }
        }
Exemplo n.º 10
0
        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";
            }
        }