Replace String comparisons with "", String() to is_empty()
Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings
This commit is contained in:
parent
31ded7e126
commit
49403cbfa0
226 changed files with 1051 additions and 1034 deletions
|
|
@ -1536,7 +1536,7 @@ void Tree::update_column(int p_col) {
|
|||
columns.write[p_col].text_buf->set_direction((TextServer::Direction)columns[p_col].text_direction);
|
||||
}
|
||||
|
||||
columns.write[p_col].text_buf->add_string(columns[p_col].title, cache.font, cache.font_size, columns[p_col].opentype_features, (columns[p_col].language != "") ? columns[p_col].language : TranslationServer::get_singleton()->get_tool_locale());
|
||||
columns.write[p_col].text_buf->add_string(columns[p_col].title, cache.font, cache.font_size, columns[p_col].opentype_features, !columns[p_col].language.is_empty() ? columns[p_col].language : TranslationServer::get_singleton()->get_tool_locale());
|
||||
}
|
||||
|
||||
void Tree::update_item_cell(TreeItem *p_item, int p_col) {
|
||||
|
|
@ -1544,7 +1544,7 @@ void Tree::update_item_cell(TreeItem *p_item, int p_col) {
|
|||
|
||||
p_item->cells.write[p_col].text_buf->clear();
|
||||
if (p_item->cells[p_col].mode == TreeItem::CELL_MODE_RANGE) {
|
||||
if (p_item->cells[p_col].text != "") {
|
||||
if (!p_item->cells[p_col].text.is_empty()) {
|
||||
if (!p_item->cells[p_col].editable) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -1571,7 +1571,7 @@ void Tree::update_item_cell(TreeItem *p_item, int p_col) {
|
|||
valtext = p_item->cells[p_col].text;
|
||||
}
|
||||
|
||||
if (p_item->cells[p_col].suffix != String()) {
|
||||
if (!p_item->cells[p_col].suffix.is_empty()) {
|
||||
valtext += " " + p_item->cells[p_col].suffix;
|
||||
}
|
||||
|
||||
|
|
@ -1594,7 +1594,7 @@ void Tree::update_item_cell(TreeItem *p_item, int p_col) {
|
|||
} else {
|
||||
font_size = cache.font_size;
|
||||
}
|
||||
p_item->cells.write[p_col].text_buf->add_string(valtext, font, font_size, p_item->cells[p_col].opentype_features, (p_item->cells[p_col].language != "") ? p_item->cells[p_col].language : TranslationServer::get_singleton()->get_tool_locale());
|
||||
p_item->cells.write[p_col].text_buf->add_string(valtext, font, font_size, p_item->cells[p_col].opentype_features, !p_item->cells[p_col].language.is_empty() ? p_item->cells[p_col].language : TranslationServer::get_singleton()->get_tool_locale());
|
||||
TS->shaped_text_set_bidi_override(p_item->cells[p_col].text_buf->get_rid(), structured_text_parser(p_item->cells[p_col].st_parser, p_item->cells[p_col].st_args, valtext));
|
||||
p_item->cells.write[p_col].dirty = false;
|
||||
}
|
||||
|
|
@ -1660,7 +1660,7 @@ int Tree::draw_item(const Point2i &p_pos, const Point2 &p_draw_ofs, const Size2
|
|||
|
||||
if (p_item->cells[i].expand_right) {
|
||||
int plus = 1;
|
||||
while (i + plus < columns.size() && !p_item->cells[i + plus].editable && p_item->cells[i + plus].mode == TreeItem::CELL_MODE_STRING && p_item->cells[i + plus].text == "" && p_item->cells[i + plus].icon.is_null()) {
|
||||
while (i + plus < columns.size() && !p_item->cells[i + plus].editable && p_item->cells[i + plus].mode == TreeItem::CELL_MODE_STRING && p_item->cells[i + plus].text.is_empty() && p_item->cells[i + plus].icon.is_null()) {
|
||||
w += get_column_width(i + plus);
|
||||
plus++;
|
||||
skip2++;
|
||||
|
|
@ -1857,7 +1857,7 @@ int Tree::draw_item(const Point2i &p_pos, const Point2 &p_draw_ofs, const Size2
|
|||
|
||||
} break;
|
||||
case TreeItem::CELL_MODE_RANGE: {
|
||||
if (p_item->cells[i].text != "") {
|
||||
if (!p_item->cells[i].text.is_empty()) {
|
||||
if (!p_item->cells[i].editable) {
|
||||
break;
|
||||
}
|
||||
|
|
@ -2337,7 +2337,7 @@ int Tree::propagate_mouse_event(const Point2i &p_pos, int x_ofs, int y_ofs, int
|
|||
|
||||
if (p_item->cells[i].expand_right) {
|
||||
int plus = 1;
|
||||
while (i + plus < columns.size() && !p_item->cells[i + plus].editable && p_item->cells[i + plus].mode == TreeItem::CELL_MODE_STRING && p_item->cells[i + plus].text == "" && p_item->cells[i + plus].icon.is_null()) {
|
||||
while (i + plus < columns.size() && !p_item->cells[i + plus].editable && p_item->cells[i + plus].mode == TreeItem::CELL_MODE_STRING && p_item->cells[i + plus].text.is_empty() && p_item->cells[i + plus].icon.is_null()) {
|
||||
col_width += cache.hseparation;
|
||||
col_width += get_column_width(i + plus);
|
||||
plus++;
|
||||
|
|
@ -2520,7 +2520,7 @@ int Tree::propagate_mouse_event(const Point2i &p_pos, int x_ofs, int y_ofs, int
|
|||
|
||||
} break;
|
||||
case TreeItem::CELL_MODE_RANGE: {
|
||||
if (c.text != "") {
|
||||
if (!c.text.is_empty()) {
|
||||
//if (x >= (get_column_width(col)-item_h/2)) {
|
||||
popup_menu->clear();
|
||||
for (int i = 0; i < c.text.get_slice_count(","); i++) {
|
||||
|
|
@ -3430,7 +3430,7 @@ bool Tree::edit_selected() {
|
|||
item_edited(col, s);
|
||||
|
||||
return true;
|
||||
} else if (c.mode == TreeItem::CELL_MODE_RANGE && c.text != "") {
|
||||
} else if (c.mode == TreeItem::CELL_MODE_RANGE && !c.text.is_empty()) {
|
||||
popup_menu->clear();
|
||||
for (int i = 0; i < c.text.get_slice_count(","); i++) {
|
||||
String s2 = c.text.get_slicec(',', i);
|
||||
|
|
@ -4679,7 +4679,7 @@ String Tree::get_tooltip(const Point2 &p_pos) const {
|
|||
Size2 size = b->get_size() + cache.button_pressed->get_minimum_size();
|
||||
if (pos.x > col_width - size.width) {
|
||||
String tooltip = c.buttons[j].tooltip;
|
||||
if (tooltip != "") {
|
||||
if (!tooltip.is_empty()) {
|
||||
return tooltip;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue