Exemplo n.º 1
0
        public ConfigForm(ShadowsocksController controller)
        {
            this.Font = System.Drawing.SystemFonts.MessageBoxFont;
            InitializeComponent();

            // a dirty hack
            this.ServersListBox.Dock = System.Windows.Forms.DockStyle.Fill;
            this.PerformLayout();

            UpdateTexts();

            var m = EncryptorFactory.GetAllEncryptorsName();

            if (m != null && m.Any())
            {
                // ReSharper disable once CoVariantArrayConversion
                EncryptionSelect.Items.AddRange(m);
            }

            this.Icon = Icon.FromHandle(Resources.ssw128.GetHicon());

            this.controller           = controller;
            controller.ConfigChanged += controller_ConfigChanged;

            LoadCurrentConfiguration();
        }