Example #1
0
 public Program(JackdConfiguration jackdConfig)
 {
     _commandName = jackdConfig.Path;
     _commandArguments = jackdConfig.GeneralOptions + " -d " + jackdConfig.Driver + " " + jackdConfig.DriverOptions;
     BuildStartScript (true);
     TestForRunningSingleton ();
 }
Example #2
0
        public Program(JackdConfiguration jackdConfig)
        {
            _worker = new BackgroundWorker { WorkerSupportsCancellation = true };
            _worker.DoWork += Worker_Work;

            _commandName = jackdConfig.Path;
            _commandArguments = jackdConfig.GeneralOptions + " -d " + jackdConfig.Driver + " " + jackdConfig.DriverOptions;
            TestForRunningSingleton ();
        }
 public JackdConfigController(JackdConfiguration jackdConfig)
 {
     _jackdConfig = jackdConfig;
     _jackdConfigWindow = new JackdConfigWindow ();
     _jackdConfigWindow.Closing += HandleClosing;
     _jackdConfigWindow.Save += HandleSave;
     _jackdConfigWindow.Icon = Icons.Program;
     _jackdConfigWindow.Show ();
     _jackdConfigWindow.Path = jackdConfig.Path;
     _jackdConfigWindow.DriverOptions = jackdConfig.GeneralOptions;
     _jackdConfigWindow.Driver = jackdConfig.Driver;
     _jackdConfigWindow.DriverOptions = jackdConfig.DriverOptions;
 }
 void HandleSave(object sender, EventArgs e)
 {
     IJackdConfigWindow configWindow = sender as IJackdConfigWindow;
     if (configWindow != null && UpdateJackd != null) {
         _jackdConfig = new JackdConfiguration (
             configWindow.Path,
             configWindow.GeneralOptions,
             configWindow.Driver,
             configWindow.DriverOptions);
         if (UpdateJackd != null) {
             UpdateJackd (this, new UpdateJackdEventArgs { JackdConfiguration = _jackdConfig });
         }
     }
 }