Advertisement
rotrevrep

Ide Vala thread

Oct 15th, 2015
1,202
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Ide.ThreadPool.push (Ide.ThreadPoolKind.INDEXER, () => {
  2.                 int res_line = -1;
  3.                 int res_column = -1;
  4.                 this.results = index.code_complete (file.file,
  5.                                        iter.get_line () + 1,
  6.                                        iter.get_line_offset () + 1,
  7.                                        line,
  8.                                        unsaved_files,
  9.                                        this,
  10.                                        cancellable,
  11.                                        out res_line,
  12.                                        out res_column);
  13.                     if (res_line > 0 && res_column > 0) {
  14.                     this.line = res_line - 1;
  15.                     this.column = res_column - 1;
  16.                 }
  17.  
  18.                 if (!cancellable.is_cancelled ())
  19.                     Idle.add (() => {
  20.                         if (results.replay (query))
  21.                             results.present (this, context);
  22.                         return false;
  23.                     });
  24.             });
Advertisement
RAW Paste Data Copied
Advertisement