aboutsummaryrefslogtreecommitdiff
path: root/src/browser.h
Commit message (Collapse)AuthorAgeFilesLines
* Move src/webengine to lib/webengineAqua-sama2020-12-151-1/+1
|
* Code cleanupAqua-sama2020-12-141-2/+2
|
* Fix meson warningsAqua-sama2020-11-201-1/+0
| | | | Update about dialog
* Drop args.hxx dependencyAqua-sama2020-11-191-6/+14
| | | | Replace args.hxx with QCommandLineParser.
* enable smolblokstaging-smolblokAqua-sama2020-05-311-1/+3
| | | | Build both HostlistFilter and AdblockFitler plugins by default.
* staging: smolblokAqua-sama2020-05-301-1/+1
| | | | | | | | | | | | | smolblok is a replacement for the current lib/urlfilter AdBlockPlus and hostlist format filter parser. It is a library that uses plugins to provide support for different filter formats. staging/adblock: AdBlockPlus parser plugin plugins/smolblok_hostlist: hostlist format parser plugin Headers will be installed to include/smolbote/ Remove lib/urlfilter
* Turn on more warnings by defaultAqua-sama2020-05-281-2/+0
| | | | | | - fix clazy warnings - fix various other compiler warnings - bugfix: connect profiles' downloadRequested signal
* Update ProfileEditor pluginAqua-sama2020-05-261-3/+6
| | | | | | | | ProfileEditor: - add tests - disable read-only settings on otr profiles Add WebProfile::setHeaders and WebProfile::setCookies
* libwebengineAqua-sama2020-05-081-13/+5
| | | | | | | | | | | Make src/webengine into a static library - Add some tests - Updated manpage - Remove WebProfileManager::id and WebProfileManager::instance - Add consumable semantics checks to WebProfileManager - Add WebProfileManager::walk Add ApplicationMenu class
* Rewrite Session backendAqua-sama2020-04-131-2/+2
| | | | | | | | | | | | | | | | | | Add session.hpp, containing structs that describe session data MainWindow, SubWindow and WebView can be created from Session::structs Opening new window will automatically open a default subwindow and tab if none were specified Add lib/session_formats Add JsonSession, to serialize/deserialize Session structs into JSON - add some tests clang-tidy: - fix various warnings - disable modernize-use-trailing-return-type check
* Remove ProfileInterfaceAqua-sama2020-02-291-3/+2
| | | | | | | | | Plugins should define their own specific interfaces rather than subclassing from ProfileInterface: - add Filter for QWebEngineUrlRequestInterceptor filters - add FilterPlugin for Filter loading Remove deprecated Browser::profileList()
* Refactor Browser::addPlugin to ::loadPluginsAqua-sama2020-01-271-4/+4
|
* Fix various gcc and clazy compile warningsAqua-sama2020-01-171-1/+1
|
* Code cleanupAqua-sama2020-01-051-15/+13
| | | | | | - Replace Browser::getProfileManager with WebProfileManager::instance - Make WebProfileManager::profileMenu a free function - Replace Browser::loadProfile with Browser::loadProfiles
* Disable plugins as brokenAqua-sama2020-01-041-5/+9
| | | | - Fix several Qt deprecated warnings
* Drop boost dependencyAqua-sama2019-11-031-7/+0
| | | | | - wrote not-invented-here config file parser and conf class - spent obscene amount of time plugging in said conf class
* Add tools/report-clang-tidy.shAqua-sama2019-01-181-1/+1
| | | | | - Fix various clang-tidy warnings - Fix use-after-free crash when deleting profiles
* Rewrite lib/web to lib/webprofileAqua-sama2019-01-161-3/+3
| | | | | | | | | | - libweb was supposed to be a general QtWebEngine wrapper, but only turned out to do profiles and profile management. The new name should make this more obvious. - Renamed ProfileManager to WebProfileManager, and cut out duplicate code. - Temporary profiles: temporary profiles are not kept after closing the browser.
* Rewrite lib/urlfilterAqua-sama2019-01-091-2/+2
| | | | | | - Make HostList and AdBlockList implementations independent from each other - Move urlfilter tests to lib/urlfilter
* MainWindow: rework menu barAqua-sama2018-12-131-0/+8
| | | | | Split off menu bar into its own class out of MainWindow Menu bar now has a 'Find in menus' function
* Remove old session codeAqua-sama2018-11-281-5/+0
|
* Rewrite Session saving and loadingAqua-sama2018-11-281-0/+4
|
* Add Session::view and Session::restoreViewAqua-sama2018-11-261-1/+1
|
* Adding and Removing plugins at runtimeAqua-sama2018-11-231-2/+19
|
* Add About and Run actions to plugin submenuAqua-sama2018-11-231-4/+5
| | | | - Remove plugin list from About dialog
* Unlink plugins from lib/ librariesAqua-sama2018-10-091-9/+13
|
* Expand HTTP header settings #4Aqua-sama2018-10-071-2/+2
| | | | | | | - add doc/Usage/Filter.asciidoc to explain the usage of the filter headers - add HTTP headers to Profile (section "headers") - Use request interceptor to apply filter headers, then profile headers - add insert/delete actions to ProfileEditor
* clazy: fix warningsAqua-sama2018-10-041-1/+1
|
* Add SingleApplication as a git submoduleAqua-sama2018-10-021-3/+1
|
* Update remaining repository paths in license headersAqua-sama2018-10-021-1/+1
|
* ProfileManager: move initial profile loading to ProfileManagerAqua-sama2018-09-291-0/+1
|
* ProfileEditor plugin: fix delete buttonAqua-sama2018-09-291-1/+1
|
* Turn Session class into namespaceAqua-sama2018-09-281-1/+1
|
* breakpad: try to write session on crashAqua-sama2018-09-281-3/+3
|
* Replace ProfileManager::profileList() with ProfileManager::idList()Aqua-sama2018-09-081-1/+0
|
* Move ProfileManager to libwebAqua-sama2018-09-071-0/+2
|
* PluginEditor: implement add plugin actionAqua-sama2018-08-271-3/+6
|
* Add BrowserInterface to simplify plugins a bitAqua-sama2018-08-251-3/+3
|
* Add --no-remote optionAqua-sama2018-07-021-1/+1
|
* Replace SingleApplication with itay-grudev/SingleApplicationAqua-sama2018-07-021-1/+1
|
* Code cleanupAqua-sama2018-07-011-4/+4
| | | | | | Clean up MainWindow Configuration is now a std::unique_ptr Connect downloads and request interceptor to all profiles
* Socket messages are json formattedAqua-sama2018-06-261-1/+1
|
* Add ProfileManagerAqua-sama2018-06-241-8/+2
|
* clang-format passAqua-sama2018-06-221-3/+3
|
* Plugin commands no longer require --commandAqua-sama2018-06-221-12/+2
|
* Add Browser::aboutAqua-sama2018-06-211-0/+4
|
* WebProfile: cache a list of cookiesAqua-sama2018-06-171-1/+1
| | | | | ProfileView: delete selected items rather than current item Browser: store profiles in QMap instead of QHash
* Sort .profile by timeAqua-sama2018-06-161-0/+3
| | | | | | | Remove ProfileInterface::setProfiles ProfileView: Add General tab ProfileView: some cleanup ProfileView: Add Cookies tab
* Bookmarks manager bugfixesAqua-sama2018-06-151-0/+5
| | | | | | | | WebProfile: remove addBookmark signal and member Bookmarks: remove unused '...' button Bookmarks: stop crashing if there's no selected item Bookmarks: activating an item will only open it if it's a bookmark Bookmarks: change header size split
* AboutDialog: add profile list to details tabAqua-sama2018-06-151-0/+5
|