nextcloud-desktop/src/gui
Olivier Goffart 775a1c9ad8 FolderStatusModel: Fix insert/remove items when there are labels
Otherwise it might happen that the model is inconsistant and this can
lead to crash in the worst case.

(For example, if there was a "fetching" label, and we hide it because it
was a 404. In this case, we would not call begin/endRemoveRows, so the
view could still call the model with an index of row 0, that used to be
for the label, but now correspond to the first element of _subs. And
because _subs is empty, this could lead to crashes)
2016-12-14 14:13:47 +01:00
..
creds Merge pull request #5272 from owncloud/licensefix-pending 2016-11-18 15:14:47 +01:00
updater License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
wizard Merge pull request #5045 from owncloud/dbjournal_per_account 2016-12-06 10:55:58 +01:00
accountmanager.cpp Merge pull request #5272 from owncloud/licensefix-pending 2016-11-18 15:14:47 +01:00
accountmanager.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
accountsettings.cpp Sync now: Disable on disconnect, rename while running #2158 2016-12-13 15:28:52 +01:00
accountsettings.h AccountSettings: Add a "Force sync now" context menu option 2016-11-25 14:23:56 +01:00
accountsettings.ui Improve the "new big folder" UI #5202 (#5204) 2016-09-23 13:47:57 +02:00
accountstate.cpp Merge pull request #5272 from owncloud/licensefix-pending 2016-11-18 15:14:47 +01:00
accountstate.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
activitydata.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
activitydata.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
activityitemdelegate.cpp Activities: Fix color when row is selected 2016-01-11 16:52:37 +01:00
activityitemdelegate.h ActivityWidget: Take the account state (connected or not) in account. 2015-11-12 17:52:00 +01:00
activitylistmodel.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
activitylistmodel.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
activitywidget.cpp Fixing a typo on a message 2016-11-22 12:14:03 +01:00
activitywidget.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
activitywidget.ui ActivityWidget: Properly set widget for the Scrollview. 2016-04-11 15:38:25 +02:00
addcertificatedialog.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
addcertificatedialog.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
addcertificatedialog.ui Client Dialog Support: Fix certificate dialog 2015-02-02 23:35:39 +01:00
application.cpp Fix the log window not showing csync logs 2016-12-09 10:03:46 +01:00
application.h Connectivity: Improve reconnecting after network change/disconnect #4167 2015-11-23 21:48:26 +01:00
authenticationdialog.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
authenticationdialog.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
clipboard.mm OS X: Use Cocoa Pasteboard instead of QClipBoard #3300 2015-10-20 15:42:43 +02:00
CMakeLists.txt Add manifest file on Windows to make the application UAC aware. 2016-11-14 12:16:58 +01:00
cocoainitializer.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
cocoainitializer_mac.mm License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
folder.cpp Merge pull request #5045 from owncloud/dbjournal_per_account 2016-12-06 10:55:58 +01:00
folder.h Bugfixes for sync journal name generation and usage 2016-11-23 16:48:15 +01:00
folderman.cpp Merge pull request #5045 from owncloud/dbjournal_per_account 2016-12-06 10:55:58 +01:00
folderman.h Merge pull request #5045 from owncloud/dbjournal_per_account 2016-12-06 10:55:58 +01:00
folderstatusdelegate.cpp FolderStatusDelegate: Fix compiler warning. 2016-11-15 10:16:41 +01:00
folderstatusdelegate.h Fix the folder option button click 2016-01-13 11:44:36 +01:00
folderstatusmodel.cpp FolderStatusModel: Fix insert/remove items when there are labels 2016-12-14 14:13:47 +01:00
folderstatusmodel.h Improve the "new big folder" UI #5202 (#5204) 2016-09-23 13:47:57 +02:00
folderwatcher.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
folderwatcher.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
folderwatcher_linux.cpp Rename sync journal to ._sync_xxx.db. 2016-11-23 16:48:15 +01:00
folderwatcher_linux.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
folderwatcher_mac.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
folderwatcher_mac.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
folderwatcher_qt.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
folderwatcher_qt.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
folderwatcher_win.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
folderwatcher_win.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
folderwizard.cpp FolderWizard: pass AccountPtr by const& 2016-11-29 10:39:20 +01:00
folderwizard.h FolderWizard: pass AccountPtr by const& 2016-11-29 10:39:20 +01:00
folderwizardsourcepage.ui UI: Remove alias from more places #4577 #4695 2016-04-20 14:27:50 +02:00
folderwizardtargetpage.ui Remove spacer that would constrain a vertical resize 2015-11-18 10:06:38 +01:00
generalsettings.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
generalsettings.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
generalsettings.ui General Settings page: Remove the add account button. 2015-11-16 17:07:05 +01:00
gui.md Structure developer documentation 2015-06-29 18:43:21 +02:00
ignorelisteditor.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
ignorelisteditor.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
ignorelisteditor.ui IgnoreEditor: Rename confusing checkbox 2015-08-10 11:15:39 +02:00
lockwatcher.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
lockwatcher.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
logbrowser.cpp Fix the log window not showing csync logs 2016-12-09 10:03:46 +01:00
logbrowser.h Use doxygen style everywhere 2015-06-29 18:56:09 +02:00
main.cpp Fix windows HiDPI #4994 (#4998) 2016-06-27 16:17:58 +02:00
manifest-mingw.rc Add manifest file on Windows to make the application UAC aware. 2016-11-14 12:16:58 +01:00
networksettings.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
networksettings.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
networksettings.ui Network Settings: Adjust the bandwidth limit option with old Qt 2015-10-22 17:57:34 +02:00
notificationconfirmjob.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
notificationconfirmjob.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
notificationwidget.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
notificationwidget.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
notificationwidget.ui ActivityWidget: Properly set widget for the Scrollview. 2016-04-11 15:38:25 +02:00
ocsjob.cpp Merge pull request #5272 from owncloud/licensefix-pending 2016-11-18 15:14:47 +01:00
ocsjob.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
ocsshareejob.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
ocsshareejob.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
ocssharejob.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
ocssharejob.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
openfilemanager.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
openfilemanager.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
owncloud.exe.manifest-mingw Add manifest file on Windows to make the application UAC aware. 2016-11-14 12:16:58 +01:00
owncloudgui.cpp Merge pull request #5272 from owncloud/licensefix-pending 2016-11-18 15:14:47 +01:00
owncloudgui.h Merge pull request #5272 from owncloud/licensefix-pending 2016-11-18 15:14:47 +01:00
owncloudsetuppage.ui Split into three separate projects: library, gui and cmd 2014-07-11 11:07:31 +02:00
owncloudsetupwizard.cpp Merge pull request #5045 from owncloud/dbjournal_per_account 2016-12-06 10:55:58 +01:00
owncloudsetupwizard.h Wizard: Do the system proxy lookup in a thread (#5160) 2016-09-26 15:45:30 +02:00
protocolwidget.cpp Enable clicking on 'not synced' items #5306 2016-11-18 16:19:36 +01:00
protocolwidget.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
protocolwidget.ui OS X: Fix alignment of "Copy" button in protocol #4207 2016-01-04 16:16:15 +01:00
proxyauthdialog.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
proxyauthdialog.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
proxyauthdialog.ui System proxy: Ask for credentials if needed. 2015-07-17 11:54:46 +02:00
proxyauthhandler.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
proxyauthhandler.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
quotainfo.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
quotainfo.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
selectivesyncdialog.cpp FolderMan: Clean up API 2016-10-25 09:44:34 +02:00
selectivesyncdialog.h SelectiveSync: Verify if the list could be read from journal. 2016-04-06 15:01:28 +02:00
servernotificationhandler.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
servernotificationhandler.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
settingsdialog.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
settingsdialog.cpp.Rbt431 Make all ptr-based members either const or check for their existance 2014-12-01 13:08:49 +01:00
settingsdialog.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
settingsdialog.ui Revert "Settings dialog: remove the close button #3713" 2015-10-22 16:20:59 +02:00
settingsdialogmac.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
settingsdialogmac.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
sharedialog.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
sharedialog.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
sharedialog.ui ShareDialog: Tell a user early if resharing is impossible #4679 2016-04-14 10:16:37 +02:00
sharee.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
sharee.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
sharelinkwidget.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
sharelinkwidget.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
sharelinkwidget.ui Share dialog: Add 'Mail link' button #3261 (#4961) 2016-06-20 13:06:57 +02:00
sharemanager.cpp Merge pull request #5272 from owncloud/licensefix-pending 2016-11-18 15:14:47 +01:00
sharemanager.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
sharepermissions.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
shareusergroupwidget.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
shareusergroupwidget.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
shareusergroupwidget.ui ShareDialog: show the error message in red 2016-05-02 14:12:04 +02:00
sharewidget.ui [Sharing] Permissions now in dropdown menu 2015-11-25 11:26:21 +01:00
socketapi.cpp Merge remote-tracking branch 'origin/2.2' 2016-07-12 17:38:15 +02:00
socketapi.h [osx] Fix missing overlay icons on client startup 2016-05-03 13:01:51 +02:00
socketapisocket_mac.h shell_i: Use an NSConnection instead of a local socket #2340 2015-06-15 15:28:17 +02:00
socketapisocket_mac.mm shell_i: Use an NSConnection instead of a local socket #2340 2015-06-15 15:28:17 +02:00
sslbutton.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
sslbutton.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
sslerrordialog.cpp SSL Certificate Error Dialog: show account name #3729 2015-09-03 16:19:53 +02:00
sslerrordialog.h Use doxygen style everywhere 2015-06-29 18:56:09 +02:00
sslerrordialog.ui SSL Certificate Error Dialog: show account name #3729 2015-09-03 16:19:53 +02:00
synclogdialog.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
synclogdialog.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
synclogdialog.ui Settings: Move synclog widget to a seperate dialog. 2015-10-01 16:57:37 +02:00
syncrunfilelog.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
syncrunfilelog.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
systray.cpp OS X: Send notification natively 2015-02-07 18:23:40 +01:00
systray.h Use doxygen style everywhere 2015-06-29 18:56:09 +02:00
systray.mm OS X: Also show desktop notifications when app is active 2016-01-05 13:33:05 +01:00
thumbnailjob.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
thumbnailjob.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
tooltipupdater.cpp License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
tooltipupdater.h License: Adjust license of GPLv2 source files to GPLv2+ 2016-10-25 11:06:54 +02:00
version.rc.in Use correct values for items in version.rc 2016-02-17 14:16:29 +01:00