9
CCCC_Project* CCCC_Record::active_project=NULL;
10
CCCC_Project* CCCC_Record::get_active_project() { return active_project; }
11
void CCCC_Record::set_active_project(CCCC_Project* prj) { active_project=prj; }
13
void CCCC_Record::merge_flags(string& new_flags)
15
const char *new_flag_array=new_flags.c_str();
16
const char *flag_array=flags.c_str();
17
unsigned int len=strlen(flag_array);
18
if(strlen(new_flag_array)==len)
24
if(flag_array[i]=='?')
26
buf[i]=new_flag_array[i];
38
// if the parent record has just been created it may have
39
// an empty flags member, so we use Resolve_Fields to copy
40
// the flags from the first extent
41
Resolve_Fields(flags,new_flags);
45
void CCCC_Record::add_extent(CCCC_Item& is)
47
CCCC_Extent *new_extent=new CCCC_Extent;
48
new_extent->GetFromItem(is);
49
CCCC_Extent *inserted_extent=extent_table.find_or_insert(new_extent);
50
if(new_extent != inserted_extent)
57
string CCCC_Record::name(int /* level */) const { return ""; }
58
string CCCC_Record::key() const { return name(nlRANK); }