Ilya Fedin
b24cba99e2
Catch ListActivatableNames errors
2021-03-10 11:22:14 +04:00
Ilya Fedin
d6848c49e8
Fire reject signal on exceptions in XDP file dialog
2021-03-10 09:47:30 +04:00
Ilya Fedin
5d1601d9c9
Move Platform::FileDialog::Gtk::Supported to private namespace
2021-03-10 09:46:13 +04:00
Ilya Fedin
2c6a9614b2
Fix saving filename compatibility with xdg-desktop-portal-gtk
2021-03-10 09:46:13 +04:00
Ilya Fedin
cc736158a6
Get rid of QByteArray in djbStringHash
2021-03-10 09:46:13 +04:00
Ilya Fedin
817610ddd7
Get rid of RunShellCommand
2021-03-10 09:46:13 +04:00
Ilya Fedin
77c8ca76b7
Remove duplicate ifndef DESKTOP_APP_DISABLE_DBUS_INTEGRATION in includes
2021-03-10 09:46:13 +04:00
Ilya Fedin
67cbe61879
Check if portal backend is present by absence of errors when getting portal version
2021-03-10 09:46:13 +04:00
Ilya Fedin
67eba93e29
Use gsl::finally in PortalAutostart
2021-03-10 09:46:13 +04:00
Ilya Fedin
b918170464
Add portal-based open with dialog implementation
2021-03-10 09:46:13 +04:00
Ilya Fedin
5f1d56fbc2
Move gtk settings connections to getters
2021-03-10 08:57:16 +04:00
Ilya Fedin
092b6e7c18
Fix spaces on ends of lines
2021-03-05 13:31:56 +04:00
Ilya Fedin
23272430b4
Build with QT_NO_KEYWORDS
2021-03-04 12:07:54 +04:00
Ilya Fedin
a29ff093f6
Fix some lines length in specific_linux
2021-03-04 12:07:54 +04:00
Ilya Fedin
37a8afaddf
Move remaining usage of dbus to glibmm in notifications_manager_linux
2021-03-04 12:07:54 +04:00
Ilya Fedin
b08c33cf8a
Move remaining usage of dbus to glibmm in main_window_linux
2021-03-04 12:07:54 +04:00
Ilya Fedin
a2f8546033
Move remaining usage of dbus to glibmm in specific_linux
2021-03-04 12:07:54 +04:00
Ilya Fedin
580a12ad7f
Wait for response in PortalAutostart
2021-03-04 12:07:54 +04:00
Ilya Fedin
d77df9905f
Move NotificationServiceWatcher to glibmm
2021-03-04 12:07:54 +04:00
Ilya Fedin
82f92cffd3
Port XDPFileDialog to gdbus
2021-03-04 12:07:54 +04:00
Ilya Fedin
8042a83fd2
Move glib usage to glibmm
2021-03-04 12:07:54 +04:00
John Preston
54f06740d5
Remove some App::wnd() calls.
2021-03-03 11:29:26 +04:00
Ilya Fedin
9b88f816d6
Use new Platform::IsX11
2021-02-24 21:41:14 +04:00
Ilya Fedin
1a3253ae8b
Implement three items tray menu on Linux
2021-02-23 17:14:57 +04:00
Ilya Fedin
40b776befc
Remove unneeded Q_DECLARE_METATYPE from specific_linux
2021-02-22 23:39:39 +04:00
Ilya Fedin
7ada85aa5a
Remove unneeded forward-declaration for wayland integration
2021-02-22 23:39:39 +04:00
Ilya Fedin
fd2e41024c
Rearrange includes in XDP file dialog like in Qt dev branch currently
2021-02-22 23:39:39 +04:00
Ilya Fedin
4becfe409a
Add Haiku autostart & system settings support
2021-02-22 23:39:00 +04:00
Ilya Fedin
14b09e88d6
Add DESKTOP_APP_DISABLE_X11_INTEGRATION
2021-02-22 23:39:00 +04:00
Ilya Fedin
a40a8ac7ee
Use local variable for QLibrary from BaseGtkIntegration
2021-02-22 23:38:09 +04:00
Ilya Fedin
23c8d7f38f
Remove unneeded checks for GtkIntegration::loaded()
...
Due to rearranged loading of gtk methods
2021-02-22 23:38:09 +04:00
Ilya Fedin
53fd3fce84
Allow initializing gtk integration before QApplication
2021-02-22 23:38:09 +04:00
Ilya Fedin
bbf49b024a
Fix implicit conversions from QByteArray
2021-02-19 14:15:09 +04:00
Ilya Fedin
4fde7852b1
Use qEnvironmentVariable where appropriate
2021-02-19 14:15:09 +04:00
Ilya Fedin
513054a307
Get rid of unneeded material wayland decorations
2021-02-19 14:15:09 +04:00
Ilya Fedin
6932d859c9
Get rid of unneeded QT_VERSION_CHECK in linux platform code
2021-02-19 14:15:09 +04:00
Ilya Fedin
15d18077b8
Use new methods from lib_ui
2021-02-19 14:15:09 +04:00
Ilya Fedin
f1ee5b5704
Expose gtk integration to lib_base
2021-02-19 12:41:09 +04:00
Ilya Fedin
294f849775
Init last path with gtk dialog
2021-02-17 11:14:41 +04:00
Ilya Fedin
88951e9e5c
Fix saving last path in confined environments
2021-02-17 11:14:41 +04:00
Ilya Fedin
7977331d8b
Read DESKTOPINTEGRATION variable instead of TDESKTOP_DISABLE_DESKTOP_FILE_GENERATION
...
Since it's widely used (by AppImages, for instance)
2021-02-17 11:12:06 +04:00
Ilya Fedin
03e8d28456
Check for null manager type
2021-02-09 16:51:25 +04:00
Ilya Fedin
9b70f24e91
Adjust some tabs in gtk file dialog
2021-02-05 20:23:00 +04:00
Ilya Fedin
8fd1d16db6
Fix accept/reject lifetime in gtk file dialog
2021-02-05 20:23:00 +04:00
Ilya Fedin
36acf60f7e
Add XDG Desktop Portal based file dialog implementation from Qt
...
This allows to use portal dialogs more flexibly (e.g. fallback mechanism)
This also allows to have any changes we want for portal dialogs without patchig Qt
No more need to override QT_QPA_PLATFORM to use portal dialogs
2021-02-05 20:23:00 +04:00
23rd
fb9a34a069
Removed App::wnd for opening about box.
2021-02-04 18:13:04 +04:00
23rd
b4af805521
Moved showLogoutConfirmation from MainWindow to Window::Controller.
2021-02-04 18:13:03 +04:00
23rd
1f80c297ec
Removed App:wnd for opening settings.
...
Removed unused App::showSettings from facades.
2021-02-04 18:13:03 +04:00
23rd
019e691fbb
Moved some session dependent methods to SessionController.
...
MainWindow::showAddContact(),
MainWindow::showNewGroup(),
MainWindow::showNewChannel().
2021-02-04 18:13:03 +04:00
Ilya Fedin
fe8bc30645
Use GCancellable to prevent crash in notificationShown
2021-02-02 20:11:09 +04:00