public MenuItemsBasic( Form formMain, ToolStripMenuItem pluginToolStrip, ToolStripMenuItem miSimVmessServer, ToolStripMenuItem miImportLinkFromClipboard, ToolStripMenuItem miExportAllServer, ToolStripMenuItem miImportFromFile, ToolStripMenuItem miAbout, ToolStripMenuItem miHelp, ToolStripMenuItem miFormConfigEditor, ToolStripMenuItem miFormQRCode, ToolStripMenuItem miFormLog, ToolStripMenuItem miFormOptions, ToolStripMenuItem miDownloadV2rayCore, ToolStripMenuItem miRemoveV2rayCore, ToolStripMenuItem miCheckVgcUpdate) { servers = Service.Servers.Instance; slinkMgr = Service.ShareLinkMgr.Instance; updater = Service.Updater.Instance; pluginServ = Service.PluginsServer.Instance; this.formMain = formMain; InitMenuPlugin(pluginToolStrip); InitMenuFile(miSimVmessServer, miImportLinkFromClipboard, miExportAllServer, miImportFromFile); InitMenuWindows(miFormConfigEditor, miFormQRCode, miFormLog, miFormOptions); InitMenuAbout(miAbout, miHelp, miDownloadV2rayCore, miRemoveV2rayCore, miCheckVgcUpdate); }
public MenuItemsServer( // for invoke ui refresh MenuStrip menuContainer, // misc ToolStripMenuItem refreshSummary, ToolStripMenuItem deleteAllServers, ToolStripMenuItem deleteSelected, // copy ToolStripMenuItem copyAsV2cfgLinks, ToolStripMenuItem copyAsVmessLinks, ToolStripMenuItem copyAsVeeLinks, ToolStripMenuItem copyAsVmessSubscriptions, ToolStripMenuItem copyAsVeeSubscriptions, // batch op ToolStripMenuItem speedTestOnSelected, ToolStripMenuItem modifySelected, ToolStripMenuItem stopSelected, ToolStripMenuItem restartSelected, // view ToolStripMenuItem moveToTop, ToolStripMenuItem moveToBottom, ToolStripMenuItem foldPanel, ToolStripMenuItem expansePanel, ToolStripMenuItem sortBySpeed, ToolStripMenuItem sortBySummary) { cache = Service.Cache.Instance; servers = Service.Servers.Instance; setting = Service.Setting.Instance; slinkMgr = Service.ShareLinkMgr.Instance; this.menuContainer = menuContainer; // for invoke ui update InitCtrlSorting(sortBySpeed, sortBySummary); InitCtrlView(moveToTop, moveToBottom, foldPanel, expansePanel); InitCtrlCopyToClipboard( copyAsV2cfgLinks, copyAsVmessLinks, copyAsVeeLinks, copyAsVmessSubscriptions, copyAsVeeSubscriptions); InitCtrlMisc( refreshSummary, deleteSelected, deleteAllServers); InitCtrlBatchOperation( stopSelected, restartSelected, speedTestOnSelected, modifySelected); }
public WelcomeUI() { servers = Service.Servers.Instance; setting = Service.Setting.Instance; slinkMgr = Service.ShareLinkMgr.Instance; InitializeComponent(); marginBottom = this.Height - pnlBasicUsage.Top; }
public FormQRCode() { servers = Service.Servers.Instance; slinkMgr = Service.ShareLinkMgr.Instance; servIndex = -1; linkType = VgcApis.Models.Datas.Enum.LinkTypes.vmess; InitializeComponent(); VgcApis.Libs.UI.AutoSetFormIcon(this); }
FormSimAddVmessClient() { InitializeComponent(); Fill(cboxKCP, Model.Data.Table.kcpTypes); servers = Service.Servers.Instance; setting = Service.Setting.Instance; slinkMgr = Service.ShareLinkMgr.Instance; VgcApis.Libs.UI.AutoSetFormIcon(this); this.Show(); this.FormClosed += (s, a) => { setting.LazyGC(); }; }
public ServerUI( VgcApis.Models.Interfaces.ICoreServCtrl serverItem) { servers = Service.Servers.Instance; slinkMgr = Service.ShareLinkMgr.Instance; this.coreServCtrl = serverItem; InitializeComponent(); this.foldingButtonIcons = new Bitmap[] { Properties.Resources.StepBackArrow_16x, Properties.Resources.StepOverArrow_16x, }; this.formHeight = new int[] { this.Height, // collapseLevel= 0 this.cboxInbound.Top, }; }
public Subscription( FlowLayoutPanel flyPanel, Button btnAdd, Button btnUpdate, CheckBox chkSubsIsUseProxy) { this.setting = Service.Setting.Instance; this.servers = Service.Servers.Instance; this.slinkMgr = Service.ShareLinkMgr.Instance; this.flyPanel = flyPanel; this.btnAdd = btnAdd; this.btnUpdate = btnUpdate; this.chkSubsIsUseProxy = chkSubsIsUseProxy; chkSubsIsUseProxy.Checked = setting.isUpdateUseProxy; InitPanel(); BindEvent(); }
public MenuItemsBasic( ToolStripMenuItem miSimVmessServer, ToolStripMenuItem miImportLinkFromClipboard, ToolStripMenuItem miExportAllServer, ToolStripMenuItem miImportFromFile, ToolStripMenuItem miAbout, ToolStripMenuItem miHelp, ToolStripMenuItem miFormConfigEditor, ToolStripMenuItem miFormQRCode, ToolStripMenuItem miFormLog, ToolStripMenuItem miFormOptions, ToolStripMenuItem miDownloadV2rayCore, ToolStripMenuItem miRemoveV2rayCore) { servers = Service.Servers.Instance; slinkMgr = Service.ShareLinkMgr.Instance; InitMenuFile(miSimVmessServer, miImportLinkFromClipboard, miExportAllServer, miImportFromFile); InitMenuWindows(miFormConfigEditor, miFormQRCode, miFormLog, miFormOptions); InitMenuAbout(miAbout, miHelp, miDownloadV2rayCore, miRemoveV2rayCore); }