Lines Matching refs:padv

121   advance_iterate(A_FIRST, padv) {  in refresh()
122 if (padv->require[AR_ONE] != A_NEVER) { in refresh()
123 QListWidgetItem *item = new QListWidgetItem(advance_rule_name(padv)); in refresh()
125 tech_list->insertItem(advance_index(padv), item); in refresh()
171 advance_iterate(A_NONE, padv) { in techs_to_menu()
172 fill_menu->addAction(tech_name(padv)); in techs_to_menu()
179 QString tab_tech::tech_name(struct advance *padv) in tech_name() argument
181 if (padv == A_NEVER) { in tech_name()
185 return QString::fromUtf8(advance_rule_name(padv)); in tech_name()
274 struct advance *padv; in req1_menu() local
278 padv = advance_by_rule_name(an_bytes.data()); in req1_menu()
280 if (padv != 0 && selected != 0) { in req1_menu()
281 selected->require[AR_ONE] = padv; in req1_menu()
292 struct advance *padv; in req2_menu() local
296 padv = advance_by_rule_name(an_bytes.data()); in req2_menu()
298 if (padv != 0 && selected != 0) { in req2_menu()
299 selected->require[AR_TWO] = padv; in req2_menu()
310 struct advance *padv; in root_req_menu() local
314 padv = advance_by_rule_name(an_bytes.data()); in root_req_menu()
316 if (padv != 0 && selected != 0) { in root_req_menu()
317 selected->require[AR_ROOT] = padv; in root_req_menu()
332 advance_iterate(A_FIRST, padv) { in name_given()
333 if (padv != selected in name_given()
334 && padv->require[AR_ONE] != A_NEVER) { in name_given()
336 if (!strcmp(advance_rule_name(padv), rname_bytes.data())) { in name_given()
359 bool tab_tech::initialize_new_tech(struct advance *padv) in initialize_new_tech() argument
367 padv->require[AR_ONE] = none; in initialize_new_tech()
368 padv->require[AR_TWO] = none; in initialize_new_tech()
369 padv->require[AR_ROOT] = none; in initialize_new_tech()
370 name_set(&(padv->name), 0, "New Tech"); in initialize_new_tech()