RefreshValuesUponActivation() public method

public RefreshValuesUponActivation ( ) : void
return void
Example #1
0
        private void Activate()
        {
            Logger.WriteEvent("Entered Publish Tab");
            if (_makePdfBackgroundWorker.IsBusy)
            {
                return;
            }

            _activated = true;

//			_model.BookletPortion = PublishModel.BookletPortions.BookletPages;

            _model.RefreshValuesUponActivation();

            UpdateDisplay();
            MakeBooklet();
        }
Example #2
0
        private void Activate()
        {
            _activated = false;
            PublishHelper.InPublishTab = true;

            Logger.WriteEvent("Entered Publish Tab");
            if (IsMakingPdf)
            {
                return;
            }


//			_model.BookletPortion = PublishModel.BookletPortions.BookletPages;


            _model.RefreshValuesUponActivation();

            //reload items from extension(s), as they may differ by book (e.g. if the extension comes from the template of the book)
            var toolStripItemCollection = new List <ToolStripItem>(from ToolStripItem x in _contextMenuStrip.Items select x);

            foreach (ToolStripItem item in toolStripItemCollection)
            {
                if (item.Tag == "extension")
                {
                    _contextMenuStrip.Items.Remove(item);
                }
            }
            foreach (var item in _model.GetExtensionMenuItems())
            {
                item.Tag = "extension";
                _contextMenuStrip.Items.Add(item);
            }

            // We choose not to remember the last state this tab might have been in.
            // Also since we don't know if the pdf is out of date, we assume it is, and don't show the prior pdf.
            // SetModelFromButtons takes care of both of these things for the model
            ClearRadioButtons();
            SetModelFromButtons();
            _model.DisplayMode = PublishModel.DisplayModes.WaitForUserToChooseSomething;

            UpdateDisplay();

            _activated = true;
        }