-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
31 lines (25 loc) · 1.21 KB
/
main.cpp
File metadata and controls
31 lines (25 loc) · 1.21 KB
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
#include <QCoreApplication>
#include <QTimer>
#include <iostream>
#include "filetracker.h"
#include "output.h"
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
FileTracker* test_tracker = FileTracker::getInstance();
[[maybe_unused]] Output* test_output = Output::getInstance(*test_tracker);
// attribute is used to suppress warning. variable is essential for functioning despite being "unused" as compiler says
// The files need to be added below
test_tracker->addFile("C:/Users/lekks/TSU/semester 6/TRPO/FileTracker_testfiles/1.txt");
test_tracker->addFile("C:/Users/lekks/TSU/semester 6/TRPO/FileTracker_testfiles/1.txt");
test_tracker->removeFile("C:/Users/lekks/TSU/semester 6/TRPO/FileTracker_testfiles/1.txt");
test_tracker->removeFile("C:/Users/lekks/TSU/semester 6/TRPO/FileTracker_testfiles/1.txt");
test_tracker->addFile("C:/Users/lekks/TSU/semester 6/TRPO/FileTracker_testfiles/1.txt");
test_tracker->addFile("C:/Users/lekks/TSU/semester 6/TRPO/FileTracker_testfiles/2.txt");
//
QTimer timer;
timer.setInterval(500);
QObject::connect(&timer, &QTimer::timeout, test_tracker, &FileTracker::update);
timer.start();
return a.exec();
}