Adrien Plazas
3ebf58548c
Drop the CALLS_FREE_PTR_PROPERTY() macro
...
Replace it by g_free() as it does the same thing.
2018-08-03 11:30:09 +02:00
Adrien Plazas
52f7f2da6f
Drop the CALLS_DISPOSE_OBJECT() macro
...
Replace it by g_clear_object() as it does the same thing.
2018-08-03 11:29:56 +02:00
Bob Ham
700966ccfe
Merge branch 'call-display-overhaul' into 'master'
...
Call display overhaul
See merge request Librem5/calls!9
2018-08-01 13:38:41 +00:00
Guido Günther
f21d82101b
meson: Bump required version
...
This avoids
WARNING: Project targetting '>= 0.40.1' but tried to use feature introduced in '0.42.0': gnome.mkenums_simple
0.42 is fairly old already and 0.40 isn't in a stable Debian release
either.
2018-07-31 13:58:32 +02:00
Adrien Plazas
e707894923
party: Replace the default party avatar
...
Replace the 'face-smile' icon by the better fitting
'avatar-default-symbolic' icon.
2018-07-31 10:20:38 +02:00
Adrien Plazas
c68b76fa63
call-display: Add an encryption indicator
...
This matches the final design.
2018-07-31 10:14:49 +02:00
Adrien Plazas
4616d6cafa
Initialize CallsEncryptionIndicator
...
This is needed for that type to be used in the next commit.
2018-07-31 10:14:49 +02:00
Adrien Plazas
1dca8d34fb
Add CallsEncryptionIndicator
...
This will be used in the next commit to let a call display indicate
whether the call is encrypted or not.
2018-07-31 10:14:49 +02:00
Adrien Plazas
7c974d38ed
call-display: Make the buttons match the new design
...
Add 'mute' and 'dial pad' buttons, drop the 'hold' button, change the
size of the central buttons, make them use icons and drop the now
useless group size.
2018-07-31 10:14:49 +02:00
Adrien Plazas
b104483d3a
call-display: Move hang up button at the bottom
...
Also make it match the final design.
2018-07-31 10:14:49 +02:00
Adrien Plazas
c5b1a3a923
call-display: Replace name by primary and secondary info
...
This better matches the final design and displays the most relevant
information available first.
2018-07-31 10:13:32 +02:00
Adrien Plazas
1a3d34bb2b
call-display: Make time larger and give it some margin
...
This matches the final design.
2018-07-27 15:45:24 +02:00
Adrien Plazas
152c89ea79
call-display: Display two digits for minutes
...
This matches the final design.
2018-07-27 15:45:24 +02:00
Adrien Plazas
509f4227d9
call-display: Center and set the desired size
...
This will make the call display look closer to the final designs.
2018-07-27 12:56:28 +02:00
Bob Ham
1538848141
Merge branch 'call-display-cleanup' into 'master'
...
Call display cleanup
See merge request Librem5/calls!7
2018-07-27 09:36:34 +00:00
Bob Ham
bc474b431c
Merge branch 'gitlab-ci' into 'master'
...
Test compilation and run unit tests via gitlab-ci
See merge request Librem5/calls!8
2018-07-27 09:36:23 +00:00
Guido Günther
153a0d6f9e
Test compilation and run unit tests via gitlab-ci
2018-07-27 10:18:10 +02:00
Adrien Plazas
76300d7d9d
call-display: Drop a useless placeholder
2018-07-27 10:14:45 +02:00
Adrien Plazas
f511c342ca
call-display: Drop useless packing information
...
Drop information that matches the default behavior as it ends up
creating noise when refactoring.
2018-07-27 10:14:45 +02:00
Bob Ham
e801a01794
README: Clarify how to run Calls
2018-07-26 15:03:47 +01:00
Bob Ham
29bb0ec46f
debian/control: Add xvfb and xauth as Build-Depends
2018-06-29 15:47:42 +01:00
Bob Ham
4979f5bb68
Merge branch 'unit-tests' into 'master'
...
Add initial unit tests for Provider
See merge request Librem5/calls!3
2018-06-11 15:34:48 +00:00
Bob Ham
b17ee0c16e
Add initial unit tests for Provider
...
Largely cribbed from libhandy, thanks due to Guido.
2018-06-11 16:29:33 +01:00
Bob Ham
0a7330a7de
data: Fix tests for desktop and appstream files
2018-06-11 16:15:44 +01:00
Bob Ham
4d453f4b5b
dummy-{provider,origin,calls}: Fix up dummy provider
...
* Implement CallsMessageSource
* Fix Provider object creation
* Add calls_dummy_provider_add_origin
2018-06-11 12:48:20 +01:00
Bob Ham
4e604b7762
desktop: Don't specify %U for Exec
...
As Calls doesn't accept URLs at the moment.
2018-06-11 12:34:34 +01:00
Bob Ham
7da2f512f3
dummy-provider: Fix get_origins to return a copy of the origin list
2018-06-11 12:26:59 +01:00
Bob Ham
948ca6ad65
appdata.xml: Fix data to match calls.doap
2018-06-11 12:25:13 +01:00
Bob Ham
ee5629fd12
Revert "meson: Add install flag for libgdbofono"
...
This reverts commit 3ef10bf60a
.
The libgdbofono doesn't need to be installed, nor should it be at
least for now.
2018-06-11 12:16:11 +01:00
Julian Richen
dd7f7a6c9e
flatpak: Inital flatpak manifest
2018-06-11 10:49:29 +02:00
Julian Richen
3ef10bf60a
meson: Add install flag for libgdbofono
2018-06-11 10:45:13 +02:00
Adrien Plazas
3a614fc57c
Merge branch 'wip/aplazas/destop-appdata' into 'master'
...
Improves the desktop entry and adds an appdata
See merge request Community/Purism/calls!5
2018-06-10 08:53:20 +00:00
Julian Richen
6755d97711
meson: Add an appdata and a validation test
...
This adds an appdata, installs it and adds a test to validate it.
2018-06-08 17:02:50 +02:00
Julian Richen
d78799708c
meson: Improve and validate desktop entry
...
This improves the desktop entry a bit and adds a test to validate it.
2018-06-08 17:01:28 +02:00
Guido Günther
5dec5e9b28
Merge branch 'desktop-file' into 'master'
...
Add .desktop file
See merge request Librem5/calls!2
2018-06-05 12:30:11 +00:00
Bob Ham
e498bd3600
Add .desktop file and icon
2018-06-05 11:14:21 +01:00
Guido Günther
e2452da7d0
Merge branch 'debian-copyright-file' into 'master'
...
debian: Add copyright file
See merge request Librem5/calls!1
2018-05-31 14:34:19 +00:00
Bob Ham
efbc3e7acd
debian: Add copyright file
2018-05-31 14:55:17 +01:00
Bob Ham
2d3e0c0d30
README.md: Fix markdown for link to oFono source code
2018-05-31 14:53:22 +01:00
Bob Ham
d74ad13fdf
calls.doap: Update homepage location
2018-05-31 14:36:08 +01:00
Bob Ham
c2d7f08c42
ofono-origin: Remove commented-out junk
2018-05-31 11:13:41 +00:00
Bob Ham
443613991c
ofono-{call,origin}: Send DTMF tones for active calls
...
The oFono DTMF support doesn't match our model; you can only send
tones to the network and not to a particular call. The telephony
standards dictate that only a single call can be active at a time so
we just get the call to emit a "tone" signal if the call is in the
active state and get the origin to listen for the signal.
2018-05-31 10:43:10 +00:00
Bob Ham
dd815fa86f
call: Allow for the inability to stop DTMF tones
...
Some implementations, like oFono, only allow fixed-length tones to be
sent to the network, not started and stopped at will. To account for
this, we make the tone_start member function nullable and add a new
function, calls_call_tone_stoppable, to determine whether there is a
stop function.
2018-05-31 10:20:17 +00:00
Bob Ham
40afb187c2
Merge branch 'debian-packaging' into 'master'
...
Add Debian packaging
See merge request Community/Purism/calls!3
2018-05-29 09:49:56 +00:00
Bob Ham
c1ac7ff736
Add Debian packaging
...
My first Debian package, woo! :-)
2018-05-29 10:48:28 +01:00
Bob Ham
c62fc29b5f
meson: install Calls binary and make libgdbofono static
2018-05-29 10:04:17 +01:00
Bob Ham
e81567786c
Preliminary documentation of provider interfaces
...
* Preliminary documentation of CallsCall and CallsMessageSource
* Documentation and cleaning up of CallsCallData
* Add data files and meson rules to create gtk-doc documentation
* Move some macros from util.h to calls-message-source.h
2018-05-23 09:59:28 +01:00
Bob Ham
5abe9cad4e
main-window.ui: Make sure message text wraps
2018-05-21 16:47:18 +01:00
Bob Ham
081cd360b8
meson: get rid of topdir_includes variable
2018-05-21 14:19:20 +01:00
Guido Günther
7f2e32585d
meson: use gnome.gdbus_codegen
2018-05-18 17:15:27 +02:00