Example #1
0
 public ExtensionRole(string roleName)
 {
     if (string.IsNullOrWhiteSpace(roleName))
     {
         RoleName   = string.Empty;
         RoleType   = ExtensionRoleType.AllRoles;
         PrefixName = DefaultExtensionIdPrefixStr;
         Default    = true;
     }
     else
     {
         PrefixName = RoleName = roleName.Trim();
         PrefixName = PrefixName.Replace(".", string.Empty);
         RoleType   = ExtensionRoleType.NamedRoles;
         Default    = false;
     }
 }
Example #2
0
        /// <summary>
        /// Returns a <see cref="System.String"/> that represents this instance.
        /// </summary>
        /// <returns>
        /// A <see cref="System.String"/> that represents this instance.
        /// </returns>
        public override string ToString()
        {
            var nameBuilder = new StringBuilder();

            nameBuilder.Append(string.IsNullOrWhiteSpace(PrefixName) ? string.Empty : PrefixName.Trim() + " ");
            nameBuilder.Append(string.IsNullOrWhiteSpace(FirstName) ? string.Empty : FirstName.Trim() + " ");
            nameBuilder.Append(string.IsNullOrWhiteSpace(MiddleName) ? string.Empty : MiddleName.Trim() + " ");
            nameBuilder.Append(string.IsNullOrWhiteSpace(LastName) ? string.Empty : LastName.Trim());
            nameBuilder.Append(string.IsNullOrWhiteSpace(SuffixName) ? string.Empty : " " + SuffixName.Trim());

            return(nameBuilder.ToString().Trim());
        }
 void OnGUI()
 {
     GUILayout.BeginVertical();
     GUILayout.BeginHorizontal();
     GUILayout.Label("Spacer ", GUILayout.Width(100));
     Separator = (SpaserType)EditorGUILayout.EnumPopup(Separator);
     GUILayout.Label("Name prefix ", GUILayout.Width(100));
     NamePrefix = (PrefixName)EditorGUILayout.EnumPopup(NamePrefix);
     GUILayout.Label("File type ", GUILayout.Width(100));
     Type = (ImageType)EditorGUILayout.EnumPopup(Type);
     GUILayout.EndHorizontal();
     GUILayout.Space(4);
     GUILayout.BeginHorizontal();
     GUILayout.Label("Path ", GUILayout.Width(100));
     basepath = EditorGUILayout.TextField(basepath);
     GUILayout.EndHorizontal();
     GUILayout.Space(4);
     GUILayout.BeginHorizontal();
     GUILayout.Label("File name ", GUILayout.Width(100));
     basefilename = EditorGUILayout.TextField(basefilename);
     if (GUILayout.Button(new GUIContent("select", "change file name"), GUILayout.Width(100)))
     {
         string path = EditorUtility.SaveFilePanel("", Application.dataPath, basefilename, "mat");
         if (path.Length != 0)
         {
             basefilename = Path.GetFileNameWithoutExtension(path);
             basepath     = Path.GetDirectoryName(path);
         }
     }
     GUILayout.EndHorizontal();
     if (Type == ImageType.JPG)
     {
         GUILayout.BeginHorizontal();
         GUILayout.Label("JPG quality ", GUILayout.Width(100));
         quality = EditorGUILayout.IntSlider(quality, 0, 100);
         GUILayout.EndHorizontal();
     }
     GUILayout.Label("The files will be created:");
     for (int i = 0; i < 6; i++)
     {
         string pref = prefix[i];
         if (NamePrefix == PrefixName.Num)
         {
             pref = i.ToString();
         }
         GUILayout.Label(" - " + basefilename + AddSpacer(pref) + "." + Type.ToString().ToLower());
     }
     GUILayout.Label(" - " + basefilename + ".mat");
     GUILayout.BeginHorizontal();
     if (GUILayout.Button(new GUIContent("Save textures", "Save textures"), GUILayout.Width(100)))
     {
         SaveFiles(SaveType.Textures);
     }
     if (GUILayout.Button(new GUIContent("Save material", "Save material"), GUILayout.Width(100)))
     {
         SaveFiles(SaveType.Material);
     }
     if (GUILayout.Button(new GUIContent("Save all", "Save textures and material"), GUILayout.Width(100)))
     {
         SaveFiles();
     }
     GUILayout.EndHorizontal();
     GUILayout.EndVertical();
 }