Ejemplo n.º 1
0
		public ArcticFoxConfigurationWindow([NotNull] ToolboxConfiguration toolboxConfiguration)
		{
			if (toolboxConfiguration == null) throw new ArgumentNullException("toolboxConfiguration");

			m_toolboxConfiguration = toolboxConfiguration;			
			InitializeComponent();
			Initialize();
			InitializeControls();
		}
        public DeviceMonitorWindow(ToolboxConfiguration configuration)
        {
            m_configuration = configuration;

            InitializeComponent();
            Initialize();
            InitializeControls();
            InitializeChart();
            InitializeSeries();
            InitializeContextMenus();
        }
Ejemplo n.º 3
0
        public ScreenshooterWindow([NotNull] ToolboxConfiguration configuration)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException("configuration");
            }
            m_configuration = configuration;

            InitializeComponent();
            InitializeControls();
        }
Ejemplo n.º 4
0
 public void ResetToolboxContents()
 {
     config = new ToolboxConfiguration();
     foreach (object ob in AddinManager.GetExtensionObjects(toolboxProviderPath))
     {
         IToolboxDefaultProvider provider = ob as IToolboxDefaultProvider;
         if (provider != null)
         {
             RegisterDefaultToolboxProvider(provider);
         }
     }
 }
Ejemplo n.º 5
0
        private void Initialize()
        {
            m_configuration = LoadConfiguration();
            if (m_startupMode == StartupMode.Minimized)
            {
                Opacity       = 0;
                ShowInTaskbar = false;
            }

            Load += (s, e) =>
            {
                switch (m_startupMode)
                {
                case StartupMode.ArcticFoxConfiguration:
                    ArcticFoxConfigurationButton.PerformClick();
                    break;

                case StartupMode.DeviceMonitor:
                    DeviceMonitorButton.PerformClick();
                    break;

                case StartupMode.FirmwareUpdater:
                    FirmwareUpdaterButton.PerformClick();
                    break;
                }
            };
            Closing += (s, e) =>
            {
                if (m_hideToTray)
                {
                    e.Cancel    = true;
                    WindowState = FormWindowState.Minimized;
                }
            };
            SizeChanged += (s, e) =>
            {
                if (WindowState == FormWindowState.Minimized)
                {
                    HideToTray();
                }
            };
            HidConnector.Instance.DeviceConnected += DeviceConnected;
        }
        public ToolboxConfiguration Load([NotNull] string filePath)
        {
            ToolboxConfiguration result = null;

            if (File.Exists(filePath))
            {
                try
                {
                    using (var fs = File.OpenRead(filePath))
                    {
                        result = Serializer.Read <ToolboxConfiguration>(fs);
                    }
                }
                catch (Exception /*ex*/)
                {
                    //s_logger.Warn(ex, "An error occurred during loading application configuration.");
                }
            }
            return(result ?? new ToolboxConfiguration());
        }
        public void Save([NotNull] string filePath, [NotNull] ToolboxConfiguration configuration)
        {
            if (string.IsNullOrEmpty(filePath))
            {
                throw new ArgumentNullException("filePath");
            }
            if (configuration == null)
            {
                throw new ArgumentNullException("configuration");
            }

            try
            {
                using (var fs = File.Create(filePath))
                {
                    Serializer.Write(configuration, fs);
                }
            }
            catch (Exception /*ex*/)
            {
                //s_logger.Warn(ex, "An error occurred during saving application configuration.");
            }
        }