Lines 44-49
Link Here
|
44 |
|
44 |
|
45 |
#include <synctex_parser.h> |
45 |
#include <synctex_parser.h> |
46 |
|
46 |
|
|
|
47 |
#ifndef HAS_SYNCTEX_2 |
48 |
|
49 |
typedef synctex_scanner_t synctex_scanner_p; |
50 |
typedef synctex_node_t synctex_node_p; |
51 |
|
52 |
#define synctex_scanner_next_result(scanner) synctex_next_result(scanner) |
53 |
#define synctex_display_query(scanner, file, line, column, page) synctex_display_query(scanner, file, line, column) |
54 |
|
55 |
#endif // HAS_SYNCTEX_2 |
56 |
|
47 |
#endif // WITH_SYNCTEX |
57 |
#endif // WITH_SYNCTEX |
48 |
|
58 |
|
49 |
#include "renderparam.h" |
59 |
#include "renderparam.h" |
Lines 317-329
Link Here
|
317 |
|
327 |
|
318 |
if(!file.sourceName.isNull()) |
328 |
if(!file.sourceName.isNull()) |
319 |
{ |
329 |
{ |
320 |
synctex_scanner_t scanner = synctex_scanner_new_with_output_file(file.filePath.toLocal8Bit(), 0, 1); |
330 |
if(synctex_scanner_p scanner = synctex_scanner_new_with_output_file(file.filePath.toLocal8Bit(), 0, 1)) |
321 |
|
|
|
322 |
if(scanner != 0) |
323 |
{ |
331 |
{ |
324 |
if(synctex_display_query(scanner, file.sourceName.toLocal8Bit(), file.sourceLine, file.sourceColumn) > 0) |
332 |
if(synctex_display_query(scanner, file.sourceName.toLocal8Bit(), file.sourceLine, file.sourceColumn, -1) > 0) |
325 |
{ |
333 |
{ |
326 |
for(synctex_node_t node = synctex_next_result(scanner); node != 0; node = synctex_next_result(scanner)) |
334 |
for(synctex_node_p node = synctex_scanner_next_result(scanner); node != 0; node = synctex_scanner_next_result(scanner)) |
327 |
{ |
335 |
{ |
328 |
int page = synctex_node_page(node); |
336 |
int page = synctex_node_page(node); |
329 |
QRectF enclosingBox(synctex_node_box_visible_h(node), synctex_node_box_visible_v(node), synctex_node_box_visible_width(node), synctex_node_box_visible_height(node)); |
337 |
QRectF enclosingBox(synctex_node_box_visible_h(node), synctex_node_box_visible_v(node), synctex_node_box_visible_width(node), synctex_node_box_visible_height(node)); |