Ejemplo n.º 1
0
 public CEnum( EEnumID id, EHeaderFileID header_id, CEnumRecord new_record )
 {
     ID = id;
     OldEnumRecord = null;
     NewEnumRecord = new_record;
     CreationState = EEnumCreationState.New;
     State = EEnumState.Dirty;
 }
 // Construction
 public CHeaderFile( EHeaderFileID id, CHeaderFileRecord old_header_file_record )
 {
     ID = id;
     ProjectID = EProjectID.Invalid;
     OldHeaderFileRecord = old_header_file_record;
     NewHeaderFileRecord = null;
     CreationState = EHeaderFileCreationState.Deleted;
     State = EHeaderFileState.Invalid;
 }
Ejemplo n.º 3
0
        private void Mark_Owning_Project_Dirty( EHeaderFileID header_id )
        {
            CHeaderFile header_file = CEnumReflector.HeaderFileTracker.Get_Header_File_By_ID( header_id );
            CProject project = CEnumReflector.ProjectTracker.Get_Project_By_ID( header_file.ProjectID );

            CLogInterface.Write_Line( "Marking project " + project.Name + " dirty due to header file " + header_file.FileNameWithPath );

            project.State = EProjectState.Dirty;
        }
Ejemplo n.º 4
0
 public void Set_Old_Header_ID( EHeaderFileID id )
 {
     OldEnumRecord.HeaderFileID = id;
 }
 public CHeaderFile( EHeaderFileID id, EProjectID project_id, CHeaderFileRecord new_record )
 {
     ID = id;
     ProjectID = project_id;
     OldHeaderFileRecord = null;
     NewHeaderFileRecord = new_record;
     CreationState = EHeaderFileCreationState.New;
     State = EHeaderFileState.Dirty;
 }
        public CHeaderFile Get_Header_File_By_ID( EHeaderFileID id )
        {
            CHeaderFile header_file = null;
            m_HeaderFiles.TryGetValue( id, out header_file );

            return header_file;
        }