// void ButtonToolMouseDown(object sender, EventArgs e) { down = true; int index = GetAreaIndex(ButtonTools.PointToClient(Cursor.Position).X, ButtonTools.PointToClient(Cursor.Position).Y); if (index == -1) { return; } var fond = new Bitmap(ButtonTools.Width, ButtonTools.Height); var icone = (Bitmap)resourcesFaces.GetObject("0" + index.ToString() + "_Shadow"); var fondGr = Graphics.FromImage(fond); fondGr.DrawImage(icone, new Rectangle(ShadowDelimitations[index * 4], ShadowDelimitations[1 + index * 4], ShadowDelimitations[2 + index * 4], ShadowDelimitations[3 + index * 4])); ButtonTools.BackgroundImage = fond; }
//Selection d'un paramètre void ButtonToolMouseUp(object sender, EventArgs e) { subToolLevel = new int[ACCESSORYCOUNT]; if (down) { int index = GetAreaIndex(ButtonTools.PointToClient(Cursor.Position).X, ButtonTools.PointToClient(Cursor.Position).Y); if (index == -1) { return; } toolIndex = index; slideToolIndex = 0; if (toolIndex == 0 || toolIndex == 2 || toolIndex == 3 || toolIndex == 4) { switch (toolIndex) { case 0: whoIsToolFor = new string[] { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; ToolLabel.Text = LanguageStrings[2]; //Select a world ToolList = new Bitmap[18]; ToolListLabels = new string[] { LanguageStrings[3], LanguageStrings[4], LanguageStrings[5], LanguageStrings[6], LanguageStrings[7], LanguageStrings[8], LanguageStrings[9], LanguageStrings[10], LanguageStrings[11], LanguageStrings[12], LanguageStrings[13], LanguageStrings[14], LanguageStrings[15], LanguageStrings[16], LanguageStrings[17], LanguageStrings[18], LanguageStrings[19], LanguageStrings[20] }; for (int i = 1; i < 19; i++) { ToolList[i - 1] = (Bitmap)resourcesFaces.GetObject(i.ToString("X2")); } break; case 3: whoIsToolFor = new string[] { "P_EX100", "P_EX100", "", "", "", "" }; ToolLabel.Text = LanguageStrings[21]; //Select an accesory ToolList = new Bitmap[ACCESSORYCOUNT]; ToolListLabels = new string[] { LanguageStrings[22], LanguageStrings[23] }; for (int i = 0; i < 2; i++) { ToolList[i] = (Bitmap)resourcesFaces.GetObject("Accessory_" + i.ToString("X2")); } break; } ToolLeft.Visible = true; ToolRight.Visible = true; ToolArrowsUpdate(); ToolSlotsUpdate(); ToolClose.Visible = true; } else { switch (toolIndex) { case 1: OpenPopUp(musicNames); break; } ToolList = new Bitmap[0]; ToolSlotsUpdate(); ToolLeft.Visible = false; ToolRight.Visible = false; ToolClose.Visible = false; ToolListLabels = new string[0]; ToolLabel.Text = ""; } } down = false; }
public InCiteControl() { Theme.Initialize(); InitializeComponent(); // Tabs DualTabControlArea.Children.Clear(); DualTabControlArea.AddContent("Library", "Cite papers from your library", null, false, false, TabLibrary); DualTabControlArea.AddContent("Recommendations", "Cite papers recommended by Qiqqa InCite", null, false, false, TabRecommendations); DualTabControlArea.AddContent("Cluster", "Edit current citation cluster", null, false, false, TabCitationClusterEditor); DualTabControlArea.MakeActive("Library"); bool ADVANCED_MENUS = ConfigurationManager.Instance.ConfigurationRecord.GUI_AdvancedMenus; ButtonCitationSnippetToClipboard.Icon = Icons.GetAppIcon(Icons.InCiteCitationSnippet); if (!ADVANCED_MENUS) { ButtonCitationSnippetToClipboard.Caption = LocalisationManager.Get("INCITE/CAP/NEW_SNIPPET"); } ButtonCitationSnippetToClipboard.ToolTip = LocalisationManager.Get("INCITE/TIP/NEW_SNIPPET"); ButtonCitationSnippetToClipboard.Click += ButtonCitationSnippetToClipboard_Click; ButtonNewCitation.Icon = Icons.GetAppIcon(Icons.InCiteNewCitation); if (!ADVANCED_MENUS) { ButtonNewCitation.Caption = LocalisationManager.Get("INCITE/CAP/NEW_CITATION"); } ButtonNewCitation.ToolTip = LocalisationManager.Get("INCITE/TIP/NEW_CITATION"); ButtonNewCitation.Click += ButtonNewCitation_Click; ButtonNewCitationSeparateAuthorYear.Icon = Icons.GetAppIcon(Icons.InCiteNewCitation); if (!ADVANCED_MENUS) { ButtonNewCitationSeparateAuthorYear.Caption = LocalisationManager.Get("INCITE/CAP/NEW_CITATION_SEPARATE_AUTHOR_YEAR"); } ButtonNewCitationSeparateAuthorYear.ToolTip = LocalisationManager.Get("INCITE/TIP/NEW_CITATION_SEPARATE_AUTHOR_YEAR"); ButtonNewCitationSeparateAuthorYear.Click += ButtonNewCitationSeparateAuthorYear_Click; ButtonAddBibliography.Icon = Icons.GetAppIcon(Icons.InCiteAddBibliography); if (!ADVANCED_MENUS) { ButtonAddBibliography.Caption = LocalisationManager.Get("INCITE/CAP/NEW_BIBLIOGRAPHY"); } ButtonAddBibliography.ToolTip = LocalisationManager.Get("INCITE/TIP/NEW_BIBLIOGRAPHY"); ButtonAddBibliography.Click += ButtonAddBibliography_Click; ButtonRefresh.Icon = Icons.GetAppIcon(Icons.InCiteRefresh); if (!ADVANCED_MENUS) { ButtonRefresh.Caption = LocalisationManager.Get("INCITE/CAP/REFORMAT"); } ButtonRefresh.ToolTip = LocalisationManager.Get("INCITE/TIP/REFORMAT"); ButtonRefresh.Click += ButtonRefresh_Click; ButtonEditCSL.AttachPopup(ButtonEditCSLPopup); ButtonEditCSL.Icon = Icons.GetAppIcon(Icons.InCiteEditCSL); if (!ADVANCED_MENUS) { ButtonEditCSL.Caption = LocalisationManager.Get("INCITE/CAP/CSL_OPTIONS"); } ButtonCSLStandard.Icon = Icons.GetAppIcon(Icons.InCiteCSLStandard); ButtonCSLStandard.Caption = LocalisationManager.Get("INCITE/CAP/CSL_STANDARD"); ButtonCSLStandard.ToolTip = LocalisationManager.Get("INCITE/TIP/CSL_STANDARD"); ButtonCSLStandard.Click += ButtonCSLStandard_Click; ButtonCSLDownload.Icon = Icons.GetAppIcon(Icons.InCiteCSLDownload); ButtonCSLDownload.Caption = LocalisationManager.Get("INCITE/CAP/CSL_BROWSE"); ButtonCSLDownload.ToolTip = LocalisationManager.Get("INCITE/TIP/CSL_BROWSE"); ButtonCSLDownload.Click += ButtonCSLDownload_Click; ButtonEditCSL_Web.Click += ButtonEditCSL_Web_Click; ButtonEditCSL_Web.Icon = Icons.GetAppIcon(Icons.InCiteEditCSL); ButtonEditCSL_Web.Caption = "Open Web CSL Editor (Beginner)"; ButtonEditCSL_Web.ToolTip = LocalisationManager.Get("INCITE/TIP/CSL_EDIT"); ButtonEditCSL_Internal.Click += ButtonEditCSL_Internal_Click; ButtonEditCSL_Internal.Icon = Icons.GetAppIcon(Icons.InCiteEditCSL); ButtonEditCSL_Internal.Caption = "Open Qiqqa CSL Editor (Advanced)"; ButtonEditCSL_Internal.ToolTip = LocalisationManager.Get("INCITE/TIP/CSL_EDIT"); ButtonTools.AttachPopup(ButtonToolsPopup); ButtonTools.Icon = Icons.GetAppIcon(Icons.ModuleConfiguration); if (!ADVANCED_MENUS) { ButtonTools.Caption = LocalisationManager.Get("INCITE/CAP/TOOLS"); } ButtonFindUsedReferences.Icon = Icons.GetAppIcon(Icons.InCiteFindUsedReferences); ButtonFindUsedReferences.Caption = LocalisationManager.Get("INCITE/CAP/CSL_FIND"); ButtonFindUsedReferences.ToolTip = LocalisationManager.Get("INCITE/TIP/CSL_FIND"); ButtonFindUsedReferences.Click += ButtonFindUsedReferences_Click; ButtonAddCSLStats.Icon = Icons.GetAppIcon(Icons.InCiteAddCSLStats); ButtonAddCSLStats.Caption = LocalisationManager.Get("INCITE/CAP/ADD_CSL_STATS"); ButtonAddCSLStats.ToolTip = LocalisationManager.Get("INCITE/TIP/ADD_CSL_STATS"); ButtonAddCSLStats.Click += ButtonAddCSLStats_Click; ButtonUseAbbreviations.Icon = Icons.GetAppIcon(Icons.InCiteAbbreviations); ButtonUseAbbreviations.Caption = LocalisationManager.Get("INCITE/CAP/ABBREVIATIONS"); ButtonUseAbbreviations.ToolTip = LocalisationManager.Get("INCITE/TIP/ABBREVIATIONS"); ButtonUseAbbreviations.DataContext = ConfigurationManager.Instance.ConfigurationRecord_Bindable; ButtonCustomAbbreviationsFilename.Icon = Icons.GetAppIcon(Icons.InCiteAbbreviations); ButtonCustomAbbreviationsFilename.Caption = LocalisationManager.Get("INCITE/CAP/CUSTOM_ABBREVIATIONS_FILENAME"); ButtonCustomAbbreviationsFilename.ToolTip = LocalisationManager.Get("INCITE/TIP/CUSTOM_ABBREVIATIONS_FILENAME"); ButtonCustomAbbreviationsFilename.Click += ButtonCustomAbbreviationsFilename_Click; ButtonToggleWatcher.Icon = Icons.GetAppIcon(Icons.InCitePause); ButtonToggleWatcher.Caption = LocalisationManager.Get("INCITE/CAP/PAUSE"); ButtonToggleWatcher.ToolTip = LocalisationManager.Get("INCITE/TIP/PAUSE"); ButtonToggleWatcher.Click += ButtonToggleWatcher_Click; ButtonLaunchWord.Icon = Icons.GetAppIcon(Icons.ExportWord2007); ButtonLaunchWord.Caption = LocalisationManager.Get("INCITE/CAP/LAUNCHWORD"); ButtonLaunchWord.ToolTip = LocalisationManager.Get("INCITE/TIP/LAUNCHWORD"); ButtonLaunchWord.Click += ButtonLaunchWord_Click; ButtonInCitePopup.Icon = Icons.GetAppIcon(Icons.InCiteToolbarOpenPopup); ButtonInCitePopup.Caption = LocalisationManager.Get("INCITE/CAP/INCITE_POPUP"); ButtonInCitePopup.ToolTip = LocalisationManager.Get("INCITE/TIP/INCITE_POPUP"); ButtonInCitePopup.Click += ButtonInCitePopup_Click; ObjCitationClusterEditorControl.CitationClusterChanged += ObjCitationClusterEditorControl_CitationClusterChanged; ObjCitationClusterEditorControl.CitationClusterOpenPDFByReferenceKey += ObjCitationClusterEditorControl_CitationClusterOpenPDFByReferenceKey; Webcasts.FormatWebcastButton(ButtonWebcast, Webcasts.INCITE); if (!ADVANCED_MENUS) { ButtonWebcast.Caption = "Tutorial\n"; } ButtonConnection.Icon = Icons.GetAppIcon(Icons.InCiteConnection); ButtonConnection.CaptionDock = Dock.Right; LblTextStyleFilename.Visibility = ADVANCED_MENUS ? Visibility.Collapsed : Visibility.Visible; TextStyleFilename.FontSize = ThemeColours.HEADER_FONT_SIZE; TextStyleFilename.FontFamily = ThemeTextStyles.FontFamily_Header; TextStyleFilename.TextTrimming = TextTrimming.CharacterEllipsis; TextStyleFilename.DataContext = ConfigurationManager.Instance.ConfigurationRecord_Bindable; TextStyleFilename.PreviewMouseDown += TextStyleFilename_PreviewMouseDown; TextStyleFilename.Cursor = Cursors.Hand; TextStyleFilename.ToolTip = "Click to choose a citation formatting style file saved somewhere on your computer."; LblTextLibraryForCitations.Visibility = ADVANCED_MENUS ? Visibility.Collapsed : Visibility.Visible; TextLibraryForCitations.FontSize = ThemeColours.HEADER_FONT_SIZE; TextLibraryForCitations.FontFamily = ThemeTextStyles.FontFamily_Header; TextLibraryForCitations.TextWrapping = TextWrapping.Wrap; TextLibraryForCitations.PreviewMouseDown += TextLibraryForCitations_PreviewMouseDown; TextLibraryForCitations.ToolTip = "Click to choose a library to search for citations."; TextLibraryForCitations.Cursor = Cursors.Hand; MatchPreviousWebLibraryDetail(); ObjHyperlinkFixWordConnection.Click += ObjHyperlinkFixWordConnection_Click; WordConnector.Instance.ContextChanged += word_connector_ContextChanged; WordConnector.Instance.CitationClusterChanged += word_connector_CitationClusterChanged; // Initialise the buttons WordConnector.Instance.ReissueContextChanged(); }
public StartPageControl() { InitializeComponent(); DualTabWhatsNew.Children.Clear(); DualTabWhatsNew.AddContent("Webcasts", "Tutorials & Help", null, false, false, TabWebcasts); DualTabWhatsNew.AddContent("CommunityChat", "Community Chat", null, false, false, TabChat); DualTabWhatsNew.TabPosition = DualTabbedLayout.TabPositions.Sides; this.KeyDown += StartPageControl_KeyDown; bool ADVANCED_MENUS = ConfigurationManager.Instance.ConfigurationRecord.GUI_AdvancedMenus; // Connect the dropdowns ButtonLibraries.AttachPopup(ButtonLibrariesPopup); ButtonLibraries.Icon = Icons.GetAppIcon(Icons.ModuleDocumentLibrary); if (!ADVANCED_MENUS) { ButtonLibraries.Caption = LocalisationManager.Get("START/CAP/POPUP_LIBRARIES"); } ButtonLibraries.ToolTip = LocalisationManager.Get("START/TIP/POPUP_LIBRARIES"); ButtonTools.AttachPopup(ButtonToolsPopup); ButtonTools.Icon = Icons.GetAppIcon(Icons.ModuleConfiguration); if (!ADVANCED_MENUS) { ButtonTools.Caption = LocalisationManager.Get("START/CAP/POPUP_TOOLS"); } ButtonTools.ToolTip = LocalisationManager.Get("START/TIP/POPUP_TOOLS"); ButtonHelp.AttachPopup(ButtonHelpPopup); ButtonHelp.Icon = Icons.GetAppIcon(Icons.ModuleHelp); if (!ADVANCED_MENUS) { ButtonHelp.Caption = LocalisationManager.Get("START/CAP/POPUP_HELP"); } ButtonHelp.ToolTip = LocalisationManager.Get("START/TIP/POPUP_HELP"); // Then the buttons ButtonSync.Visibility = ConfigurationManager.Instance.NoviceVisibility; ButtonSync.Icon = Icons.GetAppIcon(Icons.WebLibrarySyncAll); ButtonSync.Caption = LocalisationManager.Get("START/CAP/SYNC_LIBRARIES"); ButtonSync.ToolTip = LocalisationManager.Get("START/TIP/SYNC_LIBRARIES"); ButtonSync.Click += ButtonSync_Click; ButtonCreateIntranetLibrary.Icon = Icons.GetAppIcon(Icons.WebLibrary_IntranetLibrary); ButtonCreateIntranetLibrary.Caption = LocalisationManager.Get("START/CAP/CREATE_INTRANET_LIBRARY"); ButtonCreateIntranetLibrary.ToolTip = LocalisationManager.Get("START/TIP/CREATE_INTRANET_LIBRARY"); ButtonCreateIntranetLibrary.Click += ButtonCreateIntranetLibrary_Click; ButtonJoinBundleLibrary.Visibility = ConfigurationManager.Instance.NoviceVisibility; ButtonJoinBundleLibrary.Icon = Icons.GetAppIcon(Icons.WebLibrary_BundleLibrary); ButtonJoinBundleLibrary.Caption = LocalisationManager.Get("START/CAP/JOIN_BUNDLE_LIBRARY"); ButtonJoinBundleLibrary.ToolTip = LocalisationManager.Get("START/TIP/JOIN_BUNDLE_LIBRARY"); ButtonJoinBundleLibrary.Click += ButtonJoinBundleLibrary_Click; ButtonNewBrainstorm.Visibility = ConfigurationManager.Instance.NoviceVisibility; ButtonNewBrainstorm.Icon = Icons.GetAppIcon(Icons.ModuleBrainstorm); if (!ADVANCED_MENUS) { ButtonNewBrainstorm.Caption = LocalisationManager.Get("START/CAP/BRAINSTORM"); } ButtonNewBrainstorm.ToolTip = LocalisationManager.Get("START/TIP/BRAINSTORM"); ButtonNewBrainstorm.Click += ButtonNewBrainstorm_Click; ButtonNewBrowser.Visibility = ConfigurationManager.Instance.NoviceVisibility; ButtonNewBrowser.Icon = Icons.GetAppIcon(Icons.ModuleWebBrowser); if (!ADVANCED_MENUS) { ButtonNewBrowser.Caption = LocalisationManager.Get("START/CAP/BROWSER"); } ButtonNewBrowser.ToolTip = LocalisationManager.Get("START/TIP/BROWSER"); ButtonNewBrowser.Click += ButtonNewBrowser_Click; ButtonOpenLibrary.Icon = Icons.GetAppIcon(Icons.ModuleDocumentLibrary); ButtonOpenLibrary.Caption = LocalisationManager.Get("START/CAP/OPEN_LIBRARY"); ButtonOpenLibrary.ToolTip = LocalisationManager.Get("START/TIP/OPEN_LIBRARY"); ButtonOpenLibrary.Click += ButtonOpenLibrary_Click; ButtonInCite.Icon = Icons.GetAppIcon(Icons.ModuleInCite); if (!ADVANCED_MENUS) { ButtonInCite.Caption = LocalisationManager.Get("START/CAP/INCITE"); } ButtonInCite.ToolTip = LocalisationManager.Get("START/TIP/INCITE"); ButtonInCite.Click += ButtonInCite_Click; ButtonExpedition.Visibility = ConfigurationManager.Instance.NoviceVisibility; ButtonExpedition.Icon = Icons.GetAppIcon(Icons.ModuleExpedition); if (!ADVANCED_MENUS) { ButtonExpedition.Caption = LocalisationManager.Get("START/CAP/EXPEDITION"); } ; ButtonExpedition.ToolTip = LocalisationManager.Get("START/TIP/EXPEDITION"); ButtonExpedition.Click += ButtonExpedition_Click; ButtonToggleOCR.Icon = Icons.GetAppIcon(Icons.LibraryDoOCR); ButtonToggleOCR.Caption = LocalisationManager.Get("START/CAP/OCR");; ButtonToggleOCR.ToolTip = LocalisationManager.Get("START/TIP/OCR_ON"); ButtonToggleOCR.ToolTipOpening += ButtonToggleOCR_ToolTipOpening; ButtonNewConfig.Icon = Icons.GetAppIcon(Icons.ModuleConfiguration); ButtonNewConfig.Caption = LocalisationManager.Get("START/CAP/CONFIG"); ButtonNewConfig.ToolTip = LocalisationManager.Get("START/TIP/CONFIG"); ButtonNewConfig.Click += ButtonNewConfig_Click; ButtonExpertMode.Icon = Icons.GetAppIcon(Icons.BibTeXSnifferWizard); if (!ADVANCED_MENUS) { ButtonExpertMode.Caption = LocalisationManager.Get("START/CAP/EXPERT_MODE"); } ButtonExpertMode.ToolTip = LocalisationManager.Get("START/TIP/EXPERT_MODE"); ButtonExpertMode.Click += ButtonExpertMode_Click; ButtonExpertMode.Visibility = ConfigurationManager.Instance.ConfigurationRecord.GUI_IsNovice ? Visibility.Visible : Visibility.Collapsed; ButtonNewHelp.Icon = Icons.GetAppIcon(Icons.ModuleHelp); ButtonNewHelp.Caption = LocalisationManager.Get("START/CAP/HELP"); ButtonNewHelp.ToolTip = LocalisationManager.Get("START/TIP/HELP"); ButtonNewHelp.Click += ButtonNewHelp_Click; ButtonNewManual.Icon = Icons.GetAppIcon(Icons.Manual); ButtonNewManual.Caption = LocalisationManager.Get("START/CAP/MANUAL"); ButtonNewManual.ToolTip = LocalisationManager.Get("START/TIP/MANUAL"); ButtonNewManual.Click += ButtonNewManual_Click; ButtonWelcomeWizard.Icon = Icons.GetAppIcon(Icons.BibTeXSnifferWizard); ButtonWelcomeWizard.Caption = LocalisationManager.Get("START/CAP/WELCOME_WIZARD"); ButtonWelcomeWizard.ToolTip = LocalisationManager.Get("START/TIP/WELCOME_WIZARD"); ButtonWelcomeWizard.Click += ButtonWelcomeWizard_Click; ButtonBackupRestore.Icon = Icons.GetAppIcon(Icons.Backup); ButtonBackupRestore.Caption = LocalisationManager.Get("START/CAP/BACKUPRESTORE"); ButtonBackupRestore.ToolTip = LocalisationManager.Get("START/TIP/BACKUPRESTORE"); ButtonBackupRestore.Click += ButtonBackupRestore_Click; ButtonNewAbout.Icon = Icons.GetAppIcon(Icons.About); ButtonNewAbout.Caption = LocalisationManager.Get("START/CAP/ABOUT"); ButtonNewAbout.ToolTip = LocalisationManager.Get("START/TIP/ABOUT"); ButtonNewAbout.Click += ButtonNewAbout_Click; ButtonTranslate.Visibility = ConfigurationManager.Instance.NoviceVisibility; ButtonTranslate.Icon = Icons.GetAppIcon(Icons.ModuleLocalisation); ButtonTranslate.Caption = LocalisationManager.Get("START/CAP/LOCALISE"); ButtonTranslate.ToolTip = LocalisationManager.Get("START/TIP/LOCALISE"); ButtonTranslate.Click += ButtonTranslate_Click; ButtonZipLogs.Icon = Icons.GetAppIcon(Icons.ZipLogs); ButtonZipLogs.Caption = LocalisationManager.Get("START/CAP/ZIPLOGS"); ButtonZipLogs.ToolTip = LocalisationManager.Get("START/TIP/ZIPLOGS"); ButtonZipLogs.Click += ButtonZipLogs_Click; ButtonDocumentConvert.Visibility = ConfigurationManager.Instance.NoviceVisibility; ButtonDocumentConvert.Icon = Icons.GetAppIcon(Icons.DocumentTypePdf); ButtonDocumentConvert.Caption = LocalisationManager.Get("START/CAP/DOCUMENT_CONVERT"); ButtonDocumentConvert.ToolTip = LocalisationManager.Get("START/TIP/DOCUMENT_CONVERT"); ButtonDocumentConvert.Click += ButtonDocumentConvert_Click; ObjSearch.OnHardSearch += ObjSearch_OnHardSearch; ObjSearch.SearchHistoryItemSource = ConfigurationManager.Instance.SearchHistory; this.DataContext = ConfigurationManager.Instance.ConfigurationRecord_Bindable; ObjGlobalSearchPanel.Visibility = ConfigurationManager.Instance.NoviceVisibility; }