Esempio n. 1
0
            private void ImportPageLink(string selectedItem)
            {
                string retstring = OnenoteUtils.GetMindManagerLink(selectedItem);

                if (!string.IsNullOrEmpty(retstring))
                {
                    var       seltopic  = _mindManager.ActiveDocument.Selection.PrimaryTopic;
                    var       hl        = Utils.GetMindManagerLink(retstring);
                    Hyperlink hyperlink = seltopic.Hyperlinks.AddHyperlink(hl.Text);
                    hyperlink.Arguments = hl.Argument;

                    // _mindManager.ActiveDocument.Save();
                }
            }
Esempio n. 2
0
            private void ImportSectionLinks(string selectedItem)
            {
                var retstring = selectedItem;
                var pDialog   = new ProgressDialog();

                try
                {
                    var owner = new Win32Window(Process.GetCurrentProcess().MainWindowHandle);
                    pDialog.Show(owner);
                    var selTopic = _mindManager.ActiveDocument.Selection.PrimaryTopic;
                    if (selTopic != null)
                    {
                        var pageIds = OnenoteUtils.GetSectionPageIds(retstring);
                        int count   = pageIds.Count();
                        int block   = 100 / count;
                        pDialog.Progress = 100 % count;
                        string mmLink;
                        foreach (var pageId in pageIds)
                        {
                            mmLink = OnenoteUtils.GetMindManagerLink(pageId);
                            var hl = Utils.GetMindManagerLink(mmLink);

                            pDialog.Progress += block;
                            pDialog.Message   = hl.Title;
                            Topic topic = selTopic.AddSubTopic(hl.Title);
                            if (!string.IsNullOrEmpty(mmLink))
                            {
                                Hyperlink hyperlink = topic.Hyperlinks.AddHyperlink(hl.Text);
                                hyperlink.Arguments = hl.Argument;
                            }

                            Application.DoEvents();
                            //_MindManager.ActiveDocument.Save();
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error importing section: " + ex.Message);
                }
                finally
                {
                    pDialog.Close();
                }
            }