Пример #1
0
        void SortArr(FileSystemInfo[] str, int first, int last, ACTION res)
        {
            for (int j = first; j < last; j++)
            {
                for (int i = first; i < last - 1; i++)
                {
                    int comp;

                    if (res == ACTION.TEXT_UP || res == ACTION.TEXT_DOWN)
                    {
                        comp = String.Compare(str[i].Name, str[i + 1].Name);
                    }

                    else if (res == ACTION.DATE_UP || res == ACTION.DATE_DOWN)
                    {
                        comp = DateTime.Compare(str[i].LastWriteTime, str[i + 1].LastWriteTime);
                    }

                    else if (res == ACTION.TYPE_UP || res == ACTION.TYPE_DOWN)
                    {
                        if (str[i] is DirectoryInfo)
                        {
                            comp = String.Compare(str[i].Extension, str[i + 1].Extension);
                        }
                        else
                        {
                            return;
                        }
                    }

                    else // if (res == ACTION.SIZE)
                    if (str[i] is FileInfo)
                    {
                        comp = ((FileInfo)str[i]).Length > ((FileInfo)str[i + 1]).Length ? 1 : -1;
                    }
                    else
                    {
                        return;
                    }


                    if ((res.ToString().Contains("UP") && comp != 1) || (res.ToString().Contains("DOWN") && comp == 1))
                    {
                        Swap(ref str[i], ref str[i + 1]);
                    }
                }
            }
        }
        public State GetById(Guid id)
        {
            try
            {
                const int ACTION = 2;

                _sqlConn.Open();

                var sqlCommandGetById = new SqlCommand("uspManagerQueryState", _sqlConn)
                {
                    CommandType = System.Data.CommandType.StoredProcedure
                };
                sqlCommandGetById.Parameters.AddWithValue("Action", ACTION.ToString());
                sqlCommandGetById.Parameters.AddWithValue("Id", id.ToString());
                var reader = sqlCommandGetById.ExecuteReader();

                var _state = new State();

                while (reader.Read())
                {
                    _state.Id   = Guid.Parse(reader["Id"].ToString());
                    _state.Name = reader["Name"].ToString();
                    _state.Flag = reader["Flag"].ToString();
                }
                _sqlConn.Close();
                return(_state);
            }
            catch (Exception ex)
            {
                var result = ex.Message;
            }
            return(null);
        }
        public IEnumerable <State> GetAll()
        {
            try
            {
                const int ACTION = 0;

                _sqlConn.Open();

                var sqlCommandGetAll = new SqlCommand("uspManagerQueryState", _sqlConn)
                {
                    CommandType = System.Data.CommandType.StoredProcedure
                };
                sqlCommandGetAll.Parameters.AddWithValue("Action", ACTION.ToString());
                var reader = sqlCommandGetAll.ExecuteReader();

                while (reader.Read())
                {
                    var _state = new State
                    {
                        Id   = Guid.Parse(reader["Id"].ToString()),
                        Name = reader["Name"].ToString(),
                        Flag = reader["Flag"].ToString()
                    };
                    _states.Add(_state);
                }
                _sqlConn.Close();
                return(_states);
            }
            catch (Exception ex)
            {
                var result = ex.Message;
            }
            return(new List <State>());
        }
        public void Update(State state)
        {
            try
            {
                const int ACTION = 2;

                _sqlConn.Open();

                var sqlCommUpdate = new SqlCommand("uspManagerNonQueryState", _sqlConn)
                {
                    CommandType = System.Data.CommandType.StoredProcedure
                };
                sqlCommUpdate.Parameters.AddWithValue("Action", ACTION.ToString());
                sqlCommUpdate.Parameters.AddWithValue("Id", state.Id);
                sqlCommUpdate.Parameters.AddWithValue("Name", state.Name);
                sqlCommUpdate.Parameters.AddWithValue("Flag", state.Flag);

                sqlCommUpdate.ExecuteNonQuery();

                _sqlConn.Close();
            }
            catch (Exception ex)
            {
                var result = ex.Message;
            }
        }
Пример #5
0
        public void Update(FriendShip friendShip)
        {
            try
            {
                const int ACTION = 2;

                _sqlConn.Open();

                var sqlCommUpdate = new SqlCommand("uspManagerNonQueryFriendShip", _sqlConn)
                {
                    CommandType = System.Data.CommandType.StoredProcedure
                };
                sqlCommUpdate.Parameters.AddWithValue("Action", ACTION.ToString());
                sqlCommUpdate.Parameters.AddWithValue("Id", friendShip.Id);
                sqlCommUpdate.Parameters.AddWithValue("RequestedById", friendShip.RequestedById);
                sqlCommUpdate.Parameters.AddWithValue("RequestedToId", friendShip.RequestedToId);
                sqlCommUpdate.Parameters.AddWithValue("RequestTime", friendShip.RequestTime);
                sqlCommUpdate.Parameters.AddWithValue("Status", friendShip.Status);
                //sqlCommUpdate.Parameters.AddWithValue("Profile_Id", friendShip.RequestedBy);
                //sqlCommUpdate.Parameters.AddWithValue("Profile_Id1", friendShip.RequestedTo);

                sqlCommUpdate.ExecuteNonQuery();

                _sqlConn.Close();
            }
            catch (Exception ex)
            {
                var result = ex.Message;
            }
        }
        public void Save(Country country)
        {
            try
            {
                const int ACTION = 1;

                _sqlConn.Open();

                var sqlCommSave = new SqlCommand("uspManagerNonQueryCountry", _sqlConn)
                {
                    CommandType = System.Data.CommandType.StoredProcedure
                };
                sqlCommSave.Parameters.AddWithValue("Action", ACTION.ToString());
                sqlCommSave.Parameters.AddWithValue("Id", country.Id);
                sqlCommSave.Parameters.AddWithValue("Name", country.Name);
                sqlCommSave.Parameters.AddWithValue("Flag", country.Flag);

                sqlCommSave.ExecuteNonQuery();

                _sqlConn.Close();
            }
            catch (Exception ex)
            {
                var result = ex.Message;
            }
        }
Пример #7
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    private void MapActionOnButton(BUTTON but, ACTION act)
    {
        m_actions[( int )but] = act;

        if (m_buttons[( int )but].txt != null)
        {
            m_buttons[( int )but].txt.text = act.ToString();

            m_buttons[( int )but].enabledTxtColor = (act != ACTION.DELETE) ? Color.white : new Color(1.0f, 0.2f, 0.2f, 1.0f);
        }
    }
Пример #8
0
        public IEnumerable <FriendShip> GetFriendsOf(Guid id)
        {
            try
            {
                const int ACTION = 1;

                _sqlConn.Open();

                var sqlCommandGetFriendsOf = new SqlCommand("uspManagerQueryFriendShip", _sqlConn)
                {
                    CommandType = System.Data.CommandType.StoredProcedure
                };
                sqlCommandGetFriendsOf.Parameters.AddWithValue("Action", ACTION.ToString());
                sqlCommandGetFriendsOf.Parameters.AddWithValue("Id", id.ToString());
                var reader = sqlCommandGetFriendsOf.ExecuteReader();

                while (reader.Read())
                {
                    var _friendShip = new FriendShip
                    {
                        Id            = Guid.Parse(reader["Id"].ToString()),
                        RequestedById = Guid.Parse(reader["RequestedById"].ToString()),
                        RequestedToId = Guid.Parse(reader["RequestedToId"].ToString()),
                        RequestTime   = DateTime.Parse(reader["RequestTime"].ToString()),
                        Status        = (StatusEnum)int.Parse(reader["Status"].ToString())
                                        //RequestedBy = (Profile)reader["RequestedBy"],
                                        //RequestedTo = (Profile)reader["RequestedTo"]
                    };

                    _friendShips.Add(_friendShip);
                }
                _sqlConn.Close();

                return(_friendShips);
            }
            catch (Exception ex)
            {
                var result = ex.Message;
            }
            return(new List <FriendShip>());
        }
Пример #9
0
        public FriendShip GetById(Guid id)
        {
            try
            {
                const int ACTION = 2;

                _sqlConn.Open();

                var sqlCommandGetById = new SqlCommand("uspManagerQueryFriendShip", _sqlConn)
                {
                    CommandType = System.Data.CommandType.StoredProcedure
                };
                sqlCommandGetById.Parameters.AddWithValue("Action", ACTION.ToString());
                sqlCommandGetById.Parameters.AddWithValue("Id", id.ToString());
                var reader = sqlCommandGetById.ExecuteReader();

                var _friendShip = new FriendShip();

                while (reader.Read())
                {
                    _friendShip.Id            = Guid.Parse(reader["Id"].ToString());
                    _friendShip.RequestedById = Guid.Parse(reader["RequestedById"].ToString());
                    _friendShip.RequestedToId = Guid.Parse(reader["RequestedToId"].ToString());
                    _friendShip.RequestTime   = DateTime.Parse(reader["RequestTime"].ToString());
                    _friendShip.Status        = (StatusEnum)int.Parse(reader["Status"].ToString());
                    //_friendShip.RequestedBy = (Profile)reader["RequestedBy"];
                    //_friendShip.RequestedTo = (Profile)reader["RequestedTo"];
                }

                _sqlConn.Close();

                return(_friendShip);
            }
            catch (Exception ex)
            {
                var result = ex.Message;
            }
            return(null);
        }
        public void Delete(Guid id)
        {
            try
            {
                const int ACTION = 0;

                _sqlConn.Open();

                var sqlCommandDelete = new SqlCommand("uspManagerNonQueryState", _sqlConn)
                {
                    CommandType = System.Data.CommandType.StoredProcedure
                };
                sqlCommandDelete.Parameters.AddWithValue("Action", ACTION.ToString());
                sqlCommandDelete.Parameters.AddWithValue("Id", id.ToString());
                sqlCommandDelete.ExecuteNonQuery();

                _sqlConn.Close();
            }
            catch (Exception ex)
            {
                var result = ex.Message;
            }
        }
        public IEnumerable <Country> GetByName(Country country)
        {
            try
            {
                const int ACTION = 1;

                _sqlConn.Open();

                var sqlCommandGetByName = new SqlCommand("uspManagerQueryCountry", _sqlConn)
                {
                    CommandType = System.Data.CommandType.StoredProcedure
                };
                sqlCommandGetByName.Parameters.AddWithValue("Action", ACTION.ToString());
                sqlCommandGetByName.Parameters.AddWithValue("Name", country.Name);
                var reader = sqlCommandGetByName.ExecuteReader();

                while (reader.Read())
                {
                    var _country = new Country
                    {
                        Id   = Guid.Parse(reader["Id"].ToString()),
                        Name = reader["Name"].ToString(),
                        Flag = reader["Flag"].ToString(),
                    };
                    _countries.Add(_country);
                }
                _sqlConn.Close();

                return(_countries);
            }
            catch (Exception ex)
            {
                var result = ex.Message;
            }
            return(new List <Country>());
        }
        public static string GetLabel(ACTION action)
        {
            switch (action)
            {
            case ACTION.None:                                       return("None");

            case ACTION.Main_AddImage:                      return("Add Image");

            case ACTION.Main_RemoveImage:           return("Remove Image");

            case ACTION.Main_AddMesh:                       return("Add Mesh");

            case ACTION.Main_RemoveMesh:            return("Remove Mesh");

            case ACTION.Main_AddMeshGroup:          return("Add MeshGroup");

            case ACTION.Main_RemoveMeshGroup:       return("Remove MeshGroup");

            case ACTION.Main_AddAnimation:          return("Add Animation");

            case ACTION.Main_RemoveAnimation:       return("Remove Animation");

            case ACTION.Main_AddParam:                      return("Add Parameter");

            case ACTION.Main_RemoveParam:           return("Remove Parameter");

            case ACTION.Portrait_SettingChanged:            return("Portrait Setting Changed");

            case ACTION.Portrait_BakeOptionChanged:         return("Bake Option Changed");

            case ACTION.Portrait_SetMeshGroup:                      return("Set Main MeshGroup");

            case ACTION.Portrait_ReleaseMeshGroup:          return("Release Main MeshGroup");

            case ACTION.Image_SettingChanged:       return("Set Image Property");

            case ACTION.Image_PSDImport:            return("Import PSD");

            case ACTION.MeshEdit_AddVertex:                         return("Add Vertex");

            case ACTION.MeshEdit_EditVertex:                        return("Edit Vertex");

            case ACTION.MeshEdit_RemoveVertex:                      return("Remove Vertex");

            case ACTION.MeshEdit_ResetVertices:                     return("Reset Vertices");

            case ACTION.MeshEdit_RemoveAllVertices:         return("Remove All Vertices");

            case ACTION.MeshEdit_AddEdge:                           return("Add Edge");

            case ACTION.MeshEdit_EditEdge:                          return("Edit Edge");

            case ACTION.MeshEdit_RemoveEdge:                        return("Remove Edge");

            case ACTION.MeshEdit_MakeEdges:                         return("Make Edges");

            case ACTION.MeshEdit_EditPolygons:                      return("Edit Polygons");

            case ACTION.MeshEdit_SetImage:                          return("Set Image");

            case ACTION.MeshEdit_SetPivot:                          return("Set Mesh Pivot");

            case ACTION.MeshEdit_SettingChanged:            return("Mesh Setting Changed");

            case ACTION.MeshEdit_AtlasChanged:                      return("Mesh Atals Changed");

            case ACTION.MeshEdit_AutoGen:                           return("Vertices Generated");

            case ACTION.MeshEdit_VertexCopied:                      return("Vertices Copied");

            case ACTION.MeshEdit_VertexMoved:                       return("Vertices Moved");

            case ACTION.MeshGroup_AttachMesh:                       return("Attach Mesh");

            case ACTION.MeshGroup_AttachMeshGroup:          return("Attach MeshGroup");

            case ACTION.MeshGroup_DetachMesh:                       return("Detach Mesh");

            case ACTION.MeshGroup_DetachMeshGroup:          return("Detach MeshGroup");

            case ACTION.MeshGroup_ClippingChanged:          return("Clipping Changed");

            case ACTION.MeshGroup_DepthChanged:                     return("Depth Changed");

            case ACTION.MeshGroup_AddBone:                          return("Add Bone");

            case ACTION.MeshGroup_RemoveBone:                       return("Remove Bone");

            case ACTION.MeshGroup_RemoveAllBones:           return("Remove All Bones");

            case ACTION.MeshGroup_BoneSettingChanged:       return("Bone Setting Changed");

            case ACTION.MeshGroup_BoneDefaultEdit:          return("Bone Edit");

            case ACTION.MeshGroup_AttachBoneToChild:        return("Attach Bone to Child");

            case ACTION.MeshGroup_DetachBoneFromChild:      return("Detach Bone from Child");

            case ACTION.MeshGroup_SetBoneAsParent:          return("Set Bone as Parent");

            case ACTION.MeshGroup_SetBoneAsIKTarget:        return("Set Bone as IK target");

            case ACTION.MeshGroup_AddBoneFromRetarget:      return("Add Bones from File");

            case ACTION.MeshGroup_BoneIKControllerChanged:  return("IK Controller Changed");

            case ACTION.MeshGroup_BoneMirrorChanged:                return("Mirror Changed");

            case ACTION.MeshGroup_Gizmo_MoveTransform:              return("Default Position");

            case ACTION.MeshGroup_Gizmo_RotateTransform:    return("Default Rotation");

            case ACTION.MeshGroup_Gizmo_ScaleTransform:             return("Default Scaling");

            case ACTION.MeshGroup_Gizmo_Color:                              return("Default Color");

            case ACTION.MeshGroup_AddModifier:              return("Add Modifier");

            case ACTION.MeshGroup_RemoveModifier:   return("Remove Modifier");

            case ACTION.MeshGroup_RemoveParamSet:   return("Remove Modified Key");

            case ACTION.MeshGroup_DefaultSettingChanged:    return("Default Setting Changed");

            case ACTION.Modifier_LinkControlParam:                  return("Link Control Parameter");

            case ACTION.Modifier_UnlinkControlParam:                return("Unlink Control Parameter");

            case ACTION.Modifier_AddStaticParamSetGroup:    return("Add StaticPSG");

            case ACTION.Modifier_LayerChanged:                      return("Change Layer Order");

            case ACTION.Modifier_SettingChanged:            return("Change Layer Setting");

            case ACTION.Modifier_SetBoneWeight:                     return("Set Bone Weight");

            case ACTION.Modifier_RemoveBoneWeight:          return("Remove Bone Weight");

            case ACTION.Modifier_RemoveBoneRigging:         return("Remove Bone Rigging");

            case ACTION.Modifier_RemovePhysics:                     return("Remove Physics");

            case ACTION.Modifier_SetPhysicsWeight:          return("Set Physics Weight");

            case ACTION.Modifier_SetVolumeWeight:           return("Set Volume Weight");

            case ACTION.Modifier_SetPhysicsProperty:        return("Set Physics Property");

            case ACTION.Modifier_Gizmo_MoveTransform:               return("Move Transform");

            case ACTION.Modifier_Gizmo_RotateTransform:             return("Rotate Transform");

            case ACTION.Modifier_Gizmo_ScaleTransform:              return("Scale Transform");

            case ACTION.Modifier_Gizmo_BoneIKTransform:             return("FK/IK Weight Changed");

            case ACTION.Modifier_Gizmo_MoveVertex:                  return("Move Vertex");

            case ACTION.Modifier_Gizmo_RotateVertex:                return("Rotate Vertex");

            case ACTION.Modifier_Gizmo_ScaleVertex:                 return("Scale Vertex");

            case ACTION.Modifier_Gizmo_FFDVertex:                   return("Freeform Vertices");

            case ACTION.Modifier_Gizmo_Color:                               return("Set Color");

            case ACTION.Modifier_Gizmo_BlurVertex:                  return("Blur Vertices");

            case ACTION.Modifier_ModMeshValuePaste:         return("Paste Modified Value");

            case ACTION.Modifier_ModMeshValueReset:         return("Reset Modified Value");

            case ACTION.Modifier_AddModMeshToParamSet:                      return("Add To Key");

            case ACTION.Modifier_RemoveModMeshFromParamSet:         return("Remove From Key");

            case ACTION.Modifier_RiggingWeightChanged: return("Weight Changed");

            case ACTION.Modifier_FFDStart:                          return("Edit FFD");

            case ACTION.Modifier_FFDAdapt:                          return("Adapt FFD");

            case ACTION.Modifier_FFDRevert:                         return("Revert FFD");

            case ACTION.Anim_SetMeshGroup:                  return("Set MeshGroup");

            case ACTION.Anim_DupAnimClip:                   return("Duplicate AnimClip");

            case ACTION.Anim_ImportAnimClip:                return("Import AnimClip");

            case ACTION.Anim_AddTimeline:                   return("Add Timeline");

            case ACTION.Anim_RemoveTimeline:                return("Remove Timeline");

            case ACTION.Anim_AddTimelineLayer:              return("Add Timeline Layer");

            case ACTION.Anim_RemoveTimelineLayer:   return("Remove Timeline Layer");

            case ACTION.Anim_AddKeyframe:                   return("Add Keyframe");

            case ACTION.Anim_MoveKeyframe:          return("Move Keyframe");

            case ACTION.Anim_CopyKeyframe:          return("Copy Keyframe");

            case ACTION.Anim_RemoveKeyframe:        return("Remove Keyframe");

            case ACTION.Anim_DupKeyframe:           return("Duplicate Keyframe");

            case ACTION.Anim_KeyframeValueChanged:  return("Keyframe Value Changed");

            case ACTION.Anim_AddEvent:                              return("Event Added");

            case ACTION.Anim_RemoveEvent:                   return("Event Removed");

            case ACTION.Anim_EventChanged:                  return("Event Changed");

            case ACTION.Anim_SortEvents:                    return("Events Sorted");

            case ACTION.Anim_Gizmo_MoveTransform:           return("Move Transform");

            case ACTION.Anim_Gizmo_RotateTransform:         return("Rotate Transform");

            case ACTION.Anim_Gizmo_ScaleTransform:          return("Scale Transform");

            case ACTION.Anim_Gizmo_BoneIKControllerTransform:       return("FK/IK Weight Changed");

            case ACTION.Anim_Gizmo_MoveVertex:              return("Move Vertex");

            case ACTION.Anim_Gizmo_RotateVertex:    return("Rotate Vertex");

            case ACTION.Anim_Gizmo_ScaleVertex:             return("Scale Vertex");

            case ACTION.Anim_Gizmo_FFDVertex:               return("Freeform Vertices");

            case ACTION.Anim_Gizmo_BlurVertex:              return("Blur Vertices");

            case ACTION.Anim_Gizmo_Color:                   return("Set Color");

            case ACTION.ControlParam_SettingChanged:        return("Control Param Setting");

            case ACTION.Retarget_ImportSinglePoseToMod:             return("Import Pose");

            case ACTION.Retarget_ImportSinglePoseToAnim:    return("Import Pose");

            case ACTION.PSDSet_AddNewPSDSet:                return("New PSD Set");

            case ACTION.MaterialSetAdded:                           return("Material Set Added");

            case ACTION.MaterialSetRemoved:                 return("Material Set Removed");

            case ACTION.MaterialSetChanged:                 return("Material Set Changed");

            default:
                Debug.LogError("정의되지 않은 Undo Action");
                return(action.ToString());
            }
        }
Пример #13
0
        public static string GetLabel(ACTION action)
        {
            switch (action)
            {
            case ACTION.None:
                return("None");

            case ACTION.Main_AddImage:
                return("Add Image");

            case ACTION.Main_RemoveImage:
                return("Remove Image");

            case ACTION.Main_AddMesh:
                return("Add Mesh");

            case ACTION.Main_RemoveMesh:
                return("Remove Mesh");

            case ACTION.Main_AddMeshGroup:
                return("Add MeshGroup");

            case ACTION.Main_RemoveMeshGroup:
                return("Remove MeshGroup");

            case ACTION.Main_AddAnimation:
                return("Add Animation");

            case ACTION.Main_RemoveAnimation:
                return("Remove Animation");

            case ACTION.Main_AddParam:
                return("Add Parameter");

            case ACTION.Main_RemoveParam:
                return("Remove Parameter");

            case ACTION.Portrait_BakeOptionChanged:
                return("Bake Option Changed");

            case ACTION.Portrait_SetMeshGroup:
                return("Set Main MeshGroup");

            case ACTION.Portrait_ReleaseMeshGroup:
                return("Release Main MeshGroup");

            case ACTION.Image_SettingChanged:
                return("Set Image Property");

            case ACTION.MeshEdit_AddVertex:
                return("Add Vertex");

            case ACTION.MeshEdit_EditVertex:
                return("Edit Vertex");

            case ACTION.MeshEdit_RemoveVertex:
                return("Remove Vertex");

            case ACTION.MeshEdit_ResetVertices:
                return("Reset Vertices");

            case ACTION.MeshEdit_RemoveAllVertices:
                return("Remove All Vertices");

            case ACTION.MeshEdit_AddEdge:
                return("Add Edge");

            case ACTION.MeshEdit_EditEdge:
                return("Edit Edge");

            case ACTION.MeshEdit_RemoveEdge:
                return("Remove Edge");

            case ACTION.MeshEdit_MakeEdges:
                return("Make Edges");

            case ACTION.MeshEdit_EditPolygons:
                return("Edit Polygons");

            case ACTION.MeshEdit_SetImage:
                return("Set Image");

            case ACTION.MeshEdit_SetPivot:
                return("Set Mesh Pivot");

            case ACTION.MeshEdit_SettingChanged:
                return("Mesh Setting Changed");

            case ACTION.MeshGroup_AttachMesh:
                return("Attach Mesh");

            case ACTION.MeshGroup_AttachMeshGroup:
                return("Attach MeshGroup");

            case ACTION.MeshGroup_DetachMesh:
                return("Detach Mesh");

            case ACTION.MeshGroup_DetachMeshGroup:
                return("Detach MeshGroup");

            case ACTION.MeshGroup_AddBone:
                return("Add Bone");

            case ACTION.MeshGroup_RemoveBone:
                return("Remove Bone");

            case ACTION.MeshGroup_RemoveAllBones:
                return("Remove All Bones");

            case ACTION.MeshGroup_BoneDefaultEdit:
                return("Bone Edit");

            case ACTION.MeshGroup_AttachBoneToChild:
                return("Attach Bone to Child");

            case ACTION.MeshGroup_DetachBoneFromChild:
                return("Detach Bone from Child");

            case ACTION.MeshGroup_SetBoneAsParent:
                return("Set Bone as Parent");

            case ACTION.MeshGroup_SetBoneAsIKTarget:
                return("Set Bone as IK target");

            case ACTION.MeshGroup_Gizmo_MoveTransform:
                return("Default Position");

            case ACTION.MeshGroup_Gizmo_RotateTransform:
                return("Default Rotation");

            case ACTION.MeshGroup_Gizmo_ScaleTransform:
                return("Default Scaling");

            case ACTION.MeshGroup_Gizmo_Color:
                return("Default Color");

            case ACTION.MeshGroup_AddModifier:
                return("Add Modifier");

            case ACTION.MeshGroup_RemoveModifier:
                return("Remove Modifier");

            case ACTION.MeshGroup_DefaultSettingChanged:
                return("Default Setting Changed");

            case ACTION.Modifier_LinkControlParam:
                return("Link Control Parameter");

            case ACTION.Modifier_UnlinkControlParam:
                return("Unlink Control Parameter");

            case ACTION.Modifier_AddStaticParamSetGroup:
                return("Add StaticPSG");

            case ACTION.Modifier_LayerChanged:
                return("Change Layer Order");

            case ACTION.Modifier_SettingChanged:
                return("Change Layer Setting");

            case ACTION.Modifier_SetBoneWeight:
                return("Set Bone Weight");

            case ACTION.Modifier_RemoveBoneWeight:
                return("Remove Bone Weight");

            case ACTION.Modifier_RemoveBoneRigging:
                return("Remove Bone Rigging");

            case ACTION.Modifier_RemovePhysics:
                return("Remove Physics");

            case ACTION.Modifier_SetPhysicsWeight:
                return("Set Physics Weight");

            case ACTION.Modifier_SetVolumeWeight:
                return("Set Volume Weight");

            case ACTION.Modifier_SetPhysicsProperty:
                return("Set Physics Property");

            case ACTION.Modifier_Gizmo_MoveTransform:
                return("Move Transform");

            case ACTION.Modifier_Gizmo_RotateTransform:
                return("Rotate Transform");

            case ACTION.Modifier_Gizmo_ScaleTransform:
                return("Scale Transform");

            case ACTION.Modifier_Gizmo_MoveVertex:
                return("Move Vertex");

            case ACTION.Modifier_Gizmo_RotateVertex:
                return("Rotate Vertex");

            case ACTION.Modifier_Gizmo_ScaleVertex:
                return("Scale Vertex");

            case ACTION.Modifier_Gizmo_FFDVertex:
                return("Freeform Vertices");

            case ACTION.Modifier_Gizmo_Color:
                return("Set Color");

            case ACTION.Modifier_ModMeshValuePaste:
                return("Paste Modified Value");

            case ACTION.Modifier_ModMeshValueReset:
                return("Reset Modified Value");

            case ACTION.Modifier_AddModMeshToParamSet:
                return("Add To Key");

            case ACTION.Modifier_RemoveModMeshFromParamSet:
                return("Remove From Key");

            case ACTION.Anim_SetMeshGroup:
                return("Set MeshGroup");

            case ACTION.Anim_DupAnimClip:
                return("Duplicate AnimClip");

            case ACTION.Anim_AddTimeline:
                return("Add Timeline");

            case ACTION.Anim_RemoveTimeline:
                return("Remove Timeline");

            case ACTION.Anim_AddTimelineLayer:
                return("Add Timeline Layer");

            case ACTION.Anim_RemoveTimelineLayer:
                return("Remove Timeline Layer");

            case ACTION.Anim_AddKeyframe:
                return("Add Keyframe");

            case ACTION.Anim_RemoveKeyframe:
                return("Remove Keyframe");

            case ACTION.Anim_DupKeyframe:
                return("Duplicate Keyframe");

            case ACTION.Anim_KeyframeValueChanged:
                return("Keyframe Value Changed");

            case ACTION.Anim_Gizmo_MoveTransform:
                return("Move Transform");

            case ACTION.Anim_Gizmo_RotateTransform:
                return("Rotate Transform");

            case ACTION.Anim_Gizmo_ScaleTransform:
                return("Scale Transform");

            case ACTION.Anim_Gizmo_MoveVertex:
                return("Move Vertex");

            case ACTION.Anim_Gizmo_RotateVertex:
                return("Rotate Vertex");

            case ACTION.Anim_Gizmo_ScaleVertex:
                return("Scale Vertex");

            case ACTION.Anim_Gizmo_FFDVertex:
                return("Freeform Vertices");

            case ACTION.Anim_Gizmo_Color:
                return("Set Color");

            case ACTION.ControlParam_SettingChanged:
                return("Control Param Setting");

            default:
                Debug.LogError("정의되지 않은 Undo Action");
                return(action.ToString());
            }
        }