Commit Graph

128 Commits

Author SHA1 Message Date
Aleix Pol
118dabb58b Make it possible to quit the application
This will call Qt.quit when the Quit application shortcut is pressed (not just
visible=false).
2020-11-28 16:56:18 +00:00
Aleix Pol
dd8269344f Fix raising on wayland
On wayland raise doesn't imply show, so we need to do both.
2020-11-27 17:25:45 +01:00
Carl Schwan
136a8f2af8 Clang-tidy + clang-format 2020-11-27 00:26:39 +01:00
Carl Schwan
15bccad324 Fix possible container detaching 2020-11-26 15:36:48 +01:00
Carl Schwan
d6ab6bacdd Use RichText text input to provide real mentions
This use internally now a QTextDocument and a new C++ class to
manipulate the document with QTextCursor.
2020-11-26 14:25:30 +00:00
Aleix Pol
32b82d247f Define the KAboutData before the KDBusService
This way the service annouces itself properly as org.kde.neochat instead
of local.neochat.
2020-11-24 18:13:11 +00:00
Aleix Pol
092f8ee75d Do not launch the application twice
If the application is already running, simply raise the running
instance.
2020-11-24 13:12:48 +00:00
Tobias Fella
0b8db12543 Don't use trayicon on android 2020-11-23 00:03:49 +01:00
Tobias Fella
039816e8eb Show notifications 2020-11-18 21:14:40 +00:00
Carl Schwan
be1467f718 Save collapsed categories 2020-11-17 19:45:22 +00:00
Carl Schwan
f98834bb03 Add KConfigXt configs 2020-11-17 19:45:22 +00:00
Tobias Fella
79ee2e1279 Apply clang-format to rest of cpp 2020-11-12 11:07:36 +00:00
Tobias Fella
3a70a9d91c Set all internal qml versions to 1.0
They're useless and anything else just causes problem
2020-11-11 20:14:43 +01:00
Tobias Fella
d8dde6e082 Add license headers to code files 2020-11-11 15:17:23 +00:00
Carl Schwan
122a7cdd2f Rebrand files names Spectral -> NeoChat 2020-11-08 23:17:30 +01:00
Tobias Fella
95e2993f70 Implement sorting rooms by category 2020-11-08 16:13:53 +00:00
Carl Schwan
8c8a9976a5 Transform Clipboard to singleton and add rich text copying feature 2020-11-07 16:08:35 +01:00
Nicolas Fella
f5b4914d11 Simplify connection handling in image provider
Controller is a singleton now, no need to pass the connection object around
2020-11-05 21:47:56 +00:00
Nicolas Fella
44a6fb3156 Properly apply aboutdata 2020-11-04 19:56:47 +01:00
Nicolas Fella
00b6908f25 Correct some whitespace issues 2020-11-04 19:43:56 +01:00
Tobias Fella
f7a218d6a5 Add AboutPage 2020-11-04 02:12:57 +00:00
Tobias Fella
2d1a7d6500 Make the Controller a singleton 2020-11-04 01:43:13 +00:00
Tobias Fella
a4477d5211 Add basic android port 2020-11-03 16:06:28 +01:00
Tobias Fella
8e7c84fd78 Port the notification backend to KNotifications 2020-11-02 22:46:51 +00:00
Tobias Fella
fbc28148a0 Cleanup cmake, metadata 2020-11-02 16:12:33 +00:00
Carl Schwan
cb99c35e85 Add a login page that appears if no account was configured 2020-11-02 15:59:31 +00:00
Carl Schwan
bea870ad75 Apply Clang Format 2020-11-02 16:11:24 +01:00
Carl Schwan
7851cfe5cd Rebranding and add copyright headers 2020-11-02 10:10:54 +01:00
Black Hat
3544e5441f Show mod and admin in user list. 2020-01-01 23:13:19 +08:00
Black Hat
282b1750ef Add user directory. 2019-12-25 21:20:23 +08:00
Black Hat
d25a9fb3a4 Working public room directory.
Fix "no known servers".
Rename all QMatrixClient to Quotient.
2019-12-25 19:53:50 +08:00
Black Hat
e5032c686a Public room directory. 2019-12-25 00:02:01 +08:00
Black Hat
c666ffbba5 Enable high dpi. 2019-10-11 11:54:53 -07:00
Black Hat
2defc5a134 Revert "Embed cmark."
This reverts commit f35001112dc740ed827e4a4de6e4bb3d94b0e466
2019-07-20 11:13:09 +00:00
Black Hat
4c4bf2d195 Improve timeline UI/UX. 2019-07-12 14:49:34 +08:00
Black Hat
3e0009a069 Show notification count in tray icon. 2019-07-01 18:19:00 +08:00
Black Hat
0f156ea98b Fix roomlist "jumping around".
Remove custom DPI code from main.cpp.
Hide redacted event in roomlist.
2019-05-23 09:57:42 +08:00
Black Hat
603cb33042 New attachment mechanism. Also add image from clipboard. 2019-05-19 21:58:54 +08:00
Black Hat
85ceec7b44 Basic emoji history support. #96 2019-05-02 14:20:04 +08:00
Black Hat
75eb4c5b52 Minor UI tweaks and clean up project. 2019-04-30 17:02:00 +08:00
Black Hat
5ae1d41e92 Move dialogs into a separate dir and create them dynamically.
Add "ignore user".
Update libqmatrixclient.
2019-04-26 19:59:01 +08:00
Black Hat
fae602e7df Update libqmatrixclient.
Tweak graphics.
2019-04-07 11:58:48 +08:00
Black Hat
5ee47ed207 Fix #128. 2018-12-22 20:39:51 +08:00
Black Hat
8959be2cb8 Remove ImageItem, Paintable and use unified image provider. 2018-12-03 19:55:42 +08:00
Black Hat
d1186ea810 Optionally bundle font. 2018-11-26 07:53:04 +08:00
Black Hat
c95ff1b4a0 Fix custom DPI. 2018-11-18 20:29:09 +08:00
Black Hat
a8cbd0a9cd Init custom DPI. 2018-11-18 20:08:01 +08:00
Black Hat
2a8aa34416 Minor tweaks. 2018-11-17 22:39:34 +08:00
Black Hat
06983a506c Fix segfault when leaving certain rooms. 2018-11-07 16:29:24 +08:00
Black Hat
564b4c4578 Update libqmatrixclient && disable local echo for now until #40 is fixed. 2018-11-02 15:08:01 +08:00