Esempio n. 1
0
        private void InitializeMenus()
        {
            // Zuletzt geöffnete Dateien anzeigen
            enable_last = Settings.Get("files.save-last", true);
            if (enable_last)
            {
                lastFiles = Settings.Get("files.last", "").Split(';').Where(s => s != "").Reverse().ToList();
                UpdateLastFilesMenu();
            }
            else
            {
                lastMenu.Enabled = false;
            }

            // Hilfe Menü nach den Erweiterungen zusammenbasteln
            var helpItem = Menu.CreateItem("Hilfe");
            var extItem  = helpItem.CreateItem("Erweiterungen");

            extItem.Click += (s, ev) => new ExtensionsForm(extensionManager, this).ShowModal(this);
            var tmplItem = helpItem.CreateItem("Vorlagen");

            tmplItem.Click += (s, ev) => new TemplatesForm(templateManager, templatePath).ShowModal(this);
            helpItem.Items.Add(new SeparatorMenuItem());
            var clearSizesItem = helpItem.CreateItem("Fenstergößen löschen");

            clearSizesItem.Click += (s, ev) => SizeManager.Reset();
            helpItem.Items.Add(new SeparatorMenuItem());
            var docItem = helpItem.CreateItem("Online Hilfe");

            docItem.Click += (s, ev) => Process.Start("https://fahrplan.manuelhu.de/");
            var infoItem = helpItem.CreateItem("Info");

            infoItem.Click += (s, ev) => new InfoForm(Settings).ShowModal(this);
        }
Esempio n. 2
0
        public Control GetControl(IPluginInterface pluginInterface)
        {
#pragma warning disable CA2000
            var checkButton = new Button {
                Text = T._("Gespeicherte Fenstergrößen löschen")
            };
#pragma warning restore CA2000
            var stack = new StackLayout(checkButton)
            {
                Padding     = new Padding(10),
                Orientation = Orientation.Vertical,
                Spacing     = 5
            };

            checkButton.Click += (s, e) =>
            {
                SizeManager.Reset();
                MessageBox.Show(T._("Die Änderungen werden beim nächsten Programmstart angewendet!"), "FPLedit");
            };

            return(stack);
        }