Exemple #1
0
        /// <summary>
        /// Occurs before an Outlook explorer goes to a new folder,
        /// either as a result of user action or through program code.
        /// </summary>
        private void FormsManager_ADXBeforeFolderSwitchEx(object sender, AddinExpress.OL.BeforeFolderSwitchExEventArgs args)
        {
            //string folderNameDest = GetFullFolderName(args.DstFolder);

            //if (IsSharePointLinkFolder((Outlook.MAPIFolder)args.DstFolder))
            //{
            //    ADXOlForm1Item.Enabled = true;
            //}
            //else
            //{
            //   ADXOlForm1Item.Enabled = false;
            //}
        }
Exemple #2
0
        private void Buy4Toolbar_BeforeNavigate2(AddinExpress.IE.ADXIEBeforeNavigate2EventArgs e)
        {
            foreach(Store store in _stores)
                {
                Uri navigate_url = new Uri((string)e.Url);
                Uri store_url = new Uri(store.base_url);

                if(store_url.Host.ToLower().Equals(navigate_url.Host.ToLower()))
                    {
                    MessageBox.Show("You're trying to go to a Buy4 site.");

                    }
                }
        }
Exemple #3
0
 /// <summary>
 /// Occurs when an Outlook explorer goes to a new folder, 
 /// either as a result of user action or through program code.
 /// </summary>
 /// <remarks>
 /// Set args.ShowForm = False to prevent any ADXOlForm from display. This also prevents 
 /// the ADXFolderSwitch events from firing.
 /// <para>To prevent a given form instance from being shown, you set ADXOlFom.Visible = false
 /// in the ADXBeforeFormShow event of the corresponding ADXOlForm. </para>
 /// </remarks>
 private void FormsManager_ADXFolderSwitchEx(object sender, AddinExpress.OL.FolderSwitchExEventArgs args)
 {
 }
Exemple #4
0
 private void IEAdvancedSearch_OnSendMessage(AddinExpress.IE.ADXIESendMessageEventArgs e)
 {
     if (e.Message == Const.WM_CLOSE_FORMS)
     {
         if (form != null && form.Visible)
         {
             form.Hide();
         }
     }
     if (e.Message == Const.WM_SHOW_HTML_PARAMS)
     {
         this._line = e.WParam.ToInt32();
         this._position = e.LParam.ToInt32();
     }
     if (e.Message == Const.WM_SHOW_HTML_FORM)
     {
         if (ParentHandle == e.WParam)
         {
             if (IsWindowVisible(ParentHandle))
             {
                 ShowForm();
             }
             else
             {
                 needToShowTheForm = true;
             }
         }
     }
 }
 void addRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed)
 {
     if (commandBarOption.isAdd())
     {
         openkmAddIn.showTreeForm(PowerPointApp.ActivePresentation);
     }
 }
 void helpRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed)
 {
     System.Diagnostics.Process.Start("http://wiki.openkm.com/index.php/Microsoft_Office_Addin");
 }
 void configurationRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed)
 {
     openkmAddIn.showConfigurationForm();
 }
 void adxExcelEvents_WorkbookBeforeClose(object sender, AddinExpress.MSO.ADXHostBeforeActionEventArgs e)
 {
     // Last document must disable checkin / cancel checkin icons
     if (ExcelApp.Workbooks.Count == 1)
     {
         refreshIcons(null);
     }
 }
 void pageRemovalBtn_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed)
 {
     switcher = "custom remove";
     SendKeys.Send("{ESC}");
 }
 // Handle event when user closes print preview
 void closeBtn_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed)
 {
     switcher = "finish";
     SendKeys.Send("{ESC}");
 }
Exemple #11
0
 private void AdvancedSearchIEBar_OnSendMessage(AddinExpress.IE.ADXIESendMessageEventArgs e)
 {
     if (CurrentModule != null)
     {
         if (e.Message == Const.WM_ITEM_CLOSED)
         {
             int threadID = e.WParam.ToInt32();
             CurrentModule.RefreshTree(treeResult, threadID);
         }
     }
 }
 void cancelcheckoutRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed)
 {
     if (commandBarOption.isCancelCheckin())
     {
         openkmAddIn.cancelCheckout(WordApp.ActiveDocument);
     }
 }
 void editRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed)
 {
     if (commandBarOption.isEdit())
     {
         openkmAddIn.showExplorerForm(PowerPointApp.Presentations);
     }
 }
 void checkinRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed)
 {
     if (commandBarOption.isCheckin())
     {
         openkmAddIn.checkin(PowerPointApp.ActivePresentation);
     }
 }
Exemple #15
0
 /// <summary>
 /// Occurs when ADXOlFormaManager generates an exception.
 /// </summary>
 private void FormsManager_OnError(object sender, AddinExpress.OL.ErrorEventArgs args)
 {
 }
 void addRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed)
 {
     if (commandBarOption.isAdd())
     {
         openkmAddIn.showTreeForm(ExcelApp.ActiveWorkbook);
     }
 }
        // Handle event when user clicks on "Print" button in print preview
        void printBtn_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed)
        {
            myPrintDialog.ShowDialog();

            // Print document if user wants to
            if (printThis)
            {

                switcher = "print";
                printThis = false;

                // Exit print preview
                SendKeys.Send("{ESC}");
            }
            else
            {
                switcher = "";
            }
        }
 void checkinRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed)
 {
     if (commandBarOption.isCheckin())
     {
         openkmAddIn.checkin(ExcelApp.ActiveWorkbook);
     }
 }
        // This event occurs when user clicks "PrintEco" in File menu
        void PrintEcoButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed)
        {
            Excel.Worksheet activeWorksheet = ((Excel.Worksheet)ExcelApp.ActiveSheet);

            getOrigSettings();
            optimizeDocument();

            updatePageLbl();

            // Reset print preview ribbon to display optimized results
            setupPrintPreviewRibbon();

            // Show user the custom print preview
            bool done = false;
            switcher = "";
            do
            {
                activeWorksheet.PrintPreview(true);
                switch (switcher)
                {
                    case "convert":
                        if (isOptimized)
                        {
                            resetOrigSettings();
                            updatePageLbl();
                        }
                        else
                        {
                            optimizeDocument();
                            updatePageLbl();
                        }
                        break;
                    case "finish":
                        resetOrigSettings();
                        done = true;
                        break;
                    case "print":
                        printDocument();
                        if(printThis)
                            done = true;
                        break;
                    case "custom remove":
                        customPageRemoval();
                        done = true;
                        break;
                }

            } while (done != true);
            resetPrintPreviewRibbon();
        }
 void editRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed)
 {
     if (commandBarOption.isEdit())
     {
         openkmAddIn.showExplorerForm(ExcelApp.Workbooks);
     }
 }
 // Handle event when user toggles original and optimized document
 void toggleOriginalBtn_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed)
 {
     switcher = "convert";
     SendKeys.Send("{ESC}");
 }
Exemple #22
0
 private void Buy4AddOn_NavigateComplete2(AddinExpress.IE.ADXIENavigateComplete2EventArgs e)
 {
     if(_top_level_dispatcher == null)
         _top_level_dispatcher = e.PDisp;
 }
Exemple #23
0
        private void DownloadManager_OnSendMessage(AddinExpress.IE.ADXIESendMessageEventArgs e)
        {
            switch(e.Message)
            {
                case WM_UPDATELABEL:
                    string text = Marshal.PtrToStringUni(e.WParam);
                    lbStatusLabel.Text = text;
                    Marshal.FreeHGlobal(e.WParam);
                    break;
                case WM_RESETPROGRESS:
                    progressBar.Value = 0;
                    lbStatusLabel.Text = "Status:";
                    break;
                case WM_FINISHDOWNLOAD:
                    ChangeState(true);
                    break;
                case WM_REMOVEITEM:
                    string itemKey = Marshal.PtrToStringUni(e.WParam);
                    int index = Links.Nodes.IndexOfKey(itemKey);
                    if (index >= 0)
                    {
                        Links.Nodes.RemoveAt(index);

                        if (Links.Nodes.Count == 0)
                        {
                            btnRemove.Enabled = false;
                            btnStart.Enabled = false;
                        }
                        else if (index > (Links.Nodes.Count - 1))
                        {
                            index = (Links.Nodes.Count - 1);
                            Links.SelectedNode = Links.Nodes[index];
                        }
                        else
                            Links.SelectedNode = Links.Nodes[index];
                    }
                    Marshal.FreeHGlobal(e.WParam);
                    break;
                case WM_UPDATEPROGRESS:
                    progressBar.Value = e.LParam.ToInt32();
                    //string text = Marshal.PtrToStringUni(e.WParam);
                    Marshal.FreeHGlobal(e.WParam);
                    break;
                case WM_LOADLINKS:
                    GlobalData.Instance.LoadLinks(Links);
                    ChangeState(true);
                    break;
            }
        }