Ejemplo n.º 1
0
        private void SetImageViewer()
        {
            foreach (Control control in contentPanel.Controls)
            {
                if (control is IImageViewer)
                {
                    var viewer = (IImageViewer)control;
                    viewer.Clear();
                }
            }

            contentPanel.Controls.Clear();

            if (chkSplitter.Checked)
            {
                var splitter = new ImageSplit {
                    Dock = DockStyle.Fill
                };
                contentPanel.Controls.Add(splitter);
            }
            else
            {
                var tab = new ImageTab();
                tab.Dock = DockStyle.Fill;
                contentPanel.Controls.Add(tab);
            }
        }
Ejemplo n.º 2
0
            public StyleToggleState Clone()
            {
                var cloned = new StyleToggleState();

                cloned.ImageTab  = ImageTab.Clone();
                cloned.LayoutTab = LayoutTab.Clone();
                return(cloned);
            }
Ejemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            ImageTab imageTab = db.ImageTabs.Find(id);

            db.ImageTabs.Remove(imageTab);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        // GET: ImageTabs1/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ImageTab imageTab = db.ImageTabs.Find(id);

            if (imageTab == null)
            {
                return(HttpNotFound());
            }
            return(View(imageTab));
        }
Ejemplo n.º 5
0
        private void OnGUI()
        {
            if (m_imageTab == null)
            {
                m_imageTab = new ImageTab(m_internalAssetBundle, this);
            }

            StringBuilder sb = new StringBuilder("Found ").Append(m_assetsName.Length).AppendLine(" assets")
                               .Append("Found Images    :").Append(m_imgAssetCnt).AppendLine()
                               .Append("Found materials :").Append(m_matAssetCnt).AppendLine()
                               .Append("Found shaders   :").Append(m_shaderAssetCnt).AppendLine()
                               .Append("Found Unknow   :").Append(m_unknowAssetCnt);
            string info = sb.ToString();

            EditorGUILayout.BeginHorizontal(m_tabStyle);
            {
                GUILayoutOption[] para = { GUILayout.Width(300) };
                GUILayout.FlexibleSpace();
//                m_selectedTab = GUILayout.Toolbar(m_selectedTab, new[] {"Image", "Material", "Shader", "Unknow"}, para);
                m_selectedTab = GUILayout.Toolbar(m_selectedTab, new[] { "Image" }, para);
                GUILayout.FlexibleSpace();
            }
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal(m_infoStyle);
            EditorGUILayout.HelpBox(info, MessageType.Info);
            EditorGUILayout.EndHorizontal();


            Event e = Event.current;

            switch (m_selectedTab)
            {
            case 0:
                m_imageTab.Draw();
                m_imageTab.ProccessEvent(e);
                break;
            }
        }
Ejemplo n.º 6
0
        public ActionResult AddImage(ImageTab tab)
        {
            if (tab.ImageFile != null && tab.ImageFile.ContentLength > 0)
            {
                string extension = Path.GetExtension(tab.ImageFile.FileName);
                if (extension.ToLower().Equals(".jpg") ||
                    extension.ToLower().Equals(".jpeg") ||
                    extension.ToLower().Equals(".png"))
                {
                    string fileName = Path.GetFileNameWithoutExtension(tab.ImageFile.FileName);
                    fileName      = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                    tab.ImagePath = "~/Image/" + fileName;   // saving table column

                    fileName = Path.Combine(Server.MapPath("~/Image/"), fileName);
                    tab.ImageFile.SaveAs(fileName);   // to save with full path of the folder

                    db.ImageTabs.Add(tab);
                    db.SaveChanges();
                    ModelState.Clear();
                    ViewBag.ImageMessage = "Image has been uploaded successfully !!";
                    //MessageBox.Show("Image has been uploaded successfully !!");
                    //return RedirectToRoute("ImageTabs");
                    //return RedirectToAction("AddImage", "ImageTabs");
                    return(View());
                }
                else
                {
                    ViewBag.ImageMessage = "Not an Image file - must be JPG, JPEG, PNG only !";
                    return(View());
                }
            }
            else
            {
                ViewBag.ImageMessage = "Invalid file, or size is 0 byte";
                return(View());
            }
        }
Ejemplo n.º 7
0
 private void InitTabEditor()
 {
     m_imageTab = new ImageTab(m_internalAssetBundle, this);
 }