-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathddmMapViewPage.cpp
45 lines (42 loc) · 1.34 KB
/
ddmMapViewPage.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <QDebug>
#include <QWebFrame>
#include "ddmMapViewPage.h"
/**
* Конструктор класса
*
* @param parent Родитель (владелец)
* @author Марунин А.В.
* @since 2.0
*/
ddmMapViewPage::ddmMapViewPage( QObject* parent ) : QWebPage( parent )
{
this->mainFrame()->setScrollBarPolicy( Qt::Vertical, Qt::ScrollBarAlwaysOff );
this->mainFrame()->setScrollBarPolicy( Qt::Horizontal, Qt::ScrollBarAlwaysOff );
}
/**
* Обработчик события вывода в консоль JavaScript
*
* Перенаправляет вывод с JS-консоли в консоль приложения
*
* @param text Текст, выводимый в консоль
* @param line Номер строки
* @param source Имя файла
* @author Марунин А.В.
* @since 2.0
*/
void ddmMapViewPage::javaScriptConsoleMessage( const QString& text, int line, const QString& source )
{
QString filename = QUrl( source ).fileName();
QString message = QString( "%1:%2 %3" ).arg( filename ).arg( line ).arg( text );
if ( source.isEmpty() ) message = text;
qDebug( ">> %s", qPrintable( message ) );
}
/**
* Деструктор класса
*
* @author Марунин А.В.
* @since 2.0
*/
ddmMapViewPage::~ddmMapViewPage()
{
}