/* static */ void BoxChar::PrepareToWrite(std::vector<BoxChar*>* boxes) { bool rtl_rules = ContainsMostlyRTL(*boxes); bool vertical_rules = MostlyVertical(*boxes); InsertNewlines(rtl_rules, vertical_rules, boxes); InsertSpaces(rtl_rules, vertical_rules, boxes); for (unsigned int i = 0; i < boxes->size(); ++i) { if ((*boxes)[i]->box_ == nullptr) tprintf("Null box at index %u\n", i); } if (rtl_rules) { ReorderRTLText(boxes); } }
/* static */ void BoxChar::PrepareToWrite(vector<BoxChar*>* boxes) { bool rtl_rules = ContainsMostlyRTL(*boxes); bool vertical_rules = MostlyVertical(*boxes); InsertNewlines(rtl_rules, vertical_rules, boxes); InsertSpaces(rtl_rules, vertical_rules, boxes); for (int i = 0; i < boxes->size(); ++i) { if ((*boxes)[i]->box_ == NULL) tprintf("Null box at index %d\n", i); } if (rtl_rules) { ReorderRTLText(boxes); } tprintf("Rtl = %d ,vertical=%d\n", rtl_rules, vertical_rules); }