-
Notifications
You must be signed in to change notification settings - Fork 0
/
browser.h
50 lines (47 loc) · 1.11 KB
/
browser.h
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
46
47
48
49
50
#ifndef BROWSER_H
#define BROWSER_H
#include <QFile>
class Bookmark {
private:
QString url;
QString bookmarkText;
QString bookmarkTextLower;
QString guid;
QString browser;
public:
Bookmark() {}
Bookmark(QString url,QString bookmarkText,QString guid,QString browser) {
this->url=url;
this->bookmarkText=bookmarkText;
this->bookmarkTextLower=bookmarkText.toLower();
this->guid=guid;
this->browser=browser;
}
QString&getUrl() {
return url;
}
QString&getBookmarkText() {
return bookmarkText;
}
QString&getBookmarkTextLower() {
return bookmarkTextLower;
}
QString&getGuid() {
return guid;
}
QString&getBrowser() {
return browser;
}
};
class BrowserBookmarksExtractor {
QString chromeConfigFile;
QString firefoxConfigFile;
QString getChromeConfigFile();
QString getFirefoxConfigFile();
public:
bool isChromeSupported();
bool isFirefoxSupported();
QList<Bookmark>extractChromeBookmarks();
QList<Bookmark>extractFirefoxBookmarks();
};
#endif // BROWSER_H