/// <summary> /// Add item menu to menu /// </summary> /// <param name="mn">menu to use as parent</param> public static void AddToMenu(IWin32Window own, TabloidConfigMenuItem newChild, TabloidConfigMenuItem mn = null, bool silentMode = false, bool keepName = false) { if (mn == null) { if (keepName) { TabloidConfigMenu.ConfigMenu.TopMenu.Add(newChild); } else { WizardTools.Tools.AddWithUniqueName(TabloidConfigMenu.ConfigMenu.TopMenu, newChild, "M", null, 0); } } else { if (keepName) { mn.SousMenu.Add(newChild); } else { WizardTools.Tools.AddWithUniqueName(TabloidConfigMenu.ConfigMenu.TopMenu, newChild, "M", mn.SousMenu, 0); } } if (!silentMode) { MetroMessageBox.Show(own, Resources.Menu_creation_success); } }
/// <summary> /// Add Function to menu /// </summary> /// <param name="mn">menu to use as parent</param> public static void AddToMenu(IWin32Window own, TabloidConfigFunction function, TabloidConfigMenuItem mn = null) { var newChild = new TabloidConfigMenuItem { Titre = function.Titre, Type = TabloidConfigMenuItem.MenuType.Function, Function = function.Nom, Parent = mn }; AddToMenu(own, newChild, mn); }
/// <summary> /// Add View to menu /// </summary> /// <param name="mn">menu to use as parent</param> public static void AddToMenu(IWin32Window own, TabloidConfigView view, string title = null, TabloidConfigMenuItem.MenuType mnType = TabloidConfigMenuItem.MenuType.Liste, TabloidConfigMenuItem mn = null) { var newChild = new TabloidConfigMenuItem { Titre = title ?? view.Titre, Type = mnType, Table = view.Nom, Parent = mn }; AddToMenu(own, newChild, mn); }
private void addMenu(object sender, GenericPropertiesViewer <TabloidMenu, TabloidConfigMenuItem> .AddEventArgs e) { var item = _viewer.SelectedObject; var newChild = new TabloidConfigMenuItem { Titre = "Nouveau", Parent = item }; Tools.AddWithUniqueName(_menu, newChild, "M", item == null?null: item.SousMenu); _viewer.SetObjectCollection(_menu); }
/// <summary> /// Generate new TabloidConfigMenu /// </summary> public static void InitNewConfigMenu() { TabloidConfigMenu.ConfigMenu = new TabloidConfigMenu(); var mn = new TabloidConfigMenuItem { Nom = "mn0", Titre = "Paramètres", Type = TabloidConfigMenuItem.MenuType.Simple }; var mn01 = new TabloidConfigMenuItem { Nom = "mn01", Titre = "Admin. Util.", Type = TabloidConfigMenuItem.MenuType.Utilisateur }; mn.SousMenu.Add(mn01); TabloidConfigMenu.ConfigMenu.TopMenu.Add(mn); }
private void Info_CloseFromNext(object sender, PageEventArgs e) { Program.AppSet.smsBoxPassword = txtPass.Text; Program.AppSet.smsBoxUser = txtUser.Text; Tabloid.Classes.Config.Helper.AutomaticViewBuilder.setTextes(Program.AppSet.Schema); if (chkAlert.Checked) { var alertMn = new TabloidConfigMenuItem { Titre = Properties.Resources.Alert, Type = TabloidConfigMenuItem.MenuType.Simple }; WizardSQLHelper.AddToMenu(this, alertMn, null, true); WizardSQLHelper.AddToMenu(this, new TabloidConfigMenuItem { Titre = Properties.Resources.SimpleSMS, Type = TabloidConfigMenuItem.MenuType.Sms }, alertMn, true); WizardSQLHelper.AddToMenu(this, new TabloidConfigMenuItem { Titre = Properties.Resources.MultiSMS, Type = TabloidConfigMenuItem.MenuType.Filtre, Table = _view.Nom }, alertMn, true); } if (chkText.Checked) { WizardSQLHelper.AddToParamMenu(this, new TabloidConfigMenuItem { Titre = Properties.Resources.PreDefineText, Type = TabloidConfigMenuItem.MenuType.TxtSms }, true); } }
public PropriesForm(TabloidConfigMenuItem i) { InitializeComponent(); propertyGrid1.SelectedObject = i; }
public static void AddToParamMenu(IWin32Window own, TabloidConfigMenuItem newChild, bool silentMode = false, bool keepName = false) { var mn = getParamMenu(); AddToMenu(own, newChild, mn, silentMode, keepName); }