Changeset View
Changeset View
Standalone View
Standalone View
plugins/fsview/tests/scantest.cpp
Show All 14 Lines | 1 | /* This file is part of FSView. | |||
---|---|---|---|---|---|
15 | the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | 15 | the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||
16 | Boston, MA 02110-1301, USA. | 16 | Boston, MA 02110-1301, USA. | ||
17 | */ | 17 | */ | ||
18 | 18 | | |||
19 | /* Test Directory Scanning. Usually not build. */ | 19 | /* Test Directory Scanning. Usually not build. */ | ||
20 | 20 | | |||
21 | #include <stdio.h> | 21 | #include <stdio.h> | ||
22 | 22 | | |||
23 | #include <qapplication.h> | ||||
24 | | ||||
23 | #include "scan.h" | 25 | #include "scan.h" | ||
24 | 26 | | |||
25 | class MyListener: public ScanListener | 27 | class MyListener: public ScanListener | ||
26 | { | 28 | { | ||
27 | public: | 29 | public: | ||
28 | void scanStarted(ScanDir *d) override | 30 | void scanStarted(ScanDir *d) override | ||
29 | { | 31 | { | ||
30 | printf("Started Scan on %s\n", qPrintable(d->name())); | 32 | printf("Started Scan on %s\n", qPrintable(d->name())); | ||
31 | }; | 33 | }; | ||
32 | 34 | | |||
33 | void sizeChanged(ScanDir *d) override | 35 | void sizeChanged(ScanDir *d) override | ||
34 | { | 36 | { | ||
35 | printf("Change in %s: Dirs %d, Files %d", | 37 | printf("Change in %s: Dirs %d, Files %d ", | ||
36 | qPrintable(d->name()), | 38 | qPrintable(d->name()), | ||
37 | d->dirCount(), d->fileCount()); | 39 | d->dirCount(), d->fileCount()); | ||
38 | printf("Size %llu\n", (unsigned long long int)d->size()); | 40 | printf("Size %llu\n", (unsigned long long int)d->size()); | ||
39 | } | 41 | } | ||
40 | 42 | | |||
41 | void scanFinished(ScanDir *d) override | 43 | void scanFinished(ScanDir *d) override | ||
42 | { | 44 | { | ||
43 | printf("Finished Scan on %s\n", qPrintable(d->name())); | 45 | printf("Finished Scan on %s\n", qPrintable(d->name())); | ||
44 | } | 46 | } | ||
45 | }; | 47 | }; | ||
46 | 48 | | |||
47 | int main(int argc, char *argv[]) | 49 | int main(int argc, char *argv[]) | ||
48 | { | 50 | { | ||
51 | QApplication app(argc, argv); | ||||
52 | | ||||
49 | ScanManager m(QStringLiteral("/opt")); | 53 | ScanManager m(QStringLiteral("/opt")); | ||
50 | if (argc > 1) { | 54 | if (argc > 1) { | ||
51 | m.setTop(argv[1]); | 55 | m.setTop(argv[1]); | ||
52 | } | 56 | } | ||
53 | 57 | | |||
54 | m.setListener(new MyListener()); | 58 | m.setListener(new MyListener()); | ||
55 | m.startScan(); | 59 | m.startScan(); | ||
56 | while (m.scan(1)); | 60 | while (m.scan(1)); | ||
57 | } | 61 | } |