public void Init(Core core) { mCore = core; mMainController = mCore.GetPlugin <OpenSimController>(); mMainController.ClientLoginComplete += new EventHandler(mMainController_CLientLoginComplete); mCore.ControlMode = mConfig.Mode; if (mCore.HasPlugin <ClientRecorderPlugin>()) { mRecorder = mCore.GetPlugin <ClientRecorderPlugin>(); } if (!mConfig.SettingsLoaderEnabled || !mCore.HasPlugin <SettingLoaderPlugin>()) { Logger.Info("Setting Settings file: " + mConfig.SettingsFile + "."); } Logger.Info("Setting Region: " + mConfig.Region + "."); foreach (var frame in core.Frames) { ViewerConfig config = (frame.Output as OpenSimController).Config as ViewerConfig; if (!mConfig.SettingsLoaderEnabled || !mCore.HasPlugin <SettingLoaderPlugin>()) { SettingLoaderPlugin.ReplaceSettingsFile(config, mConfig.SettingsFile, mConfig, Logger); } config.ViewerArguments += " --set LoginLocation \"" + mConfig.Region + "\""; } LoadTargets(); }
public SettingLoaderControl(SettingLoaderPlugin plugin) : this() { mPlugin = plugin; mConfig = plugin.Config as ExperimentalConfig; mValue = mConfig.Value; statusLabel.Text = mConfig.SettingsLoaderEnabled ? "Loaded settings from: " + mConfig.RunInfo : "Settings loading disabled."; }