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;
        }
Example #2
0
        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;
        }