Пример #1
0
        private void uxBrowseImages_AfterSelect(object sender, TreeViewEventArgs e)
        {
            uxPreview.Visible = true;
            uxPreview.Image   = Properties.Resources.loading;
            TreeNode node         = e.Node;
            var      sitecorePath = node.Tag as SitecorePath;

            if (sitecorePath == null)
            {
                uxPreview.Visible = false;
                return;
            }
            try
            {
                SitecoreItemGetter.SitecoreMediaItem mediaItem =
                    _siteCoreItemGetter.DownloadSiteCoreMediaItem(sitecorePath.Path);
                if ((mediaItem == null) ||
                    !(mediaItem.Extension.ToLower().Contains("gif") ||
                      mediaItem.Extension.ToLower().Contains("jpg") ||
                      mediaItem.Extension.ToLower().Contains("png")))
                {
                    uxPreview.Visible = false;
                    return;
                }

                uxPreview.ImageLocation = mediaItem.FileName;
            }
            catch (WebException)
            {
                Globals.SitecoreAddin.AlertConnectionFailure();
            }
        }
Пример #2
0
        private void SitecoreTreeView_AfterSelect(object sender, TreeViewEventArgs e)
        {
            uxPreview.Visible = true;
            uxPreview.Image   = SitecoreTreeWalker.Properties.Resources.loading;
            TreeNode node         = e.Node;
            var      sitecorePath = node.Tag as SitecorePath;

            if (sitecorePath == null)
            {
                uxPreview.Visible = false;
                return;
            }
            SitecoreItemGetter.SitecoreMediaItem mediaItem =
                _siteCoreItemGetter.DownloadSiteCoreMediaItem(sitecorePath.Path);

            if ((mediaItem == null) ||
                !(mediaItem.Extension.ToLower().Contains("gif") ||
                  mediaItem.Extension.ToLower().Contains("jpg") ||
                  mediaItem.Extension.ToLower().Contains("png")))
            {
                uxPreview.Visible = false;
                return;
            }

            uxPreview.ImageLocation = mediaItem.FileName;
        }
Пример #3
0
        private void uxInsertIntoArticle_Click(object sender, System.EventArgs e)
        {
            var sitecorePath = uxBrowseImages.SelectedNode.Tag as SitecorePath;

            if (sitecorePath != null)
            {
                try
                {
                    SitecoreItemGetter.SitecoreMediaItem mediaItem = _siteCoreItemGetter.DownloadSiteCoreMediaItem(sitecorePath.Path);
                    if ((mediaItem == null) ||
                        !(mediaItem.Extension.ToLower().Contains("gif") ||
                          mediaItem.Extension.ToLower().Contains("jpg") ||
                          mediaItem.Extension.ToLower().Contains("png")))
                    {
                        return;
                    }
                    var form = new GraphicsMetadataForm(mediaItem.FileName);
                    form.uxInsertImage.Click += new System.EventHandler(uxInsertImage_Click);
                    form.ShowDialog();
                }
                catch (WebException)
                {
                    Globals.SitecoreAddin.AlertConnectionFailure();
                }
            }
        }
Пример #4
0
        private void SitecoreTreeView_AfterSelect(object sender, TreeViewEventArgs e)
        {
            uxPreview.Visible = true;
            uxPreview.Image   = InformaSitecoreWord.Properties.Resources.loading;
            TreeNode node         = e.Node;
            var      sitecorePath = node.Tag as SitecorePath;

            if (sitecorePath == null)
            {
                uxPreview.Visible = false;
                return;
            }
            try
            {
                SitecoreItemGetter.SitecoreMediaItem mediaItem =
                    _siteCoreItemGetter.DownloadSiteCoreMediaItem(sitecorePath.Path);
                if ((mediaItem == null) ||
                    !(mediaItem.Extension.ToLower().Contains("gif") ||
                      mediaItem.Extension.ToLower().Contains("jpg") ||
                      mediaItem.Extension.ToLower().Contains("png")))
                {
                    uxPreview.Visible = false;
                    return;
                }

                uxPreview.ImageLocation = mediaItem.FileName;
            }
            catch (WebException)
            {
                MessageBox.Show(
                    @"Connection with Sitecore server lost. Please check your internet connection. If the problem persists, contact [email protected]");
            }
        }
        private void uxBrowseDocuments_AfterSelect(object sender, TreeViewEventArgs e)
        {
            TreeNode node         = e.Node;
            var      sitecorePath = node.Tag as SitecorePath;

            PreviewInfo(false);
            if (sitecorePath == null)
            {
                return;
            }

            try
            {
                SitecoreItemGetter.SitecoreMediaItem mediaItem =
                    _siteCoreItemGetter.DownloadSiteCoreMediaItem(sitecorePath.Path);
                if ((mediaItem == null) || !IsValidDocumentType(mediaItem.Extension.ToLower()))
                {
                    return;
                }
                PreviewInfo(true);
                ShowDocInfo(mediaItem);
            }
            catch (WebException)
            {
                Globals.SitecoreAddin.AlertConnectionFailure();
            }
        }
 protected void ShowDocInfo(SitecoreItemGetter.SitecoreMediaItem doc)
 {
     uxDocumentTitle.Text = doc.Title;
     uxDocumentType.Text  = doc.Extension;
     uxUploader.Text      = doc.Uploader;
     uxUploadDate.Text    = string.Format("{0:g}", doc.UploadDate);
 }
        private void uxInsert_Click(object sender, EventArgs e)
        {
            var path = uxBrowseDocuments.SelectedNode.Tag as SitecorePath;

            if (path == null)
            {
                return;
            }
            SitecoreItemGetter.SitecoreMediaItem mediaItem = _siteCoreItemGetter.DownloadSiteCoreMediaItem(path.Path);
            if ((mediaItem == null) || !IsValidDocumentType(mediaItem.Extension.ToLower()))
            {
                MessageBox.Show(@"Please insert valid media item.", @"Informa");
                return;
            }
            InsertDocument(path);
        }
Пример #8
0
        private void uxBrowseImages_AfterSelect(object sender, TreeViewEventArgs e)
        {
            pictureBox1.Image = Properties.Resources.loading;
            ShowHideElements(true);

            TreeNode node         = e.Node;
            var      sitecorePath = node.Tag as SitecorePath;

            if (sitecorePath == null)
            {
                ShowHideElements(false);
                return;
            }
            try
            {
                SitecoreItemGetter.SitecoreMediaItem mediaItem = _siteCoreItemGetter.DownloadSiteCoreMediaItem(sitecorePath.Path);
                if ((mediaItem == null) ||
                    !(mediaItem.Extension.ToLower().Contains("gif") ||
                      mediaItem.Extension.ToLower().Contains("jpg") ||
                      mediaItem.Extension.ToLower().Contains("png")))
                {
                    ShowHideElements(false);
                    return;
                }

                imageSelected             = sitecorePath.Path;
                pictureBox1.ImageLocation = mediaItem.FileName;
                filenameLbl.Text          = mediaItem.Title;
                if (!string.IsNullOrEmpty(mediaItem.AltText))
                {
                    alttextLbl.Text = mediaItem.AltText;
                }

                UpdateIcon();
                isImageSelected = true;
            }
            catch (WebException)
            {
                Globals.SitecoreAddin.AlertConnectionFailure();
            }
        }
Пример #9
0
        public void UpdateFields(ArticleStruct articleDetails)
        {
            sourceTxtBox.Text  = articleDetails.FeaturedImageSource;
            captionTxtBox.Text = articleDetails.FeaturedImageCaption;


            SitecoreItemGetter.SitecoreMediaItem mediaItem = _siteCoreItemGetter.DownloadSiteCoreMediaItem(articleDetails.FeaturedImage.ToString());
            if ((mediaItem == null) || !(mediaItem.Extension.ToLower().Contains("gif") || mediaItem.Extension.ToLower().Contains("jpg") || mediaItem.Extension.ToLower().Contains("png")))
            {
                pictureBox1.Visible       = false;
                filenameLblHeader.Visible = false;
                filenameLbl.Visible       = false;
                alttextLblHeader.Visible  = false;
                alttextLbl.Visible        = false;
                return;
            }

            imageSelected             = articleDetails.FeaturedImage.ToString();
            pictureBox1.ImageLocation = mediaItem.FileName;
            filenameLbl.Text          = mediaItem.Title;
            alttextLbl.Text           = mediaItem.AltText;
        }