protected override void Initialize(IViewContext context) { ClientId = Guid.NewGuid().ToString(); _removeReportAction = SdlTradosStudio.Application.GetAction <RemoveReportAction>(); _addReportAction = SdlTradosStudio.Application.GetAction <AddReportAction>(); _editReportAction = SdlTradosStudio.Application.GetAction <EditReportAction>(); _openSettingsAction = SdlTradosStudio.Application.GetAction <OpenSettingsAction>(); _pageSetupAction = SdlTradosStudio.Application.GetAction <PageSetupAction>(); _printPreviewReportAction = SdlTradosStudio.Application.GetAction <PrintPreviewReportAction>(); _printReportAction = SdlTradosStudio.Application.GetAction <PrintReportAction>(); _refreshAction = SdlTradosStudio.Application.GetAction <RefreshAction>(); _saveAsReportAction = SdlTradosStudio.Application.GetAction <SaveAsReportAction>(); _pathInfo = new PathInfo(); ReportsController = ReportsController.Instance; ReportsController.ProjectChanging += Controller_ProjectChanging; ReportsController.ProjectChanged += Controller_ProjectChanged; ReportsController.ReportsAdded += Controller_ReportsAdded; ReportsController.ReportsRemoved += Controller_ReportsRemoved; ReportsController.ReportsUpdated += Controller_ReportsUpdated; ReportsController.ReportTemplatesChanged += Controller_ReportTemplatesChanged; ActivationChanged += ReportsViewerController_ActivationChanged; }
protected override void Initialize(IViewContext context) { _projectsController = SdlTradosStudio.Application.GetController <ProjectsController>(); _pathInfo = new PathInfo(); _taskTemplateIdProvider = new TaskTemplateIdProvider(); _reportsController = new ReportsController( _projectsController.CurrentProject ?? _projectsController.SelectedProjects.FirstOrDefault(), _pathInfo, _taskTemplateIdProvider); _projectsController.CurrentProjectChanged += ProjectsControllerOnCurrentProjectChanged; _removeReportAction = SdlTradosStudio.Application.GetAction <RemoveReportAction>(); _addReportAction = SdlTradosStudio.Application.GetAction <AddReportAction>(); _editReportAction = SdlTradosStudio.Application.GetAction <EditReportAction>(); _openSettingsAction = SdlTradosStudio.Application.GetAction <OpenSettingsAction>(); _printReportAction = SdlTradosStudio.Application.GetAction <PrintReportAction>(); _refreshAction = SdlTradosStudio.Application.GetAction <RefreshAction>(); _saveAsReportAction = SdlTradosStudio.Application.GetAction <SaveAsReportAction>(); ActivationChanged += ReportsViewerController_ActivationChanged; }