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"