aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Use custom icons in webviewcontextmenuAqua-sama2020-12-077-21/+36
|
* Rewrite meson build scripts into cmakelistsAqua-sama2020-12-0723-154/+141
|
* Fix test failuresAqua-sama2020-11-213-3/+5
| | | | Updated sha256sum for bumped rcc version
* Probe several locations for configuration fileAqua-sama2020-11-213-13/+62
|
* Fix meson warningsAqua-sama2020-11-205-18/+9
| | | | Update about dialog
* Drop args.hxx dependencyAqua-sama2020-11-1916-373/+471
| | | | Replace args.hxx with QCommandLineParser.
* Remove data/resources.qrcAqua-sama2020-11-064-60/+74
|
* Add tabler-iconsAqua-sama2020-11-024-29/+69
| | | | Add rcc dependency to create dumps of svg files
* Remove Breakpad optdependAqua-sama2020-10-047-175/+0
|
* Fix compiler warnings in ConfigurationAqua-sama2020-06-232-91/+87
|
* enable smolblokstaging-smolblokAqua-sama2020-05-312-2/+12
| | | | Build both HostlistFilter and AdblockFitler plugins by default.
* staging: smolblokAqua-sama2020-05-308-7/+14
| | | | | | | | | | | | | 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
* Fix segfault in release buildAqua-sama2020-05-295-30/+18
| | | | | | | | When creating a WebView out of a Session struct, fall back to the default profile if one is not set, or a profile with that ID is not found. - Update PKGBUILD
* Turn on more warnings by defaultAqua-sama2020-05-2817-155/+145
| | | | | | - fix clazy warnings - fix various other compiler warnings - bugfix: connect profiles' downloadRequested signal
* Update ProfileEditor pluginAqua-sama2020-05-2615-228/+226
| | | | | | | | ProfileEditor: - add tests - disable read-only settings on otr profiles Add WebProfile::setHeaders and WebProfile::setCookies
* libwebengineAqua-sama2020-05-0836-807/+1015
| | | | | | | | | | | 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
* Expand pluginloader test coverageAqua-sama2020-04-291-1/+1
| | | | | | | - add poi-plugin-load to test compatibility of plugins - rewrite tests to use catch2 - use cpp stdlib to read files - clang-tidy and clang-format pass
* CleanupAqua-sama2020-04-293-3/+1
| | | | | | | - Don't run configuration fuzzer as test - Remove plugins/ConfigurationEditor - Move exported interfaces to include/smolbote - Install plugin interfaces
* move lib/about to src/aboutAqua-sama2020-04-199-0/+692
| | | | | - add AboutDialog test - add SVG icon in place of application icon
* Rewrite Session backendAqua-sama2020-04-1321-456/+284
| | | | | | | | | | | | | | | | | | 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 QMdiArea in MainWindowAqua-sama2020-04-039-303/+223
| | | | | | | | | | | | | | | | | | | | Kconfig: Change About Dialog shortcut default to F1 (was Ctrl+H) Change close current tab shortcut to Ctrl+W (was Ctrl+X) MainWindow: automatically close window when last subwindow is closed MenuBar: remove Tile/Cascade subwindows actions add show/hide/close subwindow actions SubWindow: remove Subwindow menu shortcut (was F1 by default) add close shortcut (default Ctrl+Shift+W) Minor fixes: Fix PKGBUILD sources
* Fix various compiler warningsAqua-sama2020-03-239-36/+39
|
* Remove ProfileInterfaceAqua-sama2020-02-295-17/+34
| | | | | | | | | 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()
* BookmarksWidget: add Clear selection in context menuAqua-sama2020-01-303-31/+45
|
* MenuBar: Add Unlock toolbars toggleAqua-sama2020-01-293-6/+24
| | | | | | | | Add BookmarksToolbar config toggles - bookmarks.toolbar.movable - bookmarks.toolbar.visible clang-format pass
* BookmarksToolbar: add toggle shortcutAqua-sama2020-01-294-4/+26
| | | | | | - MenuBar: add toggles for MainWindow toolbars to Window menu - set NavigationBar and BookmarksToolbar titles so the default MainWindow context menu makes sense
* BookmarksToolbar: show text next to iconAqua-sama2020-01-281-1/+2
|
* Remove non-const BookmarkItem::iconAqua-sama2020-01-281-3/+9
| | | | | | | Default BookmarkItem icons will be created when creating the item, if a QApplication (and subsequently, qApp->style()) is present. - added a poi-bookmarks test
* Add bookmarks toolbarAqua-sama2020-01-287-34/+131
| | | | | Bookmarks Toolbar displays the contents of the top-level "Bookmarks Toolbar" folder.
* Refactor Browser::addPlugin to ::loadPluginsAqua-sama2020-01-274-61/+34
|
* pluginloader: add test for PluginLoader::verifyAqua-sama2020-01-272-2/+14
|
* Merge branch 'bookmarks-subcommand'Aqua-sama2020-01-184-3/+106
|\
| * bookmarks: implicitly append if export is not setAqua-sama2020-01-181-4/+17
| |
| * Add bookmarks subcommandAqua-sama2020-01-174-3/+93
| |
* | Fix various gcc and clazy compile warningsAqua-sama2020-01-179-21/+34
|/
* Merge branch 'firefox-bookmarks-json-importer'Aqua-sama2020-01-179-3/+584
|\
| * Add Import option to BookmarksWidgetAqua-sama2020-01-172-11/+43
| |
| * BookmarkItem::DateAdded and LastModified fieldsAqua-sama2020-01-171-0/+4
| | | | | | | | | | | | | | - add read support in FFJson for DateAdded and LastModified fields - add read/write support in Xbel for DateAdded and LastModified fields - BookmarkModel: set DateAdded on appendBookmark and appendFolder - EditBookmarkDialog: set LastModified field when saving changes
| * Move BookmarksWidget out of libbookmarksAqua-sama2020-01-159-3/+548
| |
* | Create default profile when the one set doesn't existAqua-sama2020-01-151-5/+4
|/
* Add close action to subwindow listAqua-sama2020-01-141-6/+13
| | | | | | Adding a menu to an action is incompatible with triggerring that action. This means a "Toggle to" action is required as well to preserve the functionality.
* Fix address bar completer deleting url when closing with no item selectedAqua-sama2020-01-121-1/+2
|
* Refactor WebViewContextMenuAqua-sama2020-01-116-241/+272
| | | | - Remove KDE Wallet code
* Code cleanupAqua-sama2020-01-058-95/+113
| | | | | | - Replace Browser::getProfileManager with WebProfileManager::instance - Make WebProfileManager::profileMenu a free function - Replace Browser::loadProfile with Browser::loadProfiles
* Disable plugins as brokenAqua-sama2020-01-043-7/+11
| | | | - Fix several Qt deprecated warnings
* Fix configuration not being read unless explicitly specifiedAqua-sama2020-01-042-35/+15
|
* PKGBUILD: add install stage for debug symbolsAqua-sama2020-01-034-51/+67
| | | | - make toggling breakpad work properly
* Merge some QoL improvements from staging branchAqua-sama2020-01-037-113/+68
| | | | | | | | - Build executable in top-level buildroot - Use meson sourceset - Pull in poi-crash and poi-update from staging - Remove extraneous scripts in tools/ - Pull in configure scripts in scripts/
* WebProfile refactoringAqua-sama2019-11-226-139/+34
| | | | | | - Remove WebProfileManager::Profile::value - Make WebProfile constructors protected, and WebProfileManager friend class
* Configuration: only try reading it when cfg file can be openedAqua-sama2019-11-171-6/+7
|