Bob Ham
cb2831eca4
Support opening of tel: URIs
...
Closes #73
2019-08-06 11:29:05 +01:00
Bob Ham
096ab8c4b3
appdata: Fix application ID
2019-08-05 11:48:37 +01:00
Bob Ham
3c22bc9154
Hook up Recent Calls list to database
...
Closes use-cases#113
Closes use-cases#115
2019-08-01 14:39:55 +01:00
Bob Ham
8862b03a13
Merge branch 'call-records' into 'master'
...
Call records
Closes use-cases#114
See merge request Librem5/calls!58
2019-07-22 13:40:55 +00:00
Bob Ham
da298c0648
Record calls to an SQLite database via libgom
...
Closes use-cases#114
2019-07-22 14:37:41 +01:00
Bob Ham
ebf579af78
calls-dummy-origin: Fix ordering of state change and call removal callbacks
2019-07-22 14:37:27 +01:00
Bob Ham
f12b411813
calls-call: Add calls_call_get_inbound function
2019-07-22 11:52:42 +01:00
Bob Ham
b1a743b757
calls-mm-call: Map MM_CALL_STATE_UNKNOWN to CALLS_CALL_STATE_DIALING instead of 0
...
This actually makes sense in the mapping; the only time an MM call is
in MM_CALL_STATE_UNKNOWN is when it's an outgoing call that hasn't
been started. It also helps avoid a lot of needless issues dealing
with the Calls call state.
2019-07-22 11:52:31 +01:00
Bob Ham
2f82dcaab6
Merge branch 'david.boddie/calls-suppress-input-methods-in-dialler' into 'master'
...
Override the input method for entry widgets
See merge request Librem5/calls!57
2019-07-12 14:15:29 +00:00
Bob Ham
d8cf2be9c6
Merge branch 'symbolic-switcher-icons' into 'master'
...
Switcher: symbolic icons, label capitalization
See merge request Librem5/calls!51
2019-07-09 10:04:56 +00:00
Bob Ham
4fcc846095
Merge branch 'recents-empty-state-label' into 'master'
...
Minor: Change recent calls empty state label
See merge request Librem5/calls!47
2019-07-09 09:58:10 +00:00
Bob Ham
d7a09e30c9
Merge branch 'flatpak' into 'master'
...
flatpak: fix ModemManager
See merge request Librem5/calls!46
2019-07-09 09:24:33 +00:00
Bob Ham
6c6fb86f13
Merge branch 'entry-off-by-one-fix' into 'master'
...
util: Fix off-by-one in calls_entry_append
Closes #70
See merge request Librem5/calls!55
2019-07-08 09:51:05 +00:00
Bob Ham
a80f816a67
util: Fix off-by-one in calls_entry_append
...
Append after the last character rather than insert before it.
Closes #70
2019-07-08 10:11:12 +01:00
Bob Ham
7ca318a18f
Merge branch 'dial-pad-display' into 'master'
...
calls-call-display: Add a display of dial pad digits
Closes #57
See merge request Librem5/calls!54
2019-07-04 14:36:22 +00:00
Bob Ham
719b3e752f
calls-call-display: Add a display of dial pad digits
...
Closes #57
2019-07-04 15:32:40 +01:00
Bob Ham
2d99fe16d0
Merge branch 'libhandy-minimum-version' into 'master'
...
Specify minimum libhandy version in meson and Debian packaging
See merge request Librem5/calls!53
2019-07-04 14:21:12 +00:00
Bob Ham
003adc709c
Specify minimum libhandy version in meson and Debian packaging
2019-07-04 15:17:32 +01:00
Bob Ham
c96a3e16e9
Merge branch 'view-switcher-redux' into 'master'
...
src: Remove extraneous classes, Calls{History,NewCall}HeaderBar
See merge request Librem5/calls!52
2019-07-03 14:20:27 +00:00
Bob Ham
b84370efe8
src: Remove extraneous classes, Calls{History,NewCall}HeaderBar
...
And add missing HDY type ensures.
2019-07-03 15:15:08 +01:00
Bob Ham
65f1e4812b
Merge branch 'view-switcher' into 'master'
...
calls-main-window: Use HdyViewSwitcher and friends
Closes #56
See merge request Librem5/calls!50
2019-07-03 12:42:33 +00:00
Bob Ham
251e3b0076
calls-main-window: Use HdyViewSwitcher and friends
...
Use HdyViewSwitcher to navigate between the dial pad, call history and
a contacts list.
Closes #56
2019-07-03 13:39:25 +01:00
Bob Ham
dbebc17dbd
Merge branch 'fix-dialing-crash' into 'master'
...
calls-call: Fix crash with null call state
See merge request Librem5/calls!49
2019-07-01 14:07:22 +00:00
Bob Ham
5937874c44
calls-call: Fix crash with null call state
...
Account for having a null (zero) call state in
calls_call_state_to_string. This fixes a crash as a result of the
recent UI changes.
2019-07-01 15:04:03 +01:00
Bob Ham
eaba235e0b
Merge branch 'ui-updates' into 'master'
...
UI updates
Closes #35 and #55
See merge request Librem5/calls!48
2019-06-28 14:17:34 +00:00
Bob Ham
b0d9918f5a
Update UI to better reflect the design
...
* Make the Answer button look nice and laid out properly.
* Merge the time and status labels, displaying simply the text
"Calling..." until the call becomes active and then the call time
afterwards.
* Fix info display bar in both the call and main windows so they use a
GtkRevealer and work a lot better.
* Add a "new-call-symbolic" icon for the "Add call" button.
* General tweaks and clean-ups
Closes #55
Closes #35
2019-06-28 15:14:45 +01:00
Bob Ham
215877cc60
calls-dummy-provider: Create an inbound call on SIGUSR1
...
This enables easy testing of inbound calls with just
$ calls -p dummy &
$ killall -USR1 calls
2019-06-28 15:14:45 +01:00
Bob Ham
824395b040
plugins/dummy: Implement inbound property
...
Also simulating dialing/ringing/active state changes for outbound
calls.
2019-06-28 15:14:41 +01:00
Bob Ham
0dc906c2bb
plugins/mm: Implement inbound property
2019-06-28 13:59:51 +01:00
Bob Ham
7ed3f5f16c
calls-call: Add inbound property
...
This property signifies whether a call is to us from someone on the
network (inbound, TRUE) or from us to someone on the network
(outbound, FALSE).
2019-06-28 09:59:29 +01:00
Bob Ham
3160fbee15
Merge branch 'christopherdavis/change-about-label' into 'master'
...
history-header-bar: Change "About" to "About Calls"
See merge request Librem5/calls!45
2019-06-18 11:35:04 +00:00
Bob Ham
0947d7a1d1
Merge branch 'wip/sadiq/windows' into 'master'
...
window: hide windows on delete
See merge request Librem5/calls!44
2019-06-18 11:32:32 +00:00
Bob Ham
ee126b3660
Merge branch 'wip/sadiq/fixes' into 'master'
...
new-call-box: Use nul-terminated string to set as buffer text
See merge request Librem5/calls!42
2019-01-31 15:50:08 +00:00
Bob Ham
c663622307
Merge branch 'first-release' into 'master'
...
d/changelog: Bump version to 0.0.1
See merge request Librem5/calls!40
2018-12-04 11:51:38 +00:00
Bob Ham
ea733125a5
d/changelog: Bump version to 0.0.1
2018-12-04 11:47:19 +00:00
Bob Ham
c68ae4a148
Merge branch 'first-release' into 'master'
...
First release
See merge request Librem5/calls!39
2018-12-04 10:54:00 +00:00
Bob Ham
e52be57617
meson.build: Bump version to 0.0.1
2018-12-04 10:45:18 +00:00
Bob Ham
5a6dfb7469
README.md: Update dependencies and instructions to build/run Calls
2018-12-04 10:43:03 +00:00
Bob Ham
458a4c1df3
Merge branch 'remove-mutual-reference' into 'master'
...
src: Remove mutual reference between call -holder and -selector-item
See merge request Librem5/calls!38
2018-11-30 16:51:35 +00:00
Bob Ham
400c2fc041
src: Remove mutual reference between call -holder and -selector-item
2018-11-30 16:48:25 +00:00
Bob Ham
6eda18c4b3
Merge branch 'flatpak-gsound-libpeas' into 'master'
...
sm.puri.Calls.json: Add gsound and libpeas modules as dependencies
See merge request Librem5/calls!37
2018-11-30 16:44:53 +00:00
Bob Ham
204aae7050
sm.puri.Calls.json: Add gsound and libpeas modules as dependencies
2018-11-30 16:41:44 +00:00
Bob Ham
c5b90d5b0c
Merge branch 'libhandy-glade' into 'master'
...
flatpak: Don't build the libhandy Glade catalog
See merge request Librem5/calls!33
2018-11-30 16:39:20 +00:00
Bob Ham
758573f142
Merge branch 'flatpak' into 'master'
...
flatpak: Bump the SDK to master
See merge request Librem5/calls!27
2018-11-30 16:39:11 +00:00
Bob Ham
54fa97d313
Merge branch 'icon' into 'master'
...
data: Update icon file
See merge request Librem5/calls!36
2018-11-23 16:20:23 +00:00
Bob Ham
5c8bbd5c3a
data: Update icon file
2018-11-23 16:17:35 +00:00
Bob Ham
2d4ac90ff4
Merge branch 'plugins' into 'master'
...
Turn providers into plugins courtesy of libpeas
See merge request Librem5/calls!35
2018-11-23 15:54:36 +00:00
Bob Ham
460c0c6c3d
Turn providers into plugins courtesy of libpeas
...
This is an initial, static implementation of plugins. The
CallsApplication has a plugin name which can be changed with a new
--provider command line option. This plugin name is used to
instantiate the appropriate plugin when the application is activated.
From then on, the plugin cannot change.
In future, we can expand this support to include loading multiple
plugins at once, configurable through some UI. This will have
far-reaching implications though, and complicate things like
enumerating the provider hierarchy. There is also no practical
benefit right now; the mm and ofono plugins can't be used at the same
time because ModemManager and oFono don't play nice together, and the
whole raison d'être of the dummy plugin is undermined if you can make
use of one of the others. So for now, we just implement one static
plugin.
2018-11-23 15:51:46 +00:00
Bob Ham
b6cd5a3fe8
Merge branch 'ringtones' into 'master'
...
Add ringtone support using GSound
See merge request Librem5/calls!34
2018-11-09 16:34:06 +00:00
Bob Ham
7252962139
Add ringtone support using GSound
2018-11-09 16:30:40 +00:00
Bob Ham
5e636edb7d
main: Remove needless cast to GtkApplication
2018-11-09 16:20:39 +00:00
Bob Ham
027c49e8bd
src: Add old state as argument to CallsCall's state-changed signal
2018-11-09 16:19:23 +00:00
Bob Ham
74c3987ce1
src: Generalise Provider object enumeration with calls_enumerate()
2018-11-01 11:14:49 +00:00
Bob Ham
07cc15ceae
Merge branch 'monitor-modemmanager' into 'master'
...
Fix modem addition/removal and deal with ModemManager appearing/vanishing
Closes #15 and #16
See merge request Librem5/calls!32
2018-10-19 10:30:43 +00:00
Bob Ham
c203f470fe
Fix modem addition/removal and deal with ModemManager appearing/vanishing
...
Modems being added or removed were not working. To fix this, we pay
attention to the "object-removed" event and not just
"interface-removed".
Also, to deal with ModemManager appearing and vanishing, we add a
GDBus watch on ModemManager's D-Bus object.
Finally, we provide appropriate UI feedback when it's not possible to
make a call.
Closes #15
Closes #16
2018-10-19 10:24:00 +00:00
Bob Ham
39ae9d6d76
Merge branch 'remove-ofono-object' into 'master'
...
src: Remove errant calls-ofono-object files
See merge request Librem5/calls!30
2018-10-10 13:27:51 +00:00
Bob Ham
5c52bb7e57
src: Remove errant calls-ofono-object files
...
Not even sure how these crept into the repository.
2018-10-10 13:23:01 +00:00
Bob Ham
cc0c0744ec
Merge branch 'sadiq-review-fixes' into 'master'
...
Sadiq review fixes
Closes #20 , #19 , and #18
See merge request Librem5/calls!29
2018-10-10 09:19:44 +00:00
Bob Ham
3917edbcdb
call-window: Reference selector item widget in creation callback
...
The return value of this callback, used for the call selector flow
box, should have a reference added to it. The callback's return value
is annotated as "transfer full".
2018-10-10 09:13:54 +00:00
Bob Ham
ef976cee04
call-window: Remove display and holder in the right order
...
In the current order, the holder is finalized before we can get the
display, causing an error. We just have to switch the two around
2018-10-10 09:13:54 +00:00
Bob Ham
224ab410d0
call-holder,call-selector-item: Dispose mutual references properly
2018-10-10 08:56:00 +00:00
Bob Ham
e88156380e
call-holder: Fix widget references
...
The display and selector item have floating references when created,
not normal references. Therefore we need to sink both floating
references.
2018-10-10 08:56:00 +00:00
Bob Ham
903782d90d
call-window: Fix leak of initial CallHolder reference
...
Closes #20
2018-10-10 08:56:00 +00:00
Bob Ham
88e11d62b5
call-window: Don't maintain unneeded focus pointer
...
Closes #19
2018-10-10 08:56:00 +00:00
Bob Ham
f60187c547
call-window: Fix leak of references returned by g_list_model_get_item()
...
Closes #18
2018-10-10 08:56:00 +00:00
Bob Ham
8d3ec069eb
call-window: Don't update visibility unnecessarily
...
We only need to update visibility when the number of calls changes.
2018-10-09 14:44:04 +00:00
Bob Ham
a1cef13a26
Merge branch 'post-ui-change-cleanups' into 'master'
...
Post ui change cleanups
See merge request Librem5/calls!28
2018-10-08 10:51:51 +00:00
Bob Ham
a33dbd139e
main-window: Set up Provider in constructed callback
2018-10-08 10:46:00 +00:00
Bob Ham
9aa34cceff
src: Give the Provider to the CallWindow on construction
...
This allows us to get rid of the signals on the MainWindow and
simplifies things dramatically.
2018-10-08 10:40:02 +00:00
Bob Ham
1843d72ad1
main-window: No need to store calls so remove holders here
2018-10-08 10:34:28 +00:00
Bob Ham
f4eae98458
main-window,new-call-box: Move origin store from MainWindow to NewCallBox
...
The main window has no need to store origins now so this simplifies
things dramatically.
2018-10-08 10:16:04 +00:00
Bob Ham
21d45ec9d7
Merge branch 'wip/sadiq/app-fix' into 'master'
...
Add calls-application class
See merge request Librem5/calls!21
2018-10-04 13:41:38 +00:00
Bob Ham
e04fa0aeb6
Merge branch 'unit-tests' into 'master'
...
tests: Add tests for Origin and Calls
See merge request Librem5/calls!4
2018-10-03 15:23:13 +00:00
Bob Ham
b727916bc8
tests: Add tests for Origin and Calls
2018-10-03 14:21:28 +00:00
Bob Ham
58c3820f29
Merge branch 'i18n' into 'master'
...
Add i18n support
Closes #3
See merge request Librem5/calls!19
2018-10-03 10:26:10 +00:00
Bob Ham
8a96c79eff
Merge branch 'wip/sadiq/history' into 'master'
...
history-box: Add empty view
See merge request Librem5/calls!23
2018-10-03 10:10:10 +00:00
Bob Ham
d25101db4a
Merge branch 'display-dialer-by-default' into 'master'
...
main-window: Display the dialer on startup rather than empty history
See merge request Librem5/calls!26
2018-10-03 09:54:32 +00:00
Bob Ham
0fcb4e59e9
Merge branch 'modem-warning' into 'master'
...
mm-provider: Clarify warning a bit
See merge request Librem5/calls!25
2018-10-03 09:31:31 +00:00
Bob Ham
8c3b1b3b5b
Merge branch 'partial-ui-overhaul' into 'master'
...
Add a call window and header bars
See merge request Librem5/calls!18
2018-10-03 09:26:47 +00:00
Bob Ham
b8b10ad961
Merge branch 'wip/sadiq/fixes' into 'master'
...
new-call: Set input hints and purpose of SearchEntry
See merge request Librem5/calls!20
2018-09-28 15:00:05 +00:00
Bob Ham
3c6d2a5f8f
Merge branch 'flatpak-dconf' into 'master'
...
flatpak: Enable access to dconf config
See merge request Librem5/calls!5
2018-09-28 14:51:08 +00:00
Bob Ham
830475c0bc
Merge branch 'answering-calls-fixes' into 'master'
...
Answering calls fixes
See merge request Librem5/calls!24
2018-09-27 08:53:45 +00:00
Bob Ham
340aa85b60
Merge branch 'debian-modemmanager-fix' into 'master'
...
d/control: Depend on modemmanager, not ofono
See merge request Librem5/calls!22
2018-09-17 15:40:37 +00:00
Bob Ham
795bc73dfa
d/control: Depend on modemmanager, not ofono
2018-09-17 15:36:31 +00:00
Bob Ham
13a1944a69
Merge branch 'partial-ui-overhaul' into 'master'
...
Partial UI Overhaul
See merge request Librem5/calls!11
2018-08-29 16:44:50 +00:00
Bob Ham
2f1db6aac2
Merge branch 'set-app-id' into 'master'
...
Make sure we use the correct app_id
Closes #8
See merge request Librem5/calls!16
2018-08-29 14:14:04 +00:00
Bob Ham
38cb6a8eb3
Merge branch 'bug-template' into 'master'
...
Add issue template
See merge request Librem5/calls!15
2018-08-10 14:42:33 +00:00
Bob Ham
56b8390c1f
Merge branch 'mm-gitlab-ci-and-debian-fixes' into 'master'
...
Fix GitLab CI and Debian packaging for ModemManager dependencies
See merge request Librem5/calls!13
2018-08-03 14:45:29 +00:00
Bob Ham
46c94e6e2a
Fix GitLab CI and Debian packaging for ModemManager dependencies
2018-08-03 14:37:20 +00:00
Bob Ham
0e293fc128
Add ModemManager provider
2018-08-03 14:22:12 +00:00
Bob Ham
b0d35499b3
Merge branch 'meson-version' into 'master'
...
meson: Bump required version
See merge request Librem5/calls!10
2018-08-03 10:33:15 +00:00
Bob Ham
bd5858006c
Merge branch 'dispose' into 'master'
...
Drop macros already in GLib
See merge request Librem5/calls!12
2018-08-03 09:50:34 +00: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
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
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