File indexing completed on 2024-05-19 04:59:18
0001 /* ============================================================ 0002 * Falkon - Qt web browser 0003 * Copyright (C) 2018 David Rosca <nowrep@gmail.com> 0004 * 0005 * This program is free software: you can redistribute it and/or modify 0006 * it under the terms of the GNU General Public License as published by 0007 * the Free Software Foundation, either version 3 of the License, or 0008 * (at your option) any later version. 0009 * 0010 * This program is distributed in the hope that it will be useful, 0011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 0012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 0013 * GNU General Public License for more details. 0014 * 0015 * You should have received a copy of the GNU General Public License 0016 * along with this program. If not, see <http://www.gnu.org/licenses/>. 0017 * ============================================================ */ 0018 0019 // Make "signals:", "slots:" visible as access specifiers 0020 #define QT_ANNOTATE_ACCESS_SPECIFIER(a) __attribute__((annotate(#a))) 0021 0022 // PYSIDE-711 0023 #include <QHstsPolicy> 0024 #include <QWebEngineContextMenuRequest> 0025 0026 // 3rdparty 0027 #include "lineedit.h" 0028 #include "squeezelabelv1.h" 0029 #include "squeezelabelv2.h" 0030 #include "qtsingleapplication/qtsingleapplication.h" 0031 0032 // app 0033 #include "autosaver.h" 0034 #include "browserwindow.h" 0035 #include "datapaths.h" 0036 #include "mainapplication.h" 0037 #include "settings.h" 0038 0039 // autofill 0040 #include "autofill.h" 0041 #include "passwordmanager.h" 0042 #include "passwordbackends/passwordbackend.h" 0043 0044 // bookmarks 0045 #include "bookmarkitem.h" 0046 #include "bookmarks.h" 0047 #include "bookmarksmodel.h" 0048 #include "bookmarkstools.h" 0049 0050 // cookies 0051 #include "cookiejar.h" 0052 #include "cookiemanager.h" 0053 0054 // downloads 0055 #include "downloaditem.h" 0056 #include "downloadmanager.h" 0057 0058 // history 0059 #include "history.h" 0060 #include "historyitem.h" 0061 #include "historymodel.h" 0062 0063 // navigation 0064 #include "locationbar.h" 0065 #include "navigationbar.h" 0066 0067 // network 0068 #include "networkmanager.h" 0069 #include "urlinterceptor.h" 0070 #include "schemehandlers/extensionschemehandler.h" 0071 0072 // notifications 0073 #include "desktopnotificationsfactory.h" 0074 0075 // opensearch 0076 #include "searchenginesdialog.h" 0077 #include "searchenginesmanager.h" 0078 0079 // other 0080 #include "checkboxdialog.h" 0081 #include "qzsettings.h" 0082 #include "statusbar.h" 0083 0084 // plugins 0085 #include "pluginproxy.h" 0086 #include "plugininterface.h" 0087 0088 // sidebar 0089 #include "sidebar.h" 0090 #include "sidebarinterface.h" 0091 0092 // tabwidget 0093 #include "combotabbar.h" 0094 #include "tabbar.h" 0095 #include "tabcontextmenu.h" 0096 #include "tabicon.h" 0097 #include "tabmodel.h" 0098 #include "tabmrumodel.h" 0099 #include "tabstackedwidget.h" 0100 #include "tabtreemodel.h" 0101 #include "tabwidget.h" 0102 #include <QItemSelection> 0103 0104 // tools 0105 #include "abstractbuttoninterface.h" 0106 #include "clickablelabel.h" 0107 #include "delayedfilewatcher.h" 0108 #include "desktopfile.h" 0109 #include "enhancedmenu.h" 0110 #include "iconprovider.h" 0111 #include "qztools.h" 0112 #include "sqldatabase.h" 0113 #include "toolbutton.h" 0114 #include "wheelhelper.h" 0115 0116 // webengine 0117 #include "loadrequest.h" 0118 #include "webhittestresult.h" 0119 #include "webinspector.h" 0120 #include "webpage.h" 0121 #include "webview.h" 0122 #include "javascript/externaljsobject.h" 0123 0124 // webtab 0125 #include "searchtoolbar.h" 0126 #include "tabbedwebview.h" 0127 #include "webtab.h"