Ejemplo n.º 1
0
        //
        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;
        }
Ejemplo n.º 2
0
        //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();
        }
Ejemplo n.º 4
0
        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;
        }