aboutsummaryrefslogtreecommitdiff
path: root/src/mainwindow/mainwindow.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rewrite Session backendAqua-sama2020-04-131-12/+42
| | | | | | | | | | | | | | | | | | 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-031-148/+42
| | | | | | | | | | | | | | | | | | | | 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-231-3/+3
|
* BookmarksToolbar: add toggle shortcutAqua-sama2020-01-291-2/+3
| | | | | | - MenuBar: add toggles for MainWindow toolbars to Window menu - set NavigationBar and BookmarksToolbar titles so the default MainWindow context menu makes sense
* Add bookmarks toolbarAqua-sama2020-01-281-0/+6
| | | | | Bookmarks Toolbar displays the contents of the top-level "Bookmarks Toolbar" folder.
* Merge some QoL improvements from staging branchAqua-sama2020-01-031-11/+2
| | | | | | | | - 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/
* Move lib/webprofile into src/webengineAqua-sama2019-11-041-2/+2
|
* Drop boost dependencyAqua-sama2019-11-031-15/+14
| | | | | - 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-8/+8
| | | | | - Fix various clang-tidy warnings - Fix use-after-free crash when deleting profiles
* Rewrite lib/web to lib/webprofileAqua-sama2019-01-161-1/+1
| | | | | | | | | | - 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.
* Connect Developer Tools and View Source actionsAqua-sama2019-01-021-27/+0
|
* Add subwindow list to Window menuAqua-sama2018-12-171-0/+1
|
* MainWindow: rework menu barAqua-sama2018-12-131-119/+11
| | | | | Split off menu bar into its own class out of MainWindow Menu bar now has a 'Find in menus' function
* Fix navigation buttons using wrong iconsAqua-sama2018-12-111-1/+1
|
* Rewrite Session saving and loadingAqua-sama2018-11-281-24/+8
|
* Add Session::view and Session::restoreViewAqua-sama2018-11-261-1/+21
|
* Add Session DialogAqua-sama2018-11-251-8/+3
|
* Add About and Run actions to plugin submenuAqua-sama2018-11-231-16/+4
| | | | - Remove plugin list from About dialog
* Fix transparent background being enabled if Plasma is foundAqua-sama2018-11-221-2/+3
|
* Remove lib/ as includepathAqua-sama2018-10-231-4/+4
|
* unstable: KWallet integrationAqua-sama2018-10-131-2/+2
|
* mainwindow: keep maximized state when adding subwindowsAqua-sama2018-10-071-1/+11
| | | | | Only maximize added subwindow when there is no current subwindow, or when the current subwindow is maximized.
* Show subwindow system menu at correct positionAqua-sama2018-10-061-1/+4
|
* Add "subwindow.shortcuts.menu" shortcutAqua-sama2018-10-061-5/+14
|
* clazy: fix warningsAqua-sama2018-10-041-12/+4
|
* ProfileManager: move initial profile loading to ProfileManagerAqua-sama2018-09-291-0/+1
|
* Update repository path in license headersAqua-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-0/+10
|
* clang-format passAqua-sama2018-09-181-12/+14
|
* Update vendor.cmakeAqua-sama2018-09-181-2/+2
| | | | | - add some more comments - made plugin include paths more generic
* Replace ProfileManager::profileList() with ProfileManager::idList()Aqua-sama2018-09-081-13/+4
|
* Clean up ProfileManagerAqua-sama2018-09-021-1/+1
|
* MainWindow: fix load session actionAqua-sama2018-08-241-1/+2
|
* Move SubWindow to src/subwindowAqua-sama2018-08-071-10/+8
|
* Remove PageToolsMenuAqua-sama2018-07-111-5/+32
|
* Remove PageMenuAqua-sama2018-07-081-2/+59
| | | | | Move zoom widget to WebView context menu Move the other page menu actions to main window menu
* Code cleanupAqua-sama2018-07-011-95/+69
| | | | | | Clean up MainWindow Configuration is now a std::unique_ptr Connect downloads and request interceptor to all profiles
* Add --session parameter to load a session jsonAqua-sama2018-06-281-3/+22
| | | | Add Session menu to main window
* Socket messages are json formattedAqua-sama2018-06-261-0/+11
|
* Add ProfileManagerAqua-sama2018-06-241-2/+2
|
* Add Session classAqua-sama2018-06-241-10/+27
|
* Add Configuration::setValue and Configuration::setShortcutAqua-sama2018-06-231-13/+25
| | | | Change MainWindow to use setShortcut
* clang-format passAqua-sama2018-06-221-10/+10
|
* Add Browser::aboutAqua-sama2018-06-211-6/+2
|
* AddressBar: code cleanupAqua-sama2018-06-181-4/+39
| | | | AddressBar: match input for protocol or '.' in addition to url validity
* Add Plasma option to cmake that turns on KF5 blur window effectAqua-sama2018-06-161-0/+10
|
* Add poi.desktopAqua-sama2018-06-141-5/+5
|
* Clazy fixesAqua-sama2018-06-021-5/+5
|
* Refactor SubwindowAqua-sama2018-05-291-10/+10
|