Skip to content

Commit b88e2d2

Browse files
committed
Fix DPI scaling issues on certain screen sizes by disabling DPI scaling and allowing Toolkit to be resized. Also update the icon to use the new Toolkit logo
1 parent 810a4a2 commit b88e2d2

File tree

4 files changed

+16
-13
lines changed

4 files changed

+16
-13
lines changed

controller.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -788,7 +788,9 @@ void Controller::generateQueriedData(QString query, QString output_type, QString
788788
output.open();
789789
output.exec("CREATE TABLE IF NOT EXISTS fixation(fixation_id TEXT PRIMARY KEY,fixation_run_id INTEGER,fixation_start_event_time INTEGER,fixation_order_number INTEGER,x INTEGER,y INTEGER,fixation_target TEXT,source_file_line INTEGER, source_file_col INTEGER,token TEXT,syntactic_category TEXT,xpath TEXT,left_pupil_diameter REAL,right_pupil_diameter REAL,duration INTEGER, query TEXT)");
790790
for(auto i : data) {
791-
output.exec(QString("INSERT INTO fixation(fixation_id,fixation_run_id,fixation_start_event_time,fixation_order_number,x,y,fixation_target,source_file_line,source_file_col,token,syntactic_category,xpath,left_pupil_diameter,right_pupil_diameter,duration,query) VALUES(\"%1\",%2,%3,%4,%5,%6,\"%7\",%8,%9,%10,%11,%12,%13,%14,%15,'%16')").arg(i[0]).arg(i[1]).arg(i[2]).arg(i[3]).arg(i[4]).arg(i[5]).arg(i[6]).arg(i[7]).arg(i[8]).arg(i[9] == "null" ? "null" : "\""+i[9]+"\"").arg(i[10] == "null" ? "null" : "\""+i[10]+"\"").arg(i[11] == "null" ? "null" : "\""+i[11]+"\"").arg(i[12]).arg(i[13]).arg(i[14]).arg(safeQuery));
791+
QString insert = QString("INSERT INTO fixation(fixation_id,fixation_run_id,fixation_start_event_time,fixation_order_number,x,y,fixation_target,source_file_line,source_file_col,token,syntactic_category,xpath,left_pupil_diameter,right_pupil_diameter,duration,query) VALUES(\"%1\",%2,%3,%4,%5,%6,\"%7\",%8,%9,%10,%11,%12,%13,%14,%15,'%16')").arg(i[0]).arg(i[1]).arg(i[2]).arg(i[3]).arg(i[4]).arg(i[5]).arg(i[6]).arg(i[7]).arg(i[8]).arg(i[9] == "null" ? "null" : "\""+i[9]+"\"").arg(i[10] == "null" ? "null" : "\""+i[10]+"\"").arg(i[11] == "null" ? "null" : "\""+i[11]+"\"").arg(i[12]).arg(i[13]).arg(i[14]).arg(safeQuery);
792+
std::cout << insert << std::endl;
793+
output.exec(insert);
792794
}
793795
output.close();
794796
QSqlDatabase::removeDatabase("output");

iTrace.ico

-19 KB
Binary file not shown.

main.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818

1919
int main(int argc, char *argv[])
2020
{
21-
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
21+
//QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
22+
QApplication::setAttribute(Qt::AA_DisableHighDpiScaling);
2223

2324
QApplication app(argc, argv);
2425

@@ -30,8 +31,6 @@ int main(int argc, char *argv[])
3031

3132
ParticipantsList participants;
3233

33-
34-
3534
QQmlApplicationEngine engine;
3635
const QUrl url(QStringLiteral("qrc:/main.qml"));
3736
QObject::connect(&engine, &QQmlApplicationEngine::objectCreated,

main.qml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,22 @@ import io.qt.examples.backend 1.0 // This flags as an error, but works perfectly
2222

2323
Window {
2424
id: main
25-
property int menuHeight: 40
25+
property int menuHeight: 40;
2626
property int buttonHeight: 30;
27-
property int margin: 15
27+
property int margin: 15;
28+
property int minHeight: 760;
29+
property int minWidth: 420;
2830

2931
property string iTraceRed: "#680314"
3032

3133
visible: true
32-
width: 420
33-
height: 760 //+ menuHeight
34-
maximumHeight: height
35-
maximumWidth: width
36-
minimumHeight: height
37-
minimumWidth: width
38-
title: qsTr("iTrace Toolkit")
34+
width: minWidth
35+
height: minHeight //+ menuHeight
36+
/*maximumHeight: height
37+
maximumWidth: width*/
38+
minimumHeight: minHeight
39+
minimumWidth: minWidth
40+
title: qsTr("iTrace Toolkit V0.2.2")
3941

4042
function getBottomY(obj) {
4143
return obj.y + obj.height;

0 commit comments

Comments
 (0)