Browse Source

Minor cleanup.

merge-requests/365/head
eidheim 11 years ago
parent
commit
c0a193484c
  1. 5
      juci/selectiondialog.cc
  2. 9
      juci/source.cc
  3. 12
      juci/source.h

5
juci/selectiondialog.cc

@ -1,9 +1,6 @@
#include "selectiondialog.h" #include "selectiondialog.h"
#include <regex>
SelectionDialog::SelectionDialog(Gtk::TextView& text_view): text_view(text_view) { SelectionDialog::SelectionDialog(Gtk::TextView& text_view): text_view(text_view) {}
}
void SelectionDialog::show() { void SelectionDialog::show() {
if(rows.size()==0) if(rows.size()==0)

9
juci/source.cc

@ -300,16 +300,9 @@ get_autocomplete_suggestions(int line_number, int column, std::map<std::string,
column-1); column-1);
for (int i = 0; i < results.size(); i++) { for (int i = 0; i < results.size(); i++) {
auto result=results.get(i); auto result=results.get(i);
const vector<clang::CompletionChunk> chunks_ = result.get_chunks(); suggestions.emplace_back(result.get_chunks());
if(chunks_.size()>0) {
std::vector<AutoCompleteChunk> chunks;
for (auto &chunk : chunks_) {
chunks.emplace_back(chunk);
}
suggestions.emplace_back(chunks);
suggestions.back().brief_comments=result.get_brief_comments(); suggestions.back().brief_comments=result.get_brief_comments();
} }
}
DEBUG("Number of suggestions"); DEBUG("Number of suggestions");
DEBUG_VAR(suggestions.size()); DEBUG_VAR(suggestions.size());
return suggestions; return suggestions;

12
juci/source.h

@ -43,19 +43,11 @@ namespace Source {
int kind; int kind;
}; };
class AutoCompleteChunk {
public:
explicit AutoCompleteChunk(const clang::CompletionChunk &clang_chunk) :
chunk(clang_chunk.chunk()), kind(clang_chunk.kind()) { }
std::string chunk;
enum clang::CompletionChunkKind kind;
};
class AutoCompleteData { class AutoCompleteData {
public: public:
explicit AutoCompleteData(const std::vector<AutoCompleteChunk> &chunks) : explicit AutoCompleteData(const std::vector<clang::CompletionChunk> &chunks) :
chunks(chunks) { } chunks(chunks) { }
std::vector<AutoCompleteChunk> chunks; std::vector<clang::CompletionChunk> chunks;
std::string brief_comments; std::string brief_comments;
}; };

Loading…
Cancel
Save