/// <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);
        }
예제 #4
0
        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);
        }
예제 #5
0
        /// <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);
        }
예제 #6
0
        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);
            }
        }
예제 #7
0
 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);
        }