Exemple #1
0
        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);
        }
Exemple #2
0
        public TabPlugin(FlowLayoutPanel flyPanel)
        {
            setting    = Service.Setting.Instance;
            pluginServ = Service.PluginsServer.Instance;

            this.flyPanel = flyPanel;

            curPluginInfos = pluginServ.GetterAllPluginsInfo();
            setting.SavePluginInfoItems(curPluginInfos);
            MarkdownCurOption();

            InitPanel();
        }
Exemple #3
0
        public TabPlugin(
            FlowLayoutPanel flyPanel,
            Button btnUpdate)
        {
            setting    = Service.Setting.Instance;
            pluginServ = Service.PluginsServer.Instance;

            this.flyPanel  = flyPanel;
            this.btnUpdate = btnUpdate;

            curPluginInfos = setting.GetPluginInfoItems();
            MarkdownCurOption();

            InitPanel();
            BindEvent();
        }
Exemple #4
0
 public FormOptionCtrl()
 {
     this.setting = Service.Setting.Instance;
     pluginServ   = Service.PluginsServer.Instance;
 }