Exemple #1
0
        public static void SendToolbar(Mobile m)
        {
            ToolbarModule module = m.GetModule(typeof(ToolbarModule)) as ToolbarModule ?? new ToolbarModule(m);

            m.CloseGump(typeof(ToolbarGump));
            m.SendGump(new ToolbarGump(module.ToolbarInfo));
        }
Exemple #2
0
        public override void OnResponse(NetState sender, RelayInfo info)
        {
            Mobile m = sender.Mobile;

            _TextRelays = CreateList(info.TextEntries);

            switch (info.ButtonID)
            {
            case 0:
                break;

            case 1:
            {
                _Info.Skin++;
                m.SendGump(new ToolbarEdit(_Info, _Expanded));
                break;
            }

            case 2:
            {
                _Info.Skin--;
                m.SendGump(new ToolbarEdit(_Info, _Expanded));
                break;
            }

            case 3:
            {
                _Info.Rows++;
                m.SendGump(new ToolbarEdit(_Info, _Expanded));
                break;
            }

            case 4:
            {
                _Info.Rows--;
                m.SendGump(new ToolbarEdit(_Info, _Expanded));
                break;
            }

            case 5:
            {
                _Info.Collumns++;
                m.SendGump(new ToolbarEdit(_Info, _Expanded));
                break;
            }

            case 6:
            {
                _Info.Collumns--;
                m.SendGump(new ToolbarEdit(_Info, _Expanded));
                break;
            }

            case 9:                     // Default
            {
                var toolbarinfo = ToolbarInfo.DefaultEntries(m.AccessLevel);
                CombineEntries(toolbarinfo);
                toolbarinfo.AddRange(AnalyzeEntries(toolbarinfo.Count));
                _Info.Entries = toolbarinfo;
                m.SendGump(new ToolbarEdit(_Info, _Expanded));
                break;
            }

            case 10:                     // Okay
                goto case 12;

            case 11:                     // Cancel
                goto case 0;

            case 12:                     // Apply
            {
                ToolbarModule module = m.GetModule(typeof(ToolbarModule)) as ToolbarModule ?? new ToolbarModule(m);

                module.ToolbarInfo.Entries = AnalyzeEntries();

                module.ToolbarInfo.Phantom = info.IsSwitched(21);
                module.ToolbarInfo.Stealth = info.IsSwitched(23);
                module.ToolbarInfo.Reverse = info.IsSwitched(25);
                module.ToolbarInfo.Lock    = info.IsSwitched(27);

                if (info.ButtonID == 12)
                {
                    m.SendGump(new ToolbarEdit(_Info, _Expanded));
                }

                m.CloseGump(typeof(ToolbarGump));
                m.SendGump(new ToolbarGump(module.ToolbarInfo));

                break;
            }

            case 18:
            {
                _Info.Font++;
                m.SendGump(new ToolbarEdit(_Info, _Expanded));
                break;
            }

            case 19:
            {
                _Info.Font--;
                m.SendGump(new ToolbarEdit(_Info, _Expanded));
                break;
            }

            case 20:
            {
                m.SendGump(new ToolbarEdit(_Info, _Expanded));
                m.SendMessage(2101, "Phantom mode turns the toolbar semi-transparent.");
                break;
            }

            case 22:
            {
                m.SendGump(new ToolbarEdit(_Info, _Expanded));
                m.SendMessage(2101, "Stealth mode makes the toolbar automatically minimize when you click a button.");
                break;
            }

            case 24:
            {
                m.SendGump(new ToolbarEdit(_Info, _Expanded));
                m.SendMessage(2101, "Reverse mode puts the minimize bar above the toolbar instead of below.");
                break;
            }

            case 26:
            {
                m.SendGump(new ToolbarEdit(_Info, _Expanded));
                m.SendMessage(2101, "Lock mode disables closing the toolbar with right-click.");
                break;
            }

            case 28:                     // Expand
            {
                m.SendGump(new ToolbarEdit(_Info, !_Expanded));
                m.SendMessage(2101, "Expanded view {0}activated.", _Expanded ? "de" : "");
                break;
            }
            }
        }
 public FileExistsValidationRule() : this(ToolbarModule.Resolve <IFilePathResolver>())
 {
 }
Exemple #4
0
 public CommandGroupVM()
     : this(new CommandGroupInfo(), ToolbarModule.Resolve <IIconsProvider[]>(), ToolbarModule.Resolve <IFilePathResolver>(), ToolbarModule.Resolve <Func <CommandMacroInfo, CommandMacroVM> >())
 {
 }