diff options
author | RĂ©mi Verschelde <rverschelde@gmail.com> | 2020-05-14 23:09:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-14 23:09:03 +0200 |
commit | 00949f0c5fcc6a4f8382a4a97d5591fd9ec380f8 (patch) | |
tree | 2b1c31f45add24085b64425ce440f577424c16a1 /editor/find_in_files.cpp | |
parent | 5046f666a1181675b39f156c38346525dc1c444e (diff) | |
parent | 0ee0fa42e6639b6fa474b7cf6afc6b1a78142185 (diff) |
Merge pull request #38738 from akien-mga/cause-we-never-go-out-of-style
Style: Remove new line at block start, enforce line between functions, enforce braces in if and loop blocks
Diffstat (limited to 'editor/find_in_files.cpp')
-rw-r--r-- | editor/find_in_files.cpp | 68 |
1 files changed, 24 insertions, 44 deletions
diff --git a/editor/find_in_files.cpp b/editor/find_in_files.cpp index d73180c831..1bc0de1ab0 100644 --- a/editor/find_in_files.cpp +++ b/editor/find_in_files.cpp @@ -59,14 +59,14 @@ static bool is_text_char(CharType c) { } static bool find_next(const String &line, String pattern, int from, bool match_case, bool whole_words, int &out_begin, int &out_end) { - int end = from; while (true) { int begin = match_case ? line.find(pattern, end) : line.findn(pattern, end); - if (begin == -1) + if (begin == -1) { return false; + } end = begin + pattern.length(); out_begin = begin; @@ -157,15 +157,14 @@ void FindInFiles::_process() { while (is_processing()) { _iterate(); float elapsed = (os.get_ticks_msec() - time_before); - if (elapsed > 1000.0 / 120.0) + if (elapsed > 1000.0 / 120.0) { break; + } } } void FindInFiles::_iterate() { - if (_folders_stack.size() != 0) { - // Scan folders first so we can build a list of files and have progress info later PackedStringArray &folders_to_scan = _folders_stack.write[_folders_stack.size() - 1]; @@ -196,7 +195,6 @@ void FindInFiles::_iterate() { } } else if (_files_to_scan.size() != 0) { - // Then scan files String fpath = _files_to_scan[_files_to_scan.size() - 1]; @@ -220,7 +218,6 @@ float FindInFiles::get_progress() const { } void FindInFiles::_scan_dir(String path, PackedStringArray &out_folders) { - DirAccessRef dir = DirAccess::open(path); if (!dir) { print_verbose("Cannot open directory! " + path); @@ -232,19 +229,22 @@ void FindInFiles::_scan_dir(String path, PackedStringArray &out_folders) { for (int i = 0; i < 1000; ++i) { String file = dir->get_next(); - if (file == "") + if (file == "") { break; + } // Ignore special dirs (such as .git and .import) - if (file == "." || file == ".." || file.begins_with(".")) + if (file == "." || file == ".." || file.begins_with(".")) { continue; - if (dir->current_is_hidden()) + } + if (dir->current_is_hidden()) { continue; + } - if (dir->current_is_dir()) + if (dir->current_is_dir()) { out_folders.push_back(file); - else { + } else { String file_ext = file.get_extension(); if (_extension_filter.has(file_ext)) { _files_to_scan.push_back(path.plus_file(file)); @@ -254,7 +254,6 @@ void FindInFiles::_scan_dir(String path, PackedStringArray &out_folders) { } void FindInFiles::_scan_file(String fpath) { - FileAccessRef f = FileAccess::open(fpath, FileAccess::READ); if (!f) { print_verbose(String("Cannot open file ") + fpath); @@ -264,7 +263,6 @@ void FindInFiles::_scan_file(String fpath) { int line_number = 0; while (!f->eof_reached()) { - // line number starts at 1 ++line_number; @@ -282,7 +280,6 @@ void FindInFiles::_scan_file(String fpath) { } void FindInFiles::_bind_methods() { - ADD_SIGNAL(MethodInfo(SIGNAL_RESULT_FOUND, PropertyInfo(Variant::STRING, "path"), PropertyInfo(Variant::INT, "line_number"), @@ -298,7 +295,6 @@ const char *FindInFilesDialog::SIGNAL_FIND_REQUESTED = "find_requested"; const char *FindInFilesDialog::SIGNAL_REPLACE_REQUESTED = "replace_requested"; FindInFilesDialog::FindInFilesDialog() { - set_min_size(Size2(500 * EDSCALE, 0)); set_title(TTR("Find in Files")); @@ -408,9 +404,9 @@ void FindInFilesDialog::set_replace_text(String text) { } void FindInFilesDialog::set_find_in_files_mode(FindInFilesMode p_mode) { - - if (_mode == p_mode) + if (_mode == p_mode) { return; + } _mode = p_mode; @@ -464,7 +460,6 @@ Set<String> FindInFilesDialog::get_filter() const { void FindInFilesDialog::_notification(int p_what) { if (p_what == NOTIFICATION_VISIBILITY_CHANGED) { - if (is_visible()) { // Doesn't work more than once if not deferred... _search_text_line_edit->call_deferred("grab_focus"); @@ -506,7 +501,6 @@ void FindInFilesDialog::custom_action(const String &p_action) { } void FindInFilesDialog::_on_search_text_modified(String text) { - ERR_FAIL_COND(!_find_button); ERR_FAIL_COND(!_replace_button); @@ -540,13 +534,13 @@ void FindInFilesDialog::_on_replace_text_entered(String text) { void FindInFilesDialog::_on_folder_selected(String path) { int i = path.find("://"); - if (i != -1) + if (i != -1) { path = path.right(i + 3); + } _folder_line_edit->set_text(path); } void FindInFilesDialog::_bind_methods() { - ADD_SIGNAL(MethodInfo(SIGNAL_FIND_REQUESTED)); ADD_SIGNAL(MethodInfo(SIGNAL_REPLACE_REQUESTED)); } @@ -556,7 +550,6 @@ const char *FindInFilesPanel::SIGNAL_RESULT_SELECTED = "result_selected"; const char *FindInFilesPanel::SIGNAL_FILES_MODIFIED = "files_modified"; FindInFilesPanel::FindInFilesPanel() { - _finder = memnew(FindInFiles); _finder->connect(FindInFiles::SIGNAL_RESULT_FOUND, callable_mp(this, &FindInFilesPanel::_on_result_found)); _finder->connect(FindInFiles::SIGNAL_FINISHED, callable_mp(this, &FindInFilesPanel::_on_finished)); @@ -641,7 +634,6 @@ FindInFilesPanel::FindInFilesPanel() { } void FindInFilesPanel::set_with_replace(bool with_replace) { - _with_replace = with_replace; _replace_container->set_visible(with_replace); @@ -670,7 +662,6 @@ void FindInFilesPanel::clear() { } void FindInFilesPanel::start_search() { - clear(); _status_label->set_text(TTR("Searching...")); @@ -687,7 +678,6 @@ void FindInFilesPanel::start_search() { } void FindInFilesPanel::stop_search() { - _finder->stop(); _status_label->set_text(""); @@ -704,7 +694,6 @@ void FindInFilesPanel::_notification(int p_what) { } void FindInFilesPanel::_on_result_found(String fpath, int line_number, int begin, int end, String text) { - TreeItem *file_item; Map<String, TreeItem *>::Element *E = _file_items.find(fpath); @@ -756,14 +745,15 @@ void FindInFilesPanel::_on_result_found(String fpath, int line_number, int begin } void FindInFilesPanel::draw_result_text(Object *item_obj, Rect2 rect) { - TreeItem *item = Object::cast_to<TreeItem>(item_obj); - if (!item) + if (!item) { return; + } Map<TreeItem *, Result>::Element *E = _result_items.find(item); - if (!E) + if (!E) { return; + } Result r = E->value(); Rect2 match_rect = rect; @@ -777,7 +767,6 @@ void FindInFilesPanel::draw_result_text(Object *item_obj, Rect2 rect) { } void FindInFilesPanel::_on_item_edited() { - TreeItem *item = _results_display->get_selected(); if (item->is_checked(0)) { @@ -792,7 +781,6 @@ void FindInFilesPanel::_on_item_edited() { } void FindInFilesPanel::_on_finished() { - _status_label->set_text(TTR("Search complete")); update_replace_buttons(); set_progress_visible(false); @@ -809,12 +797,12 @@ void FindInFilesPanel::_on_cancel_button_clicked() { } void FindInFilesPanel::_on_result_selected() { - TreeItem *item = _results_display->get_selected(); Map<TreeItem *, Result>::Element *E = _result_items.find(item); - if (E == nullptr) + if (E == nullptr) { return; + } Result r = E->value(); TreeItem *file_item = item->get_parent(); @@ -828,21 +816,19 @@ void FindInFilesPanel::_on_replace_text_changed(String text) { } void FindInFilesPanel::_on_replace_all_clicked() { - String replace_text = get_replace_text(); PackedStringArray modified_files; for (Map<String, TreeItem *>::Element *E = _file_items.front(); E; E = E->next()) { - TreeItem *file_item = E->value(); String fpath = file_item->get_metadata(0); Vector<Result> locations; for (TreeItem *item = file_item->get_children(); item; item = item->get_next()) { - - if (!item->is_checked(0)) + if (!item->is_checked(0)) { continue; + } Map<TreeItem *, Result>::Element *F = _result_items.find(item); ERR_FAIL_COND(F == nullptr); @@ -866,13 +852,11 @@ void FindInFilesPanel::_on_replace_all_clicked() { class ConservativeGetLine { public: String get_line(FileAccess *f) { - _line_buffer.clear(); CharType c = f->get_8(); while (!f->eof_reached()) { - if (c == '\n') { _line_buffer.push_back(c); _line_buffer.push_back(0); @@ -898,7 +882,6 @@ private: }; void FindInFilesPanel::apply_replaces_in_file(String fpath, const Vector<Result> &locations, String new_text) { - // If the file is already open, I assume the editor will reload it. // If there are unsaved changes, the user will be asked on focus, // however that means either losing changes or losing replaces. @@ -917,7 +900,6 @@ void FindInFilesPanel::apply_replaces_in_file(String fpath, const Vector<Result> int offset = 0; for (int i = 0; i < locations.size(); ++i) { - int repl_line_number = locations[i].line_number; while (current_line < repl_line_number) { @@ -963,7 +945,6 @@ String FindInFilesPanel::get_replace_text() { } void FindInFilesPanel::update_replace_buttons() { - bool disabled = _finder->is_searching(); _replace_all_button->set_disabled(disabled); @@ -974,7 +955,6 @@ void FindInFilesPanel::set_progress_visible(bool visible) { } void FindInFilesPanel::_bind_methods() { - ClassDB::bind_method("_on_result_found", &FindInFilesPanel::_on_result_found); ClassDB::bind_method("_on_finished", &FindInFilesPanel::_on_finished); ClassDB::bind_method("_draw_result_text", &FindInFilesPanel::draw_result_text); |