Commit Graph

59 Commits

Author SHA1 Message Date
Tobias Fella
08632b4178 Make NeoChat compile against libQuotient master and 0.6
Requires a few ugly ifdefs, but it will make developing against the
master branch of libQuotient easier
2021-04-23 23:53:03 +02:00
Tobias Fella
9888e8424f Add License headers to cmake code 2021-04-06 15:50:54 +00:00
Nicolas Fella
361605df71 Consistently use NeoChat instead of Neochat 2021-03-19 08:05:09 +00:00
Nicolas Fella
798c5e8b7c Add runtime dependency on qqc2-desktop-style
It's the only style we really support (besides qqc2-breeze-style) so make sure distros ship it when shipping NeoChat
2021-03-18 19:59:51 +01:00
Tobias Fella
53670f5e81 Use QtKeychain on Android 2021-03-15 19:03:13 +00:00
Carl Schwan
74b3a83624 Update version number 2021-02-26 13:58:49 +01:00
Tobias Fella
89f9ec1ba6 Make CMake fail when libQuotient version is newer than 0.6 2021-02-18 22:41:58 +01:00
Tobias Fella
2558e1f6b5 DOn't try to compile without keywords 2021-02-17 21:00:11 +00:00
Tobias Fella
345eb0c229 Revert "Bump dependencies to libQuotient 0.7 (master)"
This reverts commit d646962ea1.
2021-02-17 21:00:11 +00:00
Nicolas Fella
5c8b9c0803 Don't use KDBusService on macOS 2021-01-31 22:06:44 +01:00
Nicolas Fella
e6f2b5ea7f Don't use KDBusAddons on Windows
It's only used for KDBusService, which likely doesn't work properly on Windows
2021-01-27 15:36:55 +01:00
Nicolas Fella
9603811a6d Add app icon for Windows 2021-01-27 14:51:10 +01:00
Carson Black
07f637c854 Improve appearance of room listing
This ports the room list delegates to Kirigami.BasicListItem leading/trailing for a more consistent appearance with other applications, and adjusts how their context menus look and behave
2021-01-11 21:25:29 +00:00
Adriaan de Groot
085bd4a2cf CMake: systematically use the feature-summary
There's not much point in having a feature summary that will
trip over just-a-few of the required packages, while also
using REQUIRED in find_package() calls -- then you have to
re-run CMake for all the REQUIRED ones you're missing,
and then one more time for the packages that are required
in the feature summary.

Use the feature summary (e.g. TYPE REQUIRED) consistently.
Then you can run CMake once and learn about all the missing
dependencies in one go.
2021-01-05 16:43:36 +01:00
Nicolas Fella
88cc972edc Build with QT_NO_KEYWORDS 2020-12-29 14:28:49 +00:00
Antonio Rojas
93e0a2b2f6 Add missing cmake check for kitemmodels
Otherwise packagers have no way to know that it is a runtime dependency
2020-12-27 13:07:12 +01:00
Tobias Fella
6351454759 CMake Cleanup 2020-12-25 17:59:50 +01:00
Carl Schwan
218f897229 Update version 2020-12-22 22:13:20 +00:00
Jan Blackquill
9189a8ca30 Add symbolic icon 2020-12-19 20:53:32 -05:00
Carl Schwan
6e659c853b Add special font configuration for flatpak 2020-12-17 13:35:40 +01:00
Carl Schwan
eb95813f67 Make kquickimageeditor a required dependency 2020-12-17 13:18:43 +01:00
Carl Schwan
8312fdd08d Rename icon and set icon name explicitely
Fix #140
2020-12-17 10:03:21 +01:00
Carl Schwan
d646962ea1 Bump dependencies to libQuotient 0.7 (master) 2020-12-12 15:39:29 +01:00
Carl Schwan
a18ecdddb2 Fix CMake required Qt version 2020-12-12 15:06:10 +01:00
Carl Schwan
87833a8458 Add an image editor 2020-12-07 09:58:03 +00:00
Peter Eszlari
4be50963ed don't make org.kde.neochat.desktop executable 2020-12-04 18:32:10 +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
Carl Schwan
0fa058098f Use set_package_properties 2020-11-22 12:38:10 +01:00
Tobias Fella
14e58ca358 Fix a crash when opening rooms with quotient from package managers
Some problem with static initialisation in quotient causes the event
system to fail in some situations. We can work around this by setting
cmake policy 0063 to OLD.

Fixes #4

See also https://github.com/quotient-im/libQuotient/issues/413
2020-11-21 19:22:07 +01:00
Carl Schwan
a4569e77f4 Fix bug in text input by requiring new version of qqc2 desktop theme 2020-11-19 15:13:29 +01:00
Tobias Fella
4e2b68dc0a Make Neochat compile against libQuotient 0.6 2020-11-19 08:13:55 +00:00
Tobias Fella
95e2993f70 Implement sorting rooms by category 2020-11-08 16:13:53 +00:00
Tobias Fella
5cf771de41 Minor cmake improvements 2020-11-04 03:41:31 +01:00
Tobias Fella
f7a218d6a5 Add AboutPage 2020-11-04 02:12:57 +00:00
Tobias Fella
c44e4544ca Add temporary icon 2020-11-03 16:57:28 +01:00
Tobias Fella
27676d7dfa Change frameworks minimum version to 5.74 2020-11-03 16:32:23 +01:00
Carl Schwan
8b3f89cf2e Fix a bunch of clazy warnings 2020-11-03 15:15:16 +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
Nicolas Fella
400613f41f Minor cmake cleanup 2020-11-02 18:05:44 +01:00
Tobias Fella
fbc28148a0 Cleanup cmake, metadata 2020-11-02 16:12:33 +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
Tobias Fella
5993c1f683 Port from SortFilterProxyModel to KSortFilterProxyModel 2020-11-02 08:11:55 +00:00
Black
5c4d0a969d First attempt. 2020-02-12 00:37:35 -08:00
Black Hat
131f87ac1d Fix cmake icon. 2020-01-11 09:22:07 -08:00
Black Hat
282b1750ef Add user directory. 2019-12-25 21:20:23 +08:00
Black Hat
273e993bdb Improve public room list and add search functionalities. 2019-12-25 15:38:26 +08:00
Black Hat
e5032c686a Public room directory. 2019-12-25 00:02:01 +08:00
Vitaly Zaitsev
13927cea6c Added linkage against Qt5 QuickControls2.
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2019-10-18 13:03:35 +02:00