Dominique Fuchs [Fri, 17 Jan 2020 08:09:42 +0000 (09:09 +0100)]
Refresh visibility of ListView based on presence of items on showWindow
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Fri, 17 Jan 2020 08:04:24 +0000 (09:04 +0100)]
Refresh immediately on showWindow, regardless of the timer
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Michael Schuster [Thu, 16 Jan 2020 17:43:48 +0000 (18:43 +0100)]
Add initial support for Apps menu icon display (show remote SVGs)
Caching and showing them from local data-URLs leaded to blurry rendering in Qt.
Signed-off-by: Michael Schuster <michael@schuster.ms>
Dominique Fuchs [Thu, 16 Jan 2020 17:01:18 +0000 (18:01 +0100)]
Fixed bug regarding additional but empty delegate at end of activitylist
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 16 Jan 2020 16:40:47 +0000 (17:40 +0100)]
Minor property hierarchy fix
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 16 Jan 2020 16:11:08 +0000 (17:11 +0100)]
Disabled animations until population glitches are fixed
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 16 Jan 2020 16:09:34 +0000 (17:09 +0100)]
Streamlining local sync notification/activity icons with server ones. Added fileAction logic for local sync activities
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 16 Jan 2020 14:19:17 +0000 (15:19 +0100)]
Minor layout adjustments
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 16 Jan 2020 13:01:54 +0000 (14:01 +0100)]
Retreive and svg data from icon property url for activity entries
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 16 Jan 2020 11:43:04 +0000 (12:43 +0100)]
Upgrade of NC server API usage + corresponding activity queries and properties including icon ref
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 16 Jan 2020 10:30:51 +0000 (11:30 +0100)]
Add check if applist rowCount() already empty to prevent assert exception
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 16 Jan 2020 09:53:43 +0000 (10:53 +0100)]
Fix failing of several tests by including ocsjob source (after its inclusion in accountstate in a previous commit)
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 16 Jan 2020 09:39:56 +0000 (10:39 +0100)]
append the correct folderwatcher (platform specific)
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 16 Jan 2020 07:01:09 +0000 (08:01 +0100)]
1px border #0082c9 around tray window
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Michael Schuster [Wed, 15 Jan 2020 23:57:49 +0000 (00:57 +0100)]
Double the width of the Apps menu (x starts at the Talk button)
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Wed, 15 Jan 2020 23:45:31 +0000 (00:45 +0100)]
Fix font sizes for "Log out" and "Remove account" and the Apps menu
Signed-off-by: Michael Schuster <michael@schuster.ms>
Dominique Fuchs [Wed, 15 Jan 2020 19:11:50 +0000 (20:11 +0100)]
Add visual separation between accountStateIndicator and avatar
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Wed, 15 Jan 2020 18:28:40 +0000 (19:28 +0100)]
Preserve a 2px distance from tray border (streamlining with acount menu)
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Wed, 15 Jan 2020 18:15:25 +0000 (19:15 +0100)]
Allow text to expand further if one or both buttons aren't visible
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Wed, 15 Jan 2020 17:44:33 +0000 (18:44 +0100)]
Layout adjustments & also show remote path in activitylist
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Michael Schuster [Wed, 15 Jan 2020 17:14:20 +0000 (18:14 +0100)]
App menu: Filter out Talk because we have a dedicated button for it
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Wed, 15 Jan 2020 17:09:33 +0000 (18:09 +0100)]
Remove debug output
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Wed, 15 Jan 2020 15:42:06 +0000 (16:42 +0100)]
Add App list menu to Tray UI
- Modify Window.qml and Systray to show the App menu upon clicking the App button
on the top-right. Fall back to opening the general URL in case no apps are found.
- Introduce a new UserAppsModel in UserModel.cpp to access the fetched server Apps
from AccountState (propagated down from the User class).
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Wed, 15 Jan 2020 15:30:05 +0000 (16:30 +0100)]
Remove setTalkCapability() from AccountState and filter for Talk upon App list building
Since the per Account App list is now being built in AccountState's slotNavigationAppsFetched
it's easy to filter for the availability of the Talk app on the server by its ID property
upon App list building, thus eliminating the need for an extra fetch job.
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Wed, 15 Jan 2020 15:23:46 +0000 (16:23 +0100)]
Fetch server Apps in AccountState (moved from ownCloudGui)
- Add a new class AccountApp to keep them in an AccountAppList
and also save properties like ID and Icon URL.
- Clear the app list upon re-fetch to avoid endlessly growing lists
like in the previous implementation in ownCloudGui.
Signed-off-by: Michael Schuster <michael@schuster.ms>
Dominique Fuchs [Wed, 15 Jan 2020 07:01:54 +0000 (08:01 +0100)]
Resized add account icon, adapted layout for new size
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Tue, 14 Jan 2020 18:48:21 +0000 (19:48 +0100)]
Font and icon size improvements, svg transfer to new folder
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Tue, 14 Jan 2020 07:55:39 +0000 (08:55 +0100)]
Fix missing trayScreen init in non-OSX clause
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Tue, 14 Jan 2020 06:59:28 +0000 (07:59 +0100)]
Make qml UI strings translatable
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 13 Jan 2020 21:11:57 +0000 (22:11 +0100)]
Made tray window positioning HighDPI aware
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 13 Jan 2020 13:35:58 +0000 (14:35 +0100)]
Activity refresh in background
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 13 Jan 2020 12:10:32 +0000 (13:10 +0100)]
Added progressInfo / cleanup to acitivtymodel
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 13 Jan 2020 11:54:38 +0000 (12:54 +0100)]
Integrated local error messages in activitymodel
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 13 Jan 2020 11:20:41 +0000 (12:20 +0100)]
Integrated local sync activities in activitymodel
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 13 Jan 2020 10:46:49 +0000 (11:46 +0100)]
Minor improvements
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 13 Jan 2020 08:59:34 +0000 (09:59 +0100)]
Icon selection, svg path transfers, scrollbar
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 13 Jan 2020 08:12:44 +0000 (09:12 +0100)]
Show ListView delegate only when model is populated (prevent dummy delegate)
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 13 Jan 2020 07:43:51 +0000 (08:43 +0100)]
Add populate transition
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 13 Jan 2020 07:33:10 +0000 (08:33 +0100)]
Fix local folder not opening on windows, add extra slash
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sun, 12 Jan 2020 20:37:08 +0000 (21:37 +0100)]
Temperarily disabling animations due to lags - FIXME
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sun, 12 Jan 2020 20:19:18 +0000 (21:19 +0100)]
Show activitylist on initial tray opening when logged in
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sun, 12 Jan 2020 18:53:02 +0000 (19:53 +0100)]
Removed old account toolbox
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sun, 12 Jan 2020 16:52:51 +0000 (17:52 +0100)]
Bunch of fixes and optimizations for activityList
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sun, 12 Jan 2020 15:16:24 +0000 (16:16 +0100)]
Model/View improvements, also fixes crash on account removal
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sun, 12 Jan 2020 10:06:48 +0000 (11:06 +0100)]
More fixes to login/logout logic
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sun, 12 Jan 2020 09:46:14 +0000 (10:46 +0100)]
emit signal for current user GUI refresh on login/logout
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sun, 12 Jan 2020 09:42:40 +0000 (10:42 +0100)]
call resetRejectedCertificates on fresh login
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sun, 12 Jan 2020 08:12:16 +0000 (09:12 +0100)]
Merge branch 'master' into qml-tray-menu
Dominique Fuchs [Sun, 12 Jan 2020 08:10:06 +0000 (09:10 +0100)]
Connection status indicators as avatar overlay
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sun, 12 Jan 2020 07:50:13 +0000 (08:50 +0100)]
Generalized connection check, now working for every user in account menu
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Sun, 12 Jan 2020 03:25:48 +0000 (03:25 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Sat, 11 Jan 2020 19:28:00 +0000 (20:28 +0100)]
Streamlined 'Add account' button with account entries
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sat, 11 Jan 2020 18:56:56 +0000 (19:56 +0100)]
Fix local folder URL
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sat, 11 Jan 2020 16:34:56 +0000 (17:34 +0100)]
Systray now a singleton with instance(), show tray on finished wizard
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sat, 11 Jan 2020 16:14:44 +0000 (17:14 +0100)]
Fix comment
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sat, 11 Jan 2020 16:06:42 +0000 (17:06 +0100)]
Added confirmation dialog for account removal
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sat, 11 Jan 2020 15:41:20 +0000 (16:41 +0100)]
Fix crash on startup when no users configured
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sat, 11 Jan 2020 14:47:36 +0000 (15:47 +0100)]
Detect newly added user and rebuild account menu automatically
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sat, 11 Jan 2020 14:32:59 +0000 (15:32 +0100)]
Implemented account removal
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sat, 11 Jan 2020 14:05:37 +0000 (15:05 +0100)]
Tray creation timing, account menu reinstantiating on visible change
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sat, 11 Jan 2020 13:57:22 +0000 (14:57 +0100)]
More UserLine, avatar fixes
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Sat, 11 Jan 2020 03:25:40 +0000 (03:25 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Fri, 10 Jan 2020 15:28:53 +0000 (16:28 +0100)]
UserLine drafting, bugfixes, restuctures
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Fri, 10 Jan 2020 03:27:02 +0000 (03:27 +0000)]
[tx-robot] updated from transifex
Roeland Jago Douma [Thu, 9 Jan 2020 14:10:01 +0000 (15:10 +0100)]
Ask for password on password protected link shares
Fixes #1485
This was missed when creating the new share dialog.
Now it pops up with a nice share password dialog to enter for your link
share.
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Nextcloud bot [Thu, 9 Jan 2020 04:16:12 +0000 (04:16 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Wed, 8 Jan 2020 04:16:49 +0000 (04:16 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Tue, 7 Jan 2020 04:17:27 +0000 (04:17 +0000)]
[tx-robot] updated from transifex
JanDragon [Wed, 1 Jan 2020 14:26:50 +0000 (15:26 +0100)]
Updated year in legalnotice.cpp
Nextcloud bot [Mon, 6 Jan 2020 04:16:30 +0000 (04:16 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Sun, 5 Jan 2020 20:31:09 +0000 (21:31 +0100)]
Preps for UserLine submenu
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sun, 5 Jan 2020 20:06:42 +0000 (21:06 +0100)]
Code cleanup regarding context menu. Pause/resume logic implemented. Halfway through remodeling account menu.
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sun, 5 Jan 2020 15:25:32 +0000 (16:25 +0100)]
Focus and popup improvements for macOS
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Sun, 5 Jan 2020 04:28:46 +0000 (04:28 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Sat, 4 Jan 2020 16:22:56 +0000 (17:22 +0100)]
Quit/settings button in tray menu, disable context menu, font size fixes
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sat, 4 Jan 2020 11:18:06 +0000 (12:18 +0100)]
Fix blurry caret svg due to https://bugreports.qt.io/browse/QTBUG-44863
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sat, 4 Jan 2020 11:15:01 +0000 (12:15 +0100)]
Fix wrong macro clause
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sat, 4 Jan 2020 11:08:30 +0000 (12:08 +0100)]
Fix macOS popup y position, neglecting unneccesary calculations
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sat, 4 Jan 2020 09:09:01 +0000 (10:09 +0100)]
Tray account menu wording/positioning
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Sat, 4 Jan 2020 04:17:33 +0000 (04:17 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Fri, 3 Jan 2020 15:15:15 +0000 (16:15 +0100)]
First real activity connection
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Fri, 3 Jan 2020 13:00:07 +0000 (14:00 +0100)]
Fix server adress retreival in tray window buttons
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Fri, 3 Jan 2020 12:42:07 +0000 (13:42 +0100)]
More typo fix
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Fri, 3 Jan 2020 12:39:10 +0000 (13:39 +0100)]
Has function for ActivityModel, typos
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Fri, 3 Jan 2020 12:17:01 +0000 (13:17 +0100)]
Fixed client.qrc
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Fri, 3 Jan 2020 12:12:04 +0000 (13:12 +0100)]
Fix git not recognizing case sensitive changes
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Fri, 3 Jan 2020 12:09:29 +0000 (13:09 +0100)]
Gigantic ton of changes and deletions: ActivityListModel, tray GUI, Account logic.
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 2 Jan 2020 09:39:53 +0000 (10:39 +0100)]
Added ActivityModel in new tray backend, implemented as delegate in UI
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 2 Jan 2020 08:55:37 +0000 (09:55 +0100)]
Added folder search for User instance, added open folder button connection
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 2 Jan 2020 07:56:07 +0000 (08:56 +0100)]
Fall back to primary screen on QT version < 5.10 instead of icon position detection
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 2 Jan 2020 07:43:34 +0000 (08:43 +0100)]
Fix merge conflict
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Thu, 2 Jan 2020 04:14:47 +0000 (04:14 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Wed, 1 Jan 2020 04:14:20 +0000 (04:14 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Tue, 31 Dec 2019 04:15:07 +0000 (04:15 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Mon, 30 Dec 2019 13:14:28 +0000 (14:14 +0100)]
Implemented platform agnostic tray window positioning logic
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 30 Dec 2019 10:52:07 +0000 (11:52 +0100)]
Backend code separation & structure cleanup
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 30 Dec 2019 10:39:21 +0000 (11:39 +0100)]
Added popup show/hide logic
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Mon, 30 Dec 2019 04:12:51 +0000 (04:12 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sun, 29 Dec 2019 04:14:53 +0000 (04:14 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 28 Dec 2019 04:13:31 +0000 (04:13 +0000)]
[tx-robot] updated from transifex