Skip to content

Commit 01574a2

Browse files
authored
Merge pull request #69 from iTrace-Dev/develop
V0.2.2 Patch
2 parents 17e933f + b88e2d2 commit 01574a2

File tree

7 files changed

+26
-20
lines changed

7 files changed

+26
-20
lines changed

Filter.qml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,8 @@ Popup {
126126
TextField {
127127
id: fixationLineFilterMin
128128
Layout.fillWidth: true
129-
validator: IntValidator{bottom: 0}
130-
readonly property string defaultVal: "0"
129+
validator: IntValidator{bottom: -1}
130+
readonly property string defaultVal: "-1"
131131
text: defaultVal
132132
}
133133
Text {
@@ -162,8 +162,8 @@ Popup {
162162
TextField {
163163
id: fixationColFilterMin
164164
Layout.fillWidth: true
165-
validator: IntValidator{bottom: 0}
166-
readonly property string defaultVal: "0"
165+
validator: IntValidator{bottom: -1}
166+
readonly property string defaultVal: "-1"
167167
text: defaultVal
168168
}
169169
Text {

Options.qml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ Popup {
7272
ComboBox {
7373
id: algSelection
7474
model: ["BASIC","IDT","IVT"]
75+
currentIndex: 1
7576
onActivated: enableAlgorithm(index)
7677
}
7778
}
@@ -99,7 +100,7 @@ Popup {
99100
height: parent.height - 4 * margin - algSelectionGrid.height - separatorLine.height - buttonGrid.height
100101
width: parent.width - 2 * margin
101102
columns: 2
102-
visible: true
103+
visible: false
103104

104105
Layout.bottomMargin: margin
105106

@@ -152,7 +153,7 @@ Popup {
152153
height: basicAlg.height
153154
width: basicAlg.width
154155
columns: 2
155-
visible: false
156+
visible: true
156157

157158
Text {
158159
id: durationWindowLabel

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");

database.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ Database::Database(QString file_path) : Database() {
4040
"CREATE TABLE IF NOT EXISTS fixation_gaze(fixation_id INTEGER,event_time INTEGER,FOREIGN KEY (fixation_id) REFERENCES fixation(fixation_id),FOREIGN KEY (event_time) REFERENCES gaze(event_time));"
4141
"CREATE TABLE IF NOT EXISTS files(file_hash TEXT PRIMARY KEY,session_id INTEGER,file_full_path TEXT,file_type TEXT,FOREIGN KEY (session_id) REFERENCES session(session_id));"
4242

43-
"CREATE INDEX idx_event_time ON ide_context(event_time);"
43+
"CREATE INDEX idx_event_time_context ON ide_context(event_time);"
44+
"CREATE INDEX idx_event_time_gaze ON gaze(event_time);"
45+
"CREATE INDEX idx_fixation_id ON fixation(fixation_id);"
4446
;
4547

4648

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)