Example #1
0
		public FormEmail(IPowerPointHelper powerPointHelper, HelpManager helpManager)
		{
			InitializeComponent();
			_powerPointHelper = powerPointHelper;
			_helpManager = helpManager;
			GroupControls = new List<PreviewGroupControl>();
		}
Example #2
0
		public FormPreview(Form parentForm, IPowerPointHelper powerPointHelper, HelpManager helpManager, Action<Action> showFloater)
		{
			InitializeComponent();
			_parentForm = parentForm;
			_powerPointHelper = powerPointHelper;
			_helpManager = helpManager;
			_showFloater = showFloater;
			GroupControls = new List<PreviewGroupControl>();
		}
		public static bool IsPowerPointMultipleInstances(IPowerPointHelper powerPointHelper)
		{
			if (Process.GetProcesses().Count(p => p.ProcessName.ToUpper().Contains("POWERPNT")) > 1)
				return true;
			try
			{
				if (!powerPointHelper.Connect(false))
					return false;
				return powerPointHelper.PowerPointObject.Presentations.Count > 1;
			}
			catch
			{
				return false;
			}
		}
		public void Init(IPowerPointHelper powerPointHelper)
		{
			SlideFormatParser.LoadAvailableFormats();
			_powerPointHelper = powerPointHelper;
			if (_powerPointHelper.Connect(false))
			{
				SettingsSource = SettingsSourceEnum.PowerPoint;
				GetActiveSettings();
			}
			else
			{
				KillPowerPoint();
				SettingsSource = SettingsSourceEnum.Application;
				GetDefaultSettings();
			}
		}