Esempio n. 1
0
        public override void OnAddedToParent(IPluginChildWindow parent, IWindowPluginHost host, string state)
        {
            m_parent = parent;
            if (parent.CurrentState == null)
            {
                m_project  = null;
                m_verseRef = null;
            }
            else
            {
                m_project  = parent.CurrentState.Project;
                m_verseRef = parent.CurrentState.VerseRef;
            }

            parent.SetTitle(PluginG.pluginName);
            parent.WindowClosing   += WindowClosing;
            parent.ProjectChanged  += ProjectChanged;
            parent.VerseRefChanged += VerseRefChanged;
            if (m_project != null)
            {
                m_project.ProjectDataChanged += ProjectDataChanged;
            }

            m_UpdateThread = new Thread(UpdateTimeWorker);
            m_UpdateThread.Start();
        }
        /// <summary>
        /// Shows the tip-of-the-day (automatically run by Paratext).
        /// </summary>
        public void Run(IWindowPluginHost host)
        {
            int tipToShow = DateTime.Now.Day % tips.Length;

            MessageBox.Show(tips[tipToShow], host.ApplicationName + " Tip-of-the-Day Plugin Demo",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Esempio n. 3
0
 public void Run(IWindowPluginHost host)
 {
     if (false == ControlG.s_exists)
     {
         ControlG theControl = new ControlG();
         host.ShowEmbeddedUi(theControl, null);
     }
 }
Esempio n. 4
0
        public override void OnAddedToParent(IPluginChildWindow parent, IWindowPluginHost host, string state)
        {
            parent.SetTitle(PluginJ.pluginName);
            SetProject(parent.CurrentState.Project);

            host.ActiveWindowSelectionChanged += ActiveWindowSelectionChanged;
            parent.ProjectChanged             += ProjectChanged;
        }
Esempio n. 5
0
 public override void OnAddedToParent(IPluginChildWindow parent, IWindowPluginHost host, string state)
 {
     m_project = parent.CurrentState.Project;
     parent.SetTitle(PluginF.pluginName);
     parent.SaveRequested  += SaveRequested;
     parent.WindowClosing  += WindowClosing;
     parent.ProjectChanged += ProjectChanged;
 }
Esempio n. 6
0
        public override void OnAddedToParent(IPluginChildWindow parent, IWindowPluginHost host, string state)
        {
            parent.SetTitle(PluginE.pluginName);
            m_Project   = parent.CurrentState.Project;
            m_Reference = parent.CurrentState.VerseRef;

            parent.ProjectChanged  += ProjectChanged;
            parent.VerseRefChanged += VerseRefChanged;
        }
Esempio n. 7
0
        public override void OnAddedToParent(IPluginChildWindow parent, IWindowPluginHost host, string state)
        {
            parent.Icon = Resources.icon;
            parent.SetTitle(ProjectTextEditorPlugin.pluginName, false);
            UpdateProject(parent.CurrentState.Project);

            parent.SaveRequested   += Parent_SaveRequested;
            parent.WindowClosing   += Parent_WindowClosing;
            parent.ProjectChanged  += Parent_ProjectChanged;
            parent.MegaMenuShowing += Parent_MegaMenuShowing;
        }
Esempio n. 8
0
        public override void OnAddedToParent(IPluginChildWindow parent, IWindowPluginHost host, string state)
        {
            m_host = host;
            parent.SetTitle(ChapterWordCloudPlugin.pluginName);

            parent.VerseRefChanged += Parent_VerseRefChanged;
            parent.ProjectChanged  += Parent_ProjectChanged;

            SetProject(parent.CurrentState.Project);
            m_reference    = parent.CurrentState.VerseRef;
            m_selectedText = state;
            selectedTextToolStripMenuItem.Checked = state != null;
        }
Esempio n. 9
0
        public override void OnAddedToParent(IPluginChildWindow parent, IWindowPluginHost host, string state)
        {
            parent.SetTitle(PluginH.pluginName);

            m_Host      = host;
            m_Project   = parent.CurrentState.Project;
            m_Reference = parent.CurrentState.VerseRef;

            IReferenceListWindow refList = host.ReferenceList;

            refList.ListChanged         += ListChanged;
            refList.SelectedItemChanged += SelectedItemChanged;
            refList.ItemDoubleClicked   += ItemDoubleClicked;
        }
Esempio n. 10
0
        public override void OnAddedToParent(IPluginChildWindow parent, IWindowPluginHost host, string state)
        {
            parent.SetTitle(PluginL.pluginName);
            parent.ProjectChanged  += ProjectChanged;
            parent.VerseRefChanged += VerseRefChanged;

            SetProject(parent.CurrentState.Project);
            m_verseRef = parent.CurrentState.VerseRef;

            RowStyle rowStyle = new RowStyle(SizeType.AutoSize);

            m_tableLayoutPanel.RowStyles.Add(rowStyle);

            AddHeaderRow();
        }
Esempio n. 11
0
        public override void OnAddedToParent(IPluginChildWindow parent, IWindowPluginHost host, string state)
        {
            parent.SetTitle(PluginK.pluginName);

            m_host    = host;
            m_project = parent.CurrentState.Project;
            m_parent  = parent;

            m_whichListListBox.BeginUpdate();
            m_whichListListBox.Items.Add(ProjectList);
            m_whichListListBox.Items.Add(AllList);
            m_whichListListBox.Items.Add(MajorList);
            m_whichListListBox.SetSelected(0, true);
            m_whichListListBox.EndUpdate();
        }
Esempio n. 12
0
        /// <summary>
        /// Called by Paratext when the menu item created for this plugin was clicked.
        /// </summary>
        private void Run(IWindowPluginHost host, IParatextChildState windowState)
        {
            IProject          project = windowState.Project;
            OpenProjectDialog dialog  = new OpenProjectDialog();

            dialog.LoadControl(host, project);
            dialog.ShowDialog();
            if (dialog.DialogResult == DialogResult.OK)
            {
                if (dialog.SelectedResourceCategory == OpenProjectDialog.ResourceCategory.Standard)
                {
                    host.OpenTextWindowFor(dialog.SelectedProject, dialog.SelectedOpenWindowBehavior, dialog.SelectedVerseRef);
                }
                else if (dialog.SelectedResourceCategory == OpenProjectDialog.ResourceCategory.Dictionary)
                {
                    host.OpenDictionaryWindowFor(dialog.SelectedProject, dialog.SelectedOpenWindowBehavior, dialog.SelectedDictionaryEntry);
                }
                else if (dialog.SelectedResourceCategory == OpenProjectDialog.ResourceCategory.SLT)
                {
                    host.OpenSLTWindowFor(dialog.SelectedSLTProject, dialog.SelectedOpenWindowBehavior, dialog.SelectedVerseRef, dialog.SelectedWordToSelect);
                }
            }
        }
Esempio n. 13
0
        public override void OnAddedToParent(IPluginChildWindow parent, IWindowPluginHost host, string state)
        {
            parent.SetTitle(PluginI.pluginName);

            SetProject(parent.CurrentState.Project);
            m_Reference        = parent.CurrentState.VerseRef;
            chapterText.Text   = "Click 'Get Chapter'";
            bookName.Text      = m_Reference.BookCode;
            chapterNumber.Text = m_Reference.ChapterNum.ToString();
            chapterText.Text   = "";
            chapterText.BringToFront();
            changedCheckBox.Checked = false;
            EnableRadioButtons();
            UsfmRadioButton.Checked       = true;
            UsfmTokensRadioButton.Checked = false;
            UsxRadioButton.Checked        = false;
            m_WriteLock            = null;
            lockedCheckBox.Checked = false;

            parent.VerseRefChanged += ReferenceChanged;
            parent.WindowClosing   += WindowClosing;
            parent.SaveRequested   += SaveRequested;
            parent.ProjectChanged  += ProjectChanged;
        }
Esempio n. 14
0
 /// <summary>
 /// Called by Paratext when the menu item created for this plugin was clicked.
 /// </summary>
 private void Run(IWindowPluginHost host, IParatextChildState windowState)
 {
     host.ShowEmbeddedUi(new ControlJ(), windowState.Project);
 }
Esempio n. 15
0
 /// <summary>
 /// Called by Paratext when the menu item created for this plugin was clicked.
 /// </summary>
 private static void Run(IWindowPluginHost host, IParatextChildState windowState)
 {
     host.ShowEmbeddedUi(new WordCloudControl(), windowState.Project);
 }
Esempio n. 16
0
 /// <summary>
 /// Called by Paratext when the menu item created for this plugin was clicked.
 /// </summary>
 private void Run(IWindowPluginHost host, IParatextChildState windowState)
 {
     theControl = new ControlH(host);
     host.ShowEmbeddedUi(theControl, windowState.Project);
 }
Esempio n. 17
0
 private void MenuClicked(IWindowPluginHost host, IParatextChildState windowState)
 {
     theControl.MenuClicked();
 }
Esempio n. 18
0
 public ControlH(IWindowPluginHost host) : this()
 {
     m_Host = host;
 }
Esempio n. 19
0
 public ControlH()
 {
     InitializeComponent();
     m_Host = null;
 }
Esempio n. 20
0
 /// <summary>
 /// Called by Paratext when the menu item created for this plugin was clicked.
 /// </summary>
 private static void Run(IWindowPluginHost ptHost, IParatextChildState activeProjectState)
 {
     EditTextControl control = new EditTextControl();
     ptHost.ShowEmbeddedUi(control, activeProjectState.Project);
 }
Esempio n. 21
0
        public void Run(IWindowPluginHost host, IParatextChildState windowState)
        {
            ControlF theControl = new ControlF();

            host.ShowEmbeddedUi(theControl, windowState.Project);
        }