pax_global_header 0000666 0000000 0000000 00000000064 14555432556 0014530 g ustar 00root root 0000000 0000000 52 comment=9e3be1ed1240aa01d9bee66f04492fa21710cf98
telephony-service-0.5.3/ 0000775 0000000 0000000 00000000000 14555432556 0015202 5 ustar 00root root 0000000 0000000 telephony-service-0.5.3/.gitignore 0000664 0000000 0000000 00000002222 14555432556 0017170 0 ustar 00root root 0000000 0000000 CMakeCache.txt
CMakeFiles/
Makefile
cmake_install.cmake
install_manifest.txt
*.user
*.cbp
config.h
approver/telephony-service-approver
handler/telephony-service-handler
indicator/telephony-service-indicator
moc_*.cxx
moc_*.cpp
*_automoc.cpp
*.moc
obj-*/
debian/files
debian/*.debhelper
debian/*.debhelper.log
debian/*.substvars
src/*.service
src/*.desktop
handler/*.service
approver/*.service
approver/approveradaptor.*
handler/handleradaptor.*
handler/messagesendingjobadaptor.*
indicator/*.desktop
indicator/*.service
indicator/NotificationsInterface.*
indicator/indicatoradaptor.*
Testing
Lomiri/Telephony/qmldir
CTestTestfile.cmake
test_*.xml
cmake_uninstall.cmake
coverage*
po/*.gmo
tests/*/*Test
tests/common/dbus-test-wrapper.sh
tests/common/NotificationsMock
tests/common/MockConnectionInterface.*
tests/common/mock/mockconnectionadaptor.*
tests/common/mock/telepathy-mock
tests/common/dbus-session.conf
tests/common/dbus-services/*
tests/Lomiri.Telephony/ContactWatcherTest
tests/libtelephonyservice/GreeterContactsTestExe
tests/libtelephonyservice/GreeterContactsTestServerExe
tests/libtelephonyservice/*Mock
tests/indicator/NotificationsInterface.*
telephony-service-0.5.3/AUTHORS 0000664 0000000 0000000 00000002604 14555432556 0016254 0 ustar 00root root 0000000 0000000 Abidin
Abidin Toumi
Adam
Adolfo Jayme Barrientos
Albert Astals
Alberto Aguirre
Alberto Mardegan
Alexandre Abreu
Alfonso Sanchez-Beato
Alfred Neumayer
Allan Nordhøy
Andreas Pokorny
Anne Onyme
Anonymous
Antti Kaijanmäki
Arthur Mello
Bhushan Shah
Bill Filler
Dalton Durst
Dan
Daniel Frost
Didier Roche
Dimitri John Ledkov
Efstathios Iosifidis
Enkli Ylli
Florian Boucault
Florian Leeber
Gallegonovato
Gerry Boland
GK
Gnu-ewm
Guido Berhoerster
Gustavo Pichorim Boiko
Heimen Stoffels
Helabasa
Hosted Weblate
Iain Lane
Ierihon
Imrufbd
Ivo Xavier
Jan Christian Sherdahl
JEzEk
Jim Hodapp
Joan CiberSheep
Josué
Jozef Mlich
Kai Goldbeck
Kaleo
Ken VanDine
Lionel Duboeuf
Loïc Minier
Louies0623
Luca Weiss
Łukasz 'sil2100' Zemczak
Luna Jernberg
Lundrin
Marius Gripsgard
Martin Pitt
Martti Piirainen
Michael Terry
Michael Zanetti
Michał Sawicz
Mike
Mike Gabriel
Milan Korecký
Mirco Müller
M Sugahara
Muhammad
NPL
Olivier Tilloy
Omer Akram
OPNA2608
Phlostically
Ratchanan Srirattanamet
Renato Araujo Oliveira Filho
Reza Almanda
Ricardo Mendoza
Ricardo Salveti De Araujo
Roberto Mier Escandon
Rodney
Rodney Dawes
Rudra Harsh V Singh
Sebastien Bacher
Sergii Horichenko
Sergio Schvezov
Stefan Kalb
Sylke Vicious
Taisei Washington
Temuri Doghonadze
TheKit
Thomas Moenicke
Tiago Salem Herrmann
Timo Jyrinki
Tim Peeters
Ugo Riboni
Vesa Rautiainen
Weblate
Yaron Shahrabani
Ying-Chun Liu
Ying-Chun Liu (PaulLiu)
You-Sheng Yang
telephony-service-0.5.3/CMakeLists.txt 0000664 0000000 0000000 00000011513 14555432556 0017743 0 ustar 00root root 0000000 0000000 cmake_minimum_required(VERSION 3.5)
project(telephony-service VERSION 0.5.3 LANGUAGES CXX)
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules)
# Standard install paths
include(GNUInstallDirs)
# Check for include files
include(CheckIncludeFileCXX)
include(CheckIncludeFile)
# Instruct CMake to run moc automatically when needed.
set(CMAKE_AUTOMOC ON)
# just to make debug easier, print the system processor
message(STATUS "System processor: ${CMAKE_SYSTEM_PROCESSOR}")
set(TELEPHONY_SERVICE_DIR ${CMAKE_INSTALL_FULL_DATADIR}/telephony-service)
configure_file(config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h @ONLY)
# uninstall target
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
IMMEDIATE @ONLY)
add_custom_target(uninstall "${CMAKE_COMMAND}"
-P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
find_package(Qt5Contacts)
find_package(Qt5DBus)
find_package(Qt5Multimedia)
find_package(Qt5Qml)
find_package(Qt5Quick)
find_package(Qt5Test)
find_package(Qt5Feedback)
find_package(Qt5Network)
find_package(LibPhoneNumber REQUIRED)
include(qt5)
option(SKIP_QML_TESTS "Skip QML tests" OFF)
option(WANT_UI_SERVICES "Enable build of UI services" ON)
if(NOT CMAKE_CROSSCOMPILING)
find_program(QMAKE_EXECUTABLE qmake)
if(QMAKE_EXECUTABLE STREQUAL "QMAKE_EXECUTABLE-NOTFOUND")
message(FATAL_ERROR "qmake not found")
endif()
execute_process(
COMMAND ${QMAKE_EXECUTABLE} -query QT_INSTALL_QML
RESULT_VARIABLE RESULT
OUTPUT_VARIABLE QT_INSTALL_QML
OUTPUT_STRIP_TRAILING_WHITESPACE
)
if(NOT RESULT EQUAL 0)
message(FATAL_ERROR "Failed to determine QT_INSTALL_QML from qmake")
endif()
else()
# qmake isn't multi-arch aware as it installs arch-specific mkspec files
# in to /usr/share, so we can't use it here (we'd need a qmake binary
# for the host arch using data for the target arch)
set(QT_INSTALL_QML "/usr/lib/${CMAKE_LIBRARY_ARCHITECTURE}/qt5/qml")
endif()
find_package(PkgConfig REQUIRED)
pkg_check_modules(TP_QT5 REQUIRED TelepathyQt5)
pkg_check_modules(TP_QT5_FS REQUIRED TelepathyQt5Farstream)
pkg_check_modules(NOTIFY REQUIRED libnotify)
pkg_check_modules(TPFS REQUIRED telepathy-farstream)
pkg_check_modules(GST REQUIRED gstreamer-1.0)
pkg_check_modules(FS REQUIRED farstream-0.2)
pkg_check_modules(PULSEAUDIO libpulse)
pkg_check_modules(HISTORY REQUIRED history-service)
if (WANT_UI_SERVICES)
pkg_check_modules(MESSAGING_MENU REQUIRED messaging-menu)
pkg_check_modules(UserMetrics REQUIRED libusermetricsinput-1)
pkg_check_modules(URL_DISPATCHER REQUIRED lomiri-url-dispatcher)
add_definitions(-DWANT_UI_SERVICES)
message("Building with UI services")
else()
message("Bulding of UI services is disabled")
endif()
add_definitions(-DQT_NO_KEYWORDS)
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}
)
# generate a macro to make it easier to enable coverage support on targets
function(ENABLE_COVERAGE)
get_directory_property(COVERAGE_TARGETS DIRECTORY ${CMAKE_SOURCE_DIR} COVERAGE_TARGETS)
list(APPEND COVERAGE_TARGETS ${ARGN})
MESSAGE(STATUS "Enabling coverage report for target(s): ${ARGN}")
set_property(DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTY COVERAGE_TARGETS ${COVERAGE_TARGETS})
endfunction()
enable_testing()
set(CMAKE_CXX_STANDARD 17)
set(DATA_DIR "${CMAKE_SOURCE_DIR}/data")
# install assets
set(ASSETS_DIR assets)
install(DIRECTORY ${ASSETS_DIR} DESTINATION ${TELEPHONY_SERVICE_DIR})
add_subdirectory(libtelephonyservice)
add_subdirectory(Lomiri)
add_subdirectory(handler)
add_subdirectory(tools)
add_subdirectory(icons)
add_subdirectory(po)
add_subdirectory(tests)
add_subdirectory(protocols)
if (WANT_UI_SERVICES)
add_subdirectory(indicator)
add_subdirectory(approver)
endif()
include(EnableCoverageReport)
#####################################################################
# Enable code coverage calculation with gcov/gcovr/lcov
# Usage:
# * Switch build type to coverage (use ccmake or cmake-gui)
# * Invoke make, make test, make coverage
# * Find html report in subdir coveragereport
# * Find xml report feasible for jenkins in coverage.xml
#####################################################################
IF(CMAKE_BUILD_TYPE MATCHES [cC][oO][vV][eE][rR][aA][gG][eE])
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ftest-coverage -fprofile-arcs" )
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ftest-coverage -fprofile-arcs" )
SET(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -coverage" )
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -coverage" )
GET_DIRECTORY_PROPERTY(COVERAGE_TARGETS DIRECTORY ${CMAKE_SOURCE_DIR} COVERAGE_TARGETS)
ENABLE_COVERAGE_REPORT(TARGETS ${COVERAGE_TARGETS})
ENDIF(CMAKE_BUILD_TYPE MATCHES [cC][oO][vV][eE][rR][aA][gG][eE])
telephony-service-0.5.3/COPYING 0000664 0000000 0000000 00000104513 14555432556 0016241 0 ustar 00root root 0000000 0000000 GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc.
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
Copyright (C)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
Copyright (C)
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
.
telephony-service-0.5.3/COPYING.CC-BY-SA-3 0000664 0000000 0000000 00000053336 14555432556 0017504 0 ustar 00root root 0000000 0000000 Creative Commons Legal Code
Attribution-ShareAlike 3.0 Unported
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR
DAMAGES RESULTING FROM ITS USE.
License
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE
TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY
BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS
CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
CONDITIONS.
1. Definitions
a. "Adaptation" means a work based upon the Work, or upon the Work and
other pre-existing works, such as a translation, adaptation,
derivative work, arrangement of music or other alterations of a
literary or artistic work, or phonogram or performance and includes
cinematographic adaptations or any other form in which the Work may be
recast, transformed, or adapted including in any form recognizably
derived from the original, except that a work that constitutes a
Collection will not be considered an Adaptation for the purpose of
this License. For the avoidance of doubt, where the Work is a musical
work, performance or phonogram, the synchronization of the Work in
timed-relation with a moving image ("synching") will be considered an
Adaptation for the purpose of this License.
b. "Collection" means a collection of literary or artistic works, such as
encyclopedias and anthologies, or performances, phonograms or
broadcasts, or other works or subject matter other than works listed
in Section 1(f) below, which, by reason of the selection and
arrangement of their contents, constitute intellectual creations, in
which the Work is included in its entirety in unmodified form along
with one or more other contributions, each constituting separate and
independent works in themselves, which together are assembled into a
collective whole. A work that constitutes a Collection will not be
considered an Adaptation (as defined below) for the purposes of this
License.
c. "Creative Commons Compatible License" means a license that is listed
at http://creativecommons.org/compatiblelicenses that has been
approved by Creative Commons as being essentially equivalent to this
License, including, at a minimum, because that license: (i) contains
terms that have the same purpose, meaning and effect as the License
Elements of this License; and, (ii) explicitly permits the relicensing
of adaptations of works made available under that license under this
License or a Creative Commons jurisdiction license with the same
License Elements as this License.
d. "Distribute" means to make available to the public the original and
copies of the Work or Adaptation, as appropriate, through sale or
other transfer of ownership.
e. "License Elements" means the following high-level license attributes
as selected by Licensor and indicated in the title of this License:
Attribution, ShareAlike.
f. "Licensor" means the individual, individuals, entity or entities that
offer(s) the Work under the terms of this License.
g. "Original Author" means, in the case of a literary or artistic work,
the individual, individuals, entity or entities who created the Work
or if no individual or entity can be identified, the publisher; and in
addition (i) in the case of a performance the actors, singers,
musicians, dancers, and other persons who act, sing, deliver, declaim,
play in, interpret or otherwise perform literary or artistic works or
expressions of folklore; (ii) in the case of a phonogram the producer
being the person or legal entity who first fixes the sounds of a
performance or other sounds; and, (iii) in the case of broadcasts, the
organization that transmits the broadcast.
h. "Work" means the literary and/or artistic work offered under the terms
of this License including without limitation any production in the
literary, scientific and artistic domain, whatever may be the mode or
form of its expression including digital form, such as a book,
pamphlet and other writing; a lecture, address, sermon or other work
of the same nature; a dramatic or dramatico-musical work; a
choreographic work or entertainment in dumb show; a musical
composition with or without words; a cinematographic work to which are
assimilated works expressed by a process analogous to cinematography;
a work of drawing, painting, architecture, sculpture, engraving or
lithography; a photographic work to which are assimilated works
expressed by a process analogous to photography; a work of applied
art; an illustration, map, plan, sketch or three-dimensional work
relative to geography, topography, architecture or science; a
performance; a broadcast; a phonogram; a compilation of data to the
extent it is protected as a copyrightable work; or a work performed by
a variety or circus performer to the extent it is not otherwise
considered a literary or artistic work.
i. "You" means an individual or entity exercising rights under this
License who has not previously violated the terms of this License with
respect to the Work, or who has received express permission from the
Licensor to exercise rights under this License despite a previous
violation.
j. "Publicly Perform" means to perform public recitations of the Work and
to communicate to the public those public recitations, by any means or
process, including by wire or wireless means or public digital
performances; to make available to the public Works in such a way that
members of the public may access these Works from a place and at a
place individually chosen by them; to perform the Work to the public
by any means or process and the communication to the public of the
performances of the Work, including by public digital performance; to
broadcast and rebroadcast the Work by any means including signs,
sounds or images.
k. "Reproduce" means to make copies of the Work by any means including
without limitation by sound or visual recordings and the right of
fixation and reproducing fixations of the Work, including storage of a
protected performance or phonogram in digital form or other electronic
medium.
2. Fair Dealing Rights. Nothing in this License is intended to reduce,
limit, or restrict any uses free from copyright or rights arising from
limitations or exceptions that are provided for in connection with the
copyright protection under copyright law or other applicable laws.
3. License Grant. Subject to the terms and conditions of this License,
Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
perpetual (for the duration of the applicable copyright) license to
exercise the rights in the Work as stated below:
a. to Reproduce the Work, to incorporate the Work into one or more
Collections, and to Reproduce the Work as incorporated in the
Collections;
b. to create and Reproduce Adaptations provided that any such Adaptation,
including any translation in any medium, takes reasonable steps to
clearly label, demarcate or otherwise identify that changes were made
to the original Work. For example, a translation could be marked "The
original work was translated from English to Spanish," or a
modification could indicate "The original work has been modified.";
c. to Distribute and Publicly Perform the Work including as incorporated
in Collections; and,
d. to Distribute and Publicly Perform Adaptations.
e. For the avoidance of doubt:
i. Non-waivable Compulsory License Schemes. In those jurisdictions in
which the right to collect royalties through any statutory or
compulsory licensing scheme cannot be waived, the Licensor
reserves the exclusive right to collect such royalties for any
exercise by You of the rights granted under this License;
ii. Waivable Compulsory License Schemes. In those jurisdictions in
which the right to collect royalties through any statutory or
compulsory licensing scheme can be waived, the Licensor waives the
exclusive right to collect such royalties for any exercise by You
of the rights granted under this License; and,
iii. Voluntary License Schemes. The Licensor waives the right to
collect royalties, whether individually or, in the event that the
Licensor is a member of a collecting society that administers
voluntary licensing schemes, via that society, from any exercise
by You of the rights granted under this License.
The above rights may be exercised in all media and formats whether now
known or hereafter devised. The above rights include the right to make
such modifications as are technically necessary to exercise the rights in
other media and formats. Subject to Section 8(f), all rights not expressly
granted by Licensor are hereby reserved.
4. Restrictions. The license granted in Section 3 above is expressly made
subject to and limited by the following restrictions:
a. You may Distribute or Publicly Perform the Work only under the terms
of this License. You must include a copy of, or the Uniform Resource
Identifier (URI) for, this License with every copy of the Work You
Distribute or Publicly Perform. You may not offer or impose any terms
on the Work that restrict the terms of this License or the ability of
the recipient of the Work to exercise the rights granted to that
recipient under the terms of the License. You may not sublicense the
Work. You must keep intact all notices that refer to this License and
to the disclaimer of warranties with every copy of the Work You
Distribute or Publicly Perform. When You Distribute or Publicly
Perform the Work, You may not impose any effective technological
measures on the Work that restrict the ability of a recipient of the
Work from You to exercise the rights granted to that recipient under
the terms of the License. This Section 4(a) applies to the Work as
incorporated in a Collection, but this does not require the Collection
apart from the Work itself to be made subject to the terms of this
License. If You create a Collection, upon notice from any Licensor You
must, to the extent practicable, remove from the Collection any credit
as required by Section 4(c), as requested. If You create an
Adaptation, upon notice from any Licensor You must, to the extent
practicable, remove from the Adaptation any credit as required by
Section 4(c), as requested.
b. You may Distribute or Publicly Perform an Adaptation only under the
terms of: (i) this License; (ii) a later version of this License with
the same License Elements as this License; (iii) a Creative Commons
jurisdiction license (either this or a later license version) that
contains the same License Elements as this License (e.g.,
Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible
License. If you license the Adaptation under one of the licenses
mentioned in (iv), you must comply with the terms of that license. If
you license the Adaptation under the terms of any of the licenses
mentioned in (i), (ii) or (iii) (the "Applicable License"), you must
comply with the terms of the Applicable License generally and the
following provisions: (I) You must include a copy of, or the URI for,
the Applicable License with every copy of each Adaptation You
Distribute or Publicly Perform; (II) You may not offer or impose any
terms on the Adaptation that restrict the terms of the Applicable
License or the ability of the recipient of the Adaptation to exercise
the rights granted to that recipient under the terms of the Applicable
License; (III) You must keep intact all notices that refer to the
Applicable License and to the disclaimer of warranties with every copy
of the Work as included in the Adaptation You Distribute or Publicly
Perform; (IV) when You Distribute or Publicly Perform the Adaptation,
You may not impose any effective technological measures on the
Adaptation that restrict the ability of a recipient of the Adaptation
from You to exercise the rights granted to that recipient under the
terms of the Applicable License. This Section 4(b) applies to the
Adaptation as incorporated in a Collection, but this does not require
the Collection apart from the Adaptation itself to be made subject to
the terms of the Applicable License.
c. If You Distribute, or Publicly Perform the Work or any Adaptations or
Collections, You must, unless a request has been made pursuant to
Section 4(a), keep intact all copyright notices for the Work and
provide, reasonable to the medium or means You are utilizing: (i) the
name of the Original Author (or pseudonym, if applicable) if supplied,
and/or if the Original Author and/or Licensor designate another party
or parties (e.g., a sponsor institute, publishing entity, journal) for
attribution ("Attribution Parties") in Licensor's copyright notice,
terms of service or by other reasonable means, the name of such party
or parties; (ii) the title of the Work if supplied; (iii) to the
extent reasonably practicable, the URI, if any, that Licensor
specifies to be associated with the Work, unless such URI does not
refer to the copyright notice or licensing information for the Work;
and (iv) , consistent with Ssection 3(b), in the case of an
Adaptation, a credit identifying the use of the Work in the Adaptation
(e.g., "French translation of the Work by Original Author," or
"Screenplay based on original Work by Original Author"). The credit
required by this Section 4(c) may be implemented in any reasonable
manner; provided, however, that in the case of a Adaptation or
Collection, at a minimum such credit will appear, if a credit for all
contributing authors of the Adaptation or Collection appears, then as
part of these credits and in a manner at least as prominent as the
credits for the other contributing authors. For the avoidance of
doubt, You may only use the credit required by this Section for the
purpose of attribution in the manner set out above and, by exercising
Your rights under this License, You may not implicitly or explicitly
assert or imply any connection with, sponsorship or endorsement by the
Original Author, Licensor and/or Attribution Parties, as appropriate,
of You or Your use of the Work, without the separate, express prior
written permission of the Original Author, Licensor and/or Attribution
Parties.
d. Except as otherwise agreed in writing by the Licensor or as may be
otherwise permitted by applicable law, if You Reproduce, Distribute or
Publicly Perform the Work either by itself or as part of any
Adaptations or Collections, You must not distort, mutilate, modify or
take other derogatory action in relation to the Work which would be
prejudicial to the Original Author's honor or reputation. Licensor
agrees that in those jurisdictions (e.g. Japan), in which any exercise
of the right granted in Section 3(b) of this License (the right to
make Adaptations) would be deemed to be a distortion, mutilation,
modification or other derogatory action prejudicial to the Original
Author's honor and reputation, the Licensor will waive or not assert,
as appropriate, this Section, to the fullest extent permitted by the
applicable national law, to enable You to reasonably exercise Your
right under Section 3(b) of this License (right to make Adaptations)
but not otherwise.
5. Representations, Warranties and Disclaimer
UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION
OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE
LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR
ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES
ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
7. Termination
a. This License and the rights granted hereunder will terminate
automatically upon any breach by You of the terms of this License.
Individuals or entities who have received Adaptations or Collections
from You under this License, however, will not have their licenses
terminated provided such individuals or entities remain in full
compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will
survive any termination of this License.
b. Subject to the above terms and conditions, the license granted here is
perpetual (for the duration of the applicable copyright in the Work).
Notwithstanding the above, Licensor reserves the right to release the
Work under different license terms or to stop distributing the Work at
any time; provided, however that any such election will not serve to
withdraw this License (or any other license that has been, or is
required to be, granted under the terms of this License), and this
License will continue in full force and effect unless terminated as
stated above.
8. Miscellaneous
a. Each time You Distribute or Publicly Perform the Work or a Collection,
the Licensor offers to the recipient a license to the Work on the same
terms and conditions as the license granted to You under this License.
b. Each time You Distribute or Publicly Perform an Adaptation, Licensor
offers to the recipient a license to the original Work on the same
terms and conditions as the license granted to You under this License.
c. If any provision of this License is invalid or unenforceable under
applicable law, it shall not affect the validity or enforceability of
the remainder of the terms of this License, and without further action
by the parties to this agreement, such provision shall be reformed to
the minimum extent necessary to make such provision valid and
enforceable.
d. No term or provision of this License shall be deemed waived and no
breach consented to unless such waiver or consent shall be in writing
and signed by the party to be charged with such waiver or consent.
e. This License constitutes the entire agreement between the parties with
respect to the Work licensed here. There are no understandings,
agreements or representations with respect to the Work not specified
here. Licensor shall not be bound by any additional provisions that
may appear in any communication from You. This License may not be
modified without the mutual written agreement of the Licensor and You.
f. The rights granted under, and the subject matter referenced, in this
License were drafted utilizing the terminology of the Berne Convention
for the Protection of Literary and Artistic Works (as amended on
September 28, 1979), the Rome Convention of 1961, the WIPO Copyright
Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996
and the Universal Copyright Convention (as revised on July 24, 1971).
These rights and subject matter take effect in the relevant
jurisdiction in which the License terms are sought to be enforced
according to the corresponding provisions of the implementation of
those treaty provisions in the applicable national law. If the
standard suite of rights granted under applicable copyright law
includes additional rights not granted under this License, such
additional rights are deemed to be included in the License; this
License is not intended to restrict the license of any rights under
applicable law.
Creative Commons Notice
Creative Commons is not a party to this License, and makes no warranty
whatsoever in connection with the Work. Creative Commons will not be
liable to You or any party on any legal theory for any damages
whatsoever, including without limitation any general, special,
incidental or consequential damages arising in connection to this
license. Notwithstanding the foregoing two (2) sentences, if Creative
Commons has expressly identified itself as the Licensor hereunder, it
shall have all rights and obligations of Licensor.
Except for the limited purpose of indicating to the public that the
Work is licensed under the CCPL, Creative Commons does not authorize
the use by either party of the trademark "Creative Commons" or any
related trademark or logo of Creative Commons without the prior
written consent of Creative Commons. Any permitted use will be in
compliance with Creative Commons' then-current trademark usage
guidelines, as may be published on its website or otherwise made
available upon request from time to time. For the avoidance of doubt,
this trademark restriction does not form part of the License.
Creative Commons may be contacted at http://creativecommons.org/.
telephony-service-0.5.3/ChangeLog 0000664 0000000 0000000 00001623664 14555432556 0016776 0 ustar 00root root 0000000 0000000 2024-01-28 Mike Gabriel
* Release 0.5.3 (HEAD -> main, tag: 0.5.3)
2024-01-04 Mike Gabriel
* Merge branch 'fix/protocoltestBuilding' into 'main' (f94266a6)
2024-01-01 OPNA2608
* tests/libtelephonyservice/CMakeLists: Fix ProtocolTest build
(d8f0f38f)
2024-01-04 Mike Gabriel
* Merge branch 'fix/qmldirCrossCondition' into 'main' (c3fabd0f)
2024-01-01 OPNA2608
* CMakeLists: Fix cross-conditional for QT_INSTALL_QML determining
(c1946344)
2024-01-04 Mike Gabriel
* Merge branch 'fix/gnuinstalldirsUsage' into 'main' (f9881e9e)
2024-01-02 OPNA2608
* Add more/better GNUInstallDirs variables usage (9a35a50c)
2023-12-27 Weblate
* Added translation using Weblate (Tamil (Sri Lanka)) (186d2c68)
* Added translation using Weblate (Meadow Mari) (bd9783b9)
* Added translation using Weblate (Crimean Tatar) (26599f2c)
* Added translation using Weblate (Chuvash) (60c51eb9)
* Added translation using Weblate (Silesian) (47a81dcb)
* Added translation using Weblate (Venetian) (7c183421)
* Added translation using Weblate (Ossetian) (20a0430e)
* Added translation using Weblate (Sami (Northern)) (08464b84)
* Added translation using Weblate (Greenlandic) (bd4da9cd)
* Added translation using Weblate (Assamese) (cbbf2743)
* Added translation using Weblate (Haitian) (7e74ec48)
* Added translation using Weblate (Cornish) (75de726d)
* Added translation using Weblate (Frisian) (dada2907)
* Added translation using Weblate (Kashubian) (fdec127d)
* Added translation using Weblate (Aragonese) (5f503036)
* Added translation using Weblate (Tibetan) (bbb481a8)
* Added translation using Weblate (Tigrinya) (72f336a9)
2023-12-26 Weblate
* Added translation using Weblate (German (Walser)) (4dc76745)
* Added translation using Weblate (Italian (it_CARES)) (0deffc9e)
* Added translation using Weblate (Latin) (bc9ee1bf)
* Added translation using Weblate (Tatar) (d76a7c12)
* Added translation using Weblate (Chinese (Simplified)
(zh_LATN@pinyin)) (11dc1d41)
* Added translation using Weblate (Filipino) (f146c4a2)
2023-12-16 Hosted Weblate
* Update translation files (1f12de50)
2023-12-16 Mike Gabriel
* po/telephony-service.pot: Update translation template. (c2697f6e)
* Merge branch 'ubports/focal_-_custom_ringtone' into 'main'
(3f476ef4)
2023-12-02 Lionel Duboeuf
* Contact Ringtone (520bdbb0)
2023-12-04 Reza Almanda
* Translated using Weblate (Indonesian) (5fbd7285)
2023-12-05 gallegonovato
* Translated using Weblate (Spanish) (494df9ba)
2023-12-05 Ratchanan Srirattanamet
* Merge branch 'c++17' into 'main' (64d2c990)
2023-11-25 Luca Weiss
* Upgrade C++ standard to C++17 (b77349ac)
2023-12-05 Ratchanan Srirattanamet
* Merge branch 'mktemp-busybox' into 'main' (3aec786d)
2023-11-25 Luca Weiss
* Make mktemp call compatible with busybox (10a40474)
2023-11-10 Marius Gripsgard
* Merge branch 'libintl-include' into 'main' (5dbc2704)
2023-10-18 Luca Weiss
* Fix compile error in some setups (7d586fb6)
2023-11-10 Marius Gripsgard
* Merge branch 'qstring-null' into 'main' (19423a0e)
2023-10-18 Luca Weiss
* Replace deprecated QString::null (e9b02ed4)
2023-10-17 Weblate
* Added translation using Weblate (Xhosa) (2ba8803a)
* Added translation using Weblate (Manx) (0c7d60bc)
* Added translation using Weblate (Corsican) (57b83279)
* Added translation using Weblate (Chechen) (654a491e)
* Added translation using Weblate (Wolof) (36b8456d)
* Added translation using Weblate (Kurdish (Central)) (e7e23fa6)
* Added translation using Weblate (Uzbek) (b445cdc0)
* Added translation using Weblate (Kyrgyz) (fd2259a1)
* Added translation using Weblate (Kurdish) (6f9332cf)
* Added translation using Weblate (Sotho (Southern)) (7d7879e0)
* Added translation using Weblate (Kannada) (1f46b2c9)
* Added translation using Weblate (Kazakh) (d005a893)
* Added translation using Weblate (Faroese) (9cbf5318)
* Added translation using Weblate (Norwegian Nynorsk) (37345af3)
* Added translation using Weblate (Swahili) (82eb97d9)
* Added translation using Weblate (Afrikaans) (6f6f1f72)
* Added translation using Weblate (Marathi) (6cff9bba)
* Added translation using Weblate (Vietnamese) (81c53ced)
* Added translation using Weblate (Odia) (ca2ca845)
* Added translation using Weblate (Bengali) (065c8c48)
* Added translation using Weblate (Estonian) (6b17ea6c)
* Added translation using Weblate (Irish) (56684954)
2023-10-15 Mike Gabriel
* Release 0.5.2 (0419d2a8) (tag: 0.5.2)
2023-08-21 NPL
* Translated using Weblate (Japanese) (b12ec1d0)
2023-08-12 NPL
* Translated using Weblate (Japanese) (d70a0ff8)
2023-08-18 Mike Gabriel
* Merge branch 'personal/peat-psuwit/hfd-othervibrate' into 'main'
(83348a7e)
2023-08-10 Ratchanan Srirattanamet
* debian/*.user.service: allow telephony to bypass "Other vibration"
(d301ba6a)
2023-07-08 Rudra Harsh V.Singh
* Translated using Weblate (English (Canada)) (f9b2eea0)
2023-07-10 abidin toumi
* Translated using Weblate (Arabic) (7383c43c)
2023-06-30 Rudra Harsh V.Singh
* Translated using Weblate (Sanskrit) (49e18d9b)
2023-06-30 Weblate
* Added translation using Weblate (Sanskrit) (ea27a415)
2023-06-27 Rudra Harsh V.Singh
* Translated using Weblate (English (Canada)) (3e678657)
* Translated using Weblate (Hindi) (80024b4c)
2023-06-22 Lionel Duboeuf
* Translated using Weblate (French) (ce924a79)
2023-04-15 Lundrin
* Translated using Weblate (Hungarian) (2889cf07)
2023-04-12 Temuri Doghonadze
* Translated using Weblate (Georgian) (99331bf7)
2023-04-11 Temuri Doghonadze
* Translated using Weblate (Georgian) (119ea55c)
* Translated using Weblate (Georgian) (d44d4827)
2023-04-04 gallegonovato
* Translated using Weblate (Spanish) (6c57480d)
2023-03-31 Sylke Vicious
* Translated using Weblate (Italian) (bf235eb1)
2023-03-30 Sylke Vicious
* Translated using Weblate (Italian) (7130be92)
2023-03-30 Jozef Mlich
* Translated using Weblate (Czech) (6b8fe09d)
2023-03-27 Jozef Mlich
* Translated using Weblate (Czech) (c1c976d1)
2023-03-03 Taisei Washington
* Translated using Weblate (Japanese) (5b34b0ae)
2023-03-01 Allan Nordhøy
* Translated using Weblate (Icelandic) (27b4e649)
2023-02-28 Luna Jernberg
* Translated using Weblate (Swedish) (d7f4f4a9)
2023-02-26 Luna Jernberg
* Translated using Weblate (Swedish) (6a7ee6f9)
2023-02-20 Sergii Horichenko
* Translated using Weblate (Ukrainian) (3bafce99)
2023-02-21 Heimen Stoffels
* Translated using Weblate (Dutch) (78fca8f0)
2023-02-19 Sergii Horichenko
* Translated using Weblate (Russian) (867d6416)
2023-02-18 Sergii Horichenko
* Translated using Weblate (Russian) (7509e969)
2023-02-16 phlostically
* Translated using Weblate (Esperanto) (8374ba86)
2023-02-15 Adolfo Jayme Barrientos
* Translated using Weblate (Spanish) (c19a8be1)
2023-02-15 Mike Gabriel
* Translated using Weblate (German) (5ae52eb3)
2023-02-14 Mike Gabriel
* Release 0.5.1 (f5e61833) (tag: 0.5.1)
2023-02-13 Mike Gabriel
* Merge branch 'personal/peat-psuwit/58-micmute-on-telephony-service'
into 'main' (99d672f6)
2023-02-14 Ratchanan Srirattanamet
* handler/callhandler: also mute microphone via Pulseaudio (b0d4fa76)
2023-02-13 Guido Berhoerster
* Merge branch 'personal/lduboeuf/fix_missing_desktop_file' into
'main' (a2d21d24)
2023-02-13 Lionel Duboeuf
* fix telephony-service-call.desktop not installed fixes
https://gitlab.com/ubports/development/core/telephony-service/-/issues/66
(4b1e14f1)
2023-02-08 gnu-ewm
* Translated using Weblate (Polish) (c28b6064)
2023-02-07 Ivo Xavier
* Translated using Weblate (Portuguese) (d2b304c3)
2023-02-07 Allan Nordhøy
* Translated using Weblate (Norwegian Bokmål) (9c8136b7)
2023-02-06 Sergii Horichenko
* Translated using Weblate (Ukrainian) (3b095657)
2023-02-06 Hosted Weblate
* Update translation files (4d9bac98)
2023-02-06 Mike Gabriel
* Merge branch 'personal/gber/modernize-i18n' into 'main' (9ea93375)
2023-02-06 Guido Berhoerster
* Update .pot file (48fe52a3)
* Replace literal UTF-8 encoded em dash with octal escape sequence
(7049577f)
* Modernize i18n (36e26777)
* Use CMake >= 3.5 (5cca9b86)
2023-02-04 Mike Gabriel
* Translated using Weblate (German) (1c1f6ec5)
2023-01-31 Mike Gabriel
* Translated using Weblate (German) (c116f400)
2023-01-30 Sergii Horichenko
* Translated using Weblate (Russian) (315640ed)
2023-01-30 Ivo Xavier
* Translated using Weblate (Portuguese) (421d6b63)
2023-01-28 Allan Nordhøy
* Translated using Weblate (Norwegian Bokmål) (add16fe5)
2023-01-29 Mike Gabriel
* Merge branch 'kingu-main-patch-66488' into 'main' (bfe07db1)
2023-01-28 Allan Nordhøy
* Messagingmenu language reworked (f46d5909)
2023-01-26 Allan Nordhøy
* Translated using Weblate (Norwegian Bokmål) (4187c057)
2023-01-24 gnu-ewm
* Translated using Weblate (Polish) (c9ccee1e)
2023-01-24 Allan Nordhøy
* Translated using Weblate (Norwegian Bokmål) (92221b79)
2023-01-21 Sergii Horichenko
* Translated using Weblate (Ukrainian) (a00bf479)
2023-01-21 Daniel Frost
* Translated using Weblate (German) (e30affc8)
2023-01-21 Sergii Horichenko
* Translated using Weblate (Ukrainian) (06360c84)
2023-01-20 Sergii Horichenko
* Translated using Weblate (Russian) (809335fc)
2023-01-19 Hosted Weblate
* Update translation files (364439d2)
2023-01-19 Mike Gabriel
* po/: Update .pot file. (331bc247)
* Merge branch 'main_-_cellbroadcast' into 'main' (950da3e2)
2022-06-14 Lionel Duboeuf
* Support Cell Broadcast (655bc6f0)
2023-01-17 Mike Gabriel
* Merge branch 'personal/gber/fix-icon-size' into 'main' (5cc6e077)
2023-01-16 Guido Berhoerster
* Edit icons so they have the correct size (e7c31503)
* Merge branch 'personal/sunweaver/ayatana-indicators' into 'main'
(7a56a186)
2023-01-13 Mike Gabriel
* debian/telephony-service.telephony-service-indicator.user.service:
s/indicators-pre.target/ayatana-indicators.target/g.
(44a7cf09)
2023-01-14 Dan
* Translated using Weblate (Ukrainian) (c01417e7)
2023-01-15 Sergii Horichenko
* Translated using Weblate (Russian) (22637308)
2023-01-13 Mike Gabriel
* Release 0.5 (5463d0f5) (tag: 0.5)
* README -> README.md (convert to markdown and add i18n contribution
hint). (42ccd56b)
2023-01-11 Dan
* Translated using Weblate (Ukrainian) (c13a911f)
2023-01-06 Mike Gabriel
* Merge branch 'main_-_rotatedimages' into 'main' (8879588a)
2023-01-05 Lionel Duboeuf
* Handle rotated images (65af455d)
2023-01-04 Anonymous
* Translated using Weblate (Pampanga) (fbabd8eb)
* Translated using Weblate (Chinese (Min Nan)) (b103c167)
* Translated using Weblate (Kurdish (Southern)) (1a6f9067)
* Translated using Weblate (French (Switzerland)) (ac472ae7)
* Translated using Weblate (Kurdish (Northern)) (fdd85821)
* Translated using Weblate (Shan) (c89c87f9)
* Translated using Weblate (Bemba) (e9412853)
* Translated using Weblate (Oromo) (b798155a)
* Translated using Weblate (Dhivehi) (810dbfa8)
* Translated using Weblate (Kabyle) (3db56f9d)
* Translated using Weblate (Nyanja) (71b6eba1)
* Translated using Weblate (Sindhi) (0b057adc)
* Translated using Weblate (Lojban) (9dfbc368)
* Translated using Weblate (Macedonian) (1354b566)
* Translated using Weblate (Maori) (05f420e2)
* Translated using Weblate (Malayalam) (d90e2acd)
* Translated using Weblate (Friulian) (e334a6ac)
* Translated using Weblate (Malagasy) (34df0482)
* Translated using Weblate (Pashto) (42255717)
* Translated using Weblate (Bulgarian) (a4b2d07d)
* Translated using Weblate (Telugu) (49087558)
* Translated using Weblate (Tajik) (fd806b3d)
* Translated using Weblate (Turkmen) (0888966d)
* Translated using Weblate (Lao) (828850af)
* Translated using Weblate (Lingala) (b5ebce5e)
* Translated using Weblate (Luxembourgish) (79ce1c17)
2023-01-04 Muhammad
* Translated using Weblate (Urdu) (7f23d3e9)
2023-01-04 Anonymous
* Translated using Weblate (Ido) (72897f20)
* Translated using Weblate (Tetum) (97dfb4ea)
* Translated using Weblate (Scots) (07f9fae0)
* Translated using Weblate (Franco-Provençal) (bb0f820e)
* Translated using Weblate (Nepali) (a0e80fb6)
* Translated using Weblate (Burmese) (a6a6686f)
2023-01-05 Mike Gabriel
* Revert "Deleted translation using Weblate (Chinese (Traditional,
Hong Kong))" (123d6659)
* Revert "Added translation using Weblate (Chinese (Traditional, Hong
Kong))" (ab0ecb95)
2023-01-04 Weblate
* Added translation using Weblate (Chinese (Traditional, Hong Kong))
(f9629009)
2023-01-04 Mike Gabriel
* Deleted translation using Weblate (Chinese (Traditional, Hong
Kong)) (59198fb8)
2023-01-04 Weblate
* Added translation using Weblate (Pampanga) (67433299)
* Added translation using Weblate (Chinese (Min Nan)) (a99488ee)
* Added translation using Weblate (Kurdish (Southern)) (6f611764)
* Added translation using Weblate (French (Switzerland)) (48cc80a8)
* Added translation using Weblate (Kurdish (Northern)) (b947db49)
* Added translation using Weblate (Shan) (1ff3ebc1)
* Added translation using Weblate (Bemba) (bda0fd23)
* Added translation using Weblate (Oromo) (40e1bf00)
* Added translation using Weblate (Afar) (755fbe1a)
* Added translation using Weblate (Dhivehi) (5c4e0cd7)
* Added translation using Weblate (Kabyle) (2d517730)
* Added translation using Weblate (Nyanja) (068a3451)
* Added translation using Weblate (French (Canada)) (594aa8a7)
* Added translation using Weblate (English (Canada)) (f9e0a60b)
* Added translation using Weblate (Sindhi) (0e7f2156)
* Added translation using Weblate (Lojban) (dc021955)
* Added translation using Weblate (English (United States))
(d4b19ed6)
* Added translation using Weblate (Georgian) (6bdadba5)
* Added translation using Weblate (Macedonian) (e2bf834c)
* Added translation using Weblate (Maori) (ef9fdc0e)
* Added translation using Weblate (Malayalam) (2d217a1e)
* Added translation using Weblate (Friulian) (ded9a18e)
* Added translation using Weblate (Malagasy) (903e9aa0)
* Added translation using Weblate (Hindi) (38ac4383)
* Added translation using Weblate (Armenian) (bb792a90)
* Added translation using Weblate (Pashto) (7d801400)
* Added translation using Weblate (Bulgarian) (f8d99960)
* Added translation using Weblate (Esperanto) (67189e5d)
* Added translation using Weblate (Telugu) (a5fb8c64)
* Added translation using Weblate (Tajik) (e6ae9af9)
* Added translation using Weblate (Turkmen) (ee23bead)
* Added translation using Weblate (Lithuanian) (8f2321d1)
* Added translation using Weblate (Lao) (bc032e56)
* Added translation using Weblate (Lingala) (f825399a)
* Added translation using Weblate (Luxembourgish) (07cb3694)
* Added translation using Weblate (Gujarati) (39504062)
2023-01-03 Muhammad
* Translated using Weblate (Urdu) (95bf63d7)
2023-01-03 Weblate
* Added translation using Weblate (Urdu) (db01888b)
* Added translation using Weblate (Ido) (6bde603c)
* Added translation using Weblate (Tetum) (2fa654f1)
* Added translation using Weblate (Scots) (b6b73151)
* Added translation using Weblate (Franco-Provençal) (65e5f3c5)
2023-01-03 Hosted Weblate
* Update translation files (16d053d4)
2022-12-14 Marius Gripsgard
* Merge branch 'personal/gberh/approver-startup' into 'main'
(04bd7692)
2022-12-13 Guido Berhoerster
* Start telephony-service-approver before Lomiri (7087c5d7)
2022-12-13 Marius Gripsgard
* Merge branch 'personal/gberh/xenial-merge' into 'main' (c3254a1f)
2022-05-06 Lionel Duboeuf
* prevent deadlock when several ContactWatcher instance is being
removed. (7e98453e)
2022-05-04 Lionel Duboeuf
* delay request deletion (bf8d63cd)
2022-03-29 Lionel Duboeuf
* MMS: update attachment metadata when we compress a file (0d7f04e5)
2022-12-12 Alfred Neumayer
* Merge branch 'personal/mariogrip/updatedbuspath' into 'main'
(ca8e3a8d)
2022-12-08 Marius Gripsgard
* Update dbus path for renamed LomiriGreeter (0d05079c)
2022-12-04 Mike Gabriel
* Merge branch 'MMS-redownload-xenial-to-focal' into 'main'
(eecbc2b6)
2022-01-06 jEzEk
* Revert status on dbus reply error on message redownload (2e1f3ef3)
2021-12-15 Florian Leeber
* Merge pull request #20 from jezek/xenial_-_failed-MMS-redownload
(a3daaa31)
2022-11-04 Mike Gabriel
* Merge branch 'personal/peat-psuwit/x-lomiri' into 'main' (3e71af21)
2022-11-04 Ratchanan Srirattanamet
* Adjust for x-{canonical,lomiri} notification hint rename
(7cc493a7)
Fixes:
https://gitlab.com/ubports/development/core/telephony-service/-/issues/57
2022-11-03 Ratchanan Srirattanamet
* Merge branch 'personal/peat-psuwit/correct-installsystemduser' into
'main' (e117f2a0)
* debian/*: correct the installation of systemd user unit (56489e72)
2022-08-21 Ratchanan Srirattanamet
* Merge branch 'systemd-migration' into 'main' (338db188)
2022-08-15 Guido Berhoerster
* Migrate upstart job to systemd (618393c7)
2022-08-15 Ratchanan Srirattanamet
* Merge branch 'fix-ofono-setup' into 'main' (cce62eca)
2022-08-11 Guido Berhoerster
* Handle non-Android systems missing getprop gracefully (df45b2c4)
* Rename com.ubuntu.phone gsetting to com.lomiri.phone (418c782d)
2022-04-22 Ratchanan Srirattanamet
* Merge branch 'port-to-lomiri-url-dispatcher' into 'main' (37272505)
2022-04-20 Guido Berhoerster
* Port to lomiri-url-dispatcher (25b82fcb)
2022-02-28 Guido Berhoerster
* Merge branch 'ubports/focal_-_lomiri-telephony-apps' into 'main'
(459ef030)
2022-02-23 Guido Berhoerster
* Rename macros from CANONICAL to LOMIRI (671422fd)
2022-01-27 Guido Berhoerster
* Adjust messaging app DBus name (a7db7d77)
* Rename com.canonical namespace to com.lomiri (9d1e1731)
* Port to Lomiri greeter (8ed15c12)
2022-01-26 Guido Berhoerster
* Remove unused dependency on qml-module-ubuntu-onlineaccounts
(573bc4c4)
* Switch to lomiri-sounds (3a671d40)
* Remove bazaar files (4aa68f98)
* Port to Lomiri Repowerd (e4fd0502)
2021-12-03 Guido Berhoerster
* Add python3 dependency for phone-gsettings-migration.py (2d443a52)
* Remove unused snapcraft.yml (30b8cacf)
* Remove obsolete Unity8 account plugins (a2fa7e55)
2021-11-19 Guido Berhoerster
* Update Debian packaging (5c8032e5)
* Rename QML module Ubuntu.Telephony to Lomiri.Telephony (707ac2f5)
* Fix renamed QML modules and DBus names/paths (4f785816)
2021-11-17 Guido Berhoerster
* Do not hardcode dconf-service path (d7c7ac27)
* Fix dependencies (e6336937)
2021-08-17 Florian Leeber
* Merge pull request #40 from
ubports-weblate/weblate-ubports-telephony-service
(aae257e7)
2021-07-16 Weblate
* Translated using Weblate (Thai) - 26.0% (18 of 69 strings)
(bdd0c8b7)
2021-08-14 Florian Leeber
* Do not create a useless account0 in setup of ofono when accounts
are created elsewhere (#41) (a8ecdcd6)
2021-06-24 Rodney
* Merge pull request #38 from
ubports-weblate/weblate-ubports-telephony-service
(05670106)
2021-06-09 Weblate
* Translated using Weblate (Japanese) - 73.9% (51 of 69 strings)
(708e483f)
2021-06-16 Dalton Durst
* Revert "[handler] Improve sink and source find and select" (#39)
(daf06b1d)
2021-06-02 Rodney
* Merge pull request #35 from
ubports-weblate/weblate-ubports-telephony-service
(ff29aec0)
2021-06-01 Weblate
* Translated using Weblate (Swedish) - 89.8% (62 of 69 strings)
(5650d8fd)
2021-01-08 Marius Gripsgard
* [handler] Improve sink and source find and select (0355e78b)
2021-05-26 Lionel Duboeuf
* PhoneUtils: Add method to get the country prefix from a locale
string (#29) (99315949)
2021-05-24 Rodney
* Merge pull request #34 from
ubports-weblate/weblate-ubports-telephony-service
(e1638184)
2021-05-23 Weblate
* Translated using Weblate (Thai) - 4.3% (3 of 69 strings) (02471346)
2021-05-20 Rodney
* Merge pull request #33 from
ubports-weblate/weblate-ubports-telephony-service
(fee8acf1)
2021-05-19 Weblate
* Translated using Weblate (Galician) - 100.0% (69 of 69 strings)
(75d7eda1)
2021-05-13 Rodney
* Merge pull request #30 from
ubports-weblate/weblate-ubports-telephony-service
(f9ed046e)
2021-05-03 Weblate
* Translated using Weblate (Chinese (Simplified)) - 100.0% (69 of 69
strings) (cf79e3c8)
2021-04-07 Florian Leeber
* Prevent switching to loudspeaker too early, when disconnect tones
are still played (#28) (27381560)
2021-03-26 Rodney
* Merge pull request #27 from
ubports-weblate/weblate-ubports-telephony-service
(4abf3a3f)
2021-03-26 Weblate
* Translated using Weblate (Russian) - 100.0% (69 of 69 strings)
(ee2a814d)
2021-03-23 Florian Leeber
* Merge pull request #26 from
ubports-weblate/weblate-ubports-telephony-service
(00b271be)
2021-03-22 Weblate
* Translated using Weblate (Arabic) - 72.4% (50 of 69 strings)
(f9598694)
2021-03-21 Florian Leeber
* Merge pull request #25 from
ubports-weblate/weblate-ubports-telephony-service
(0086d31c)
2021-03-16 Weblate
* Manual repair (8bb7d493)
2021-03-14 Josué
* Translated using Weblate (Spanish) - 100.0% (69 of 69 strings)
(e430857f)
2021-03-10 Jan Christian Sherdahl
* Translated using Weblate (Norwegian Bokmål) - 100.0% (69 of 69
strings) (94188bd0)
2021-03-03 helabasa
* Translated using Weblate (Sinhala) - 2.8% (2 of 69 strings)
(554e9055)
2021-03-02 helabasa
* Added translation using Weblate (Sinhala) (c8f64a29)
2021-02-14 louies0623
* Translated using Weblate (Chinese (Traditional)) - 100.0% (69 of 69
strings) (30ba1e40)
2021-01-31 imrufbd
* Translated using Weblate (Bengali (Bangladesh)) - 5.7% (4 of 69
strings) (70c3a6ba)
2021-01-31 Anne Onyme
* Translated using Weblate (French) - 100.0% (69 of 69 strings)
(c296438c)
2021-02-01 Heimen Stoffels
* Translated using Weblate (Dutch) - 100.0% (69 of 69 strings)
(2e6c729f)
2021-01-31 Stefan Kalb
* Translated using Weblate (German) - 100.0% (69 of 69 strings)
(e8532a8d)
2021-02-01 Ivo Xavier
* Translated using Weblate (Portuguese) - 100.0% (69 of 69 strings)
(3aead6b2)
2021-01-31 Milan Korecký
* Translated using Weblate (Czech) - 100.0% (69 of 69 strings)
(feaa6d24)
2021-02-02 Joan CiberSheep
* Translated using Weblate (Catalan) - 100.0% (69 of 69 strings)
(2d8759af)
2021-01-31 imrufbd
* Added translation using Weblate (Bengali (Bangladesh)) (b16ef6d0)
2021-01-27 Adam
* Translated using Weblate (Hungarian) - 98.5% (68 of 69 strings)
(6a87b9fd)
2021-01-23 Marius Gripsgard
* Merge pull request #22 from ubports/xenial_-_drop-ubuntu-sounds
(7b2f5911)
2021-01-22 Rodney Dawes
* Verify the QTemporaryFile fileName is not empty. (5cadf9e7)
* Update the sounds package dependency. (072b2792)
2021-01-17 Mike
* Translated using Weblate (Italian) - 100.0% (69 of 69 strings)
(9f4af5f9)
2021-01-17 anonymous
* Translated using Weblate (Italian) - 100.0% (69 of 69 strings)
(4d2a28ec)
2021-01-15 ierihon
* Translated using Weblate (Russian) - 88.4% (61 of 69 strings)
(1eb60d57)
2021-01-04 GK
* Translated using Weblate (Tamil) - 100.0% (69 of 69 strings)
(59ced559)
2020-12-31 GK
* Translated using Weblate (Tamil) - 100.0% (69 of 69 strings)
(3e39546c)
2020-12-25 Allan Nordhøy
* Translated using Weblate (Norwegian Bokmål) - 100.0% (69 of 69
strings) (deb74b61)
2020-12-22 Yaron Shahrabani
* Translated using Weblate (Hebrew) - 100.0% (69 of 69 strings)
(2dcc311d)
2020-12-20 M.Sugahara
* Translated using Weblate (Japanese) - 60.8% (42 of 69 strings)
(ec76b69b)
2020-12-17 Enkli Ylli
* Translated using Weblate (Albanian) - 30.4% (21 of 69 strings)
(c539e73d)
2020-12-17 abidin
* Translated using Weblate (Arabic) - 72.4% (50 of 69 strings)
(238e236d)
2020-12-17 Efstathios Iosifidis
* Translated using Weblate (Greek) - 100.0% (69 of 69 strings)
(618d7272)
2020-12-17 Yaron Shahrabani
* Translated using Weblate (Hebrew) - 91.3% (63 of 69 strings)
(109e65cb)
2020-12-18 Kai Goldbeck
* Translated using Weblate (German) - 98.5% (68 of 69 strings)
(90632fd1)
2020-12-08 abidin
* Translated using Weblate (Arabic) - 72.4% (50 of 69 strings)
(6f634b29)
2020-11-30 Joan CiberSheep
* Translated using Weblate (Catalan) - 100.0% (69 of 69 strings)
(30b24698)
2020-11-30 Dalton Durst
* Merge pull request #19 from
ubports-weblate/weblate-ubports-telephony-service
(3cebc461)
2020-11-30 Weblate
* Translated using Weblate (Belarusian) - 100.0% (69 of 69 strings)
(d8c51719)
2020-11-28 Weblate
* Translated using Weblate (Japanese) - 59.4% (41 of 69 strings)
(38dd474a)
2020-11-26 Florian Leeber
* Merge pull request #13 from lduboeuf/xenial_-_mmslost (d65696ec)
2020-11-26 Lionel Duboeuf
* fix typo in changelog (9bfa3868)
2020-11-23 Rodney
* Merge pull request #18 from
ubports-weblate/weblate-ubports-telephony-service
(9c138269)
2020-11-23 Weblate
* Translated using Weblate (Sardinian) - 1.4% (1 of 68 strings)
(30087835)
2020-11-23 Florian Leeber
* Merge pull request #17 from
ubports-weblate/weblate-ubports-telephony-service
(df010255)
2020-11-23 Weblate
* Added translation using Weblate (Sardinian) (5dfaf61a)
2020-11-16 Marius Gripsgard
* Merge pull request #16 from ubports/xenial_-_enable-contacts-arm64
(44467fad)
2020-11-16 Dalton Durst
* Re-enable contact fetching on arm64 (3639849f)
2020-11-13 Rodney
* Merge pull request #14 from
peat-psuwit/xenial_-_telephony-fix-incomming-logic
(926913a3)
2020-11-12 Ratchanan Srirattanamet
* Fix channel incoming logic (efaf17f0)
* Update Jenkinsfile to use shared library (d4bfb052)
2020-11-11 Lionel Duboeuf
* update changelog (f8a6426b)
* fix typo (262dd1da)
2020-10-29 Lionel Duboeuf
* update translation (fed07f69)
* change error Message (22bc74dd)
* manage empty mms ( case where any issues occured during retrieval )
(1d25bdea)
2020-10-15 Florian Leeber
* Merge pull request #12 from ubports/xenial_-_android9 (0a2e2a9d)
2020-10-07 Luca Weiss
* Replace qt5_use_modules (#10) (abb2f14a)
2020-10-06 TheKit
* handler: select output-speaker+wired_headphone port only if
available (5525e12f)
2020-10-01 Florian Leeber
* Merge pull request #11 from lduboeuf/xenial (8d2715fa)
2020-10-01 Lionel Duboeuf
* update changelog (993b84e8)
2020-09-30 Florian Leeber
* Merge pull request #9 from lduboeuf/xenial_-_displaysentdate
(ecb02174)
2020-03-25 Lionel Duboeuf
* use sent message date as timestamp reference for notification
(66144645)
2020-02-12 Ratchanan Srirattanamet
* Revert "Fallback to a2dp if no profile is set" (f80374d6)
2020-02-19 Marius Gripsgard
* Add support for "Linux standard" pulseaudio profile/port names
(cf811709)
* Add option to build without UI services (eaf10285)
2020-02-23 Marius Gripsgard
* Merge pull request #8 from bhush9/xenial_-_dropcmakecruft
(484d46e2)
2020-02-22 Bhushan Shah
* cmake: drop the cruft (28e78fe9)
2020-02-19 Marius Gripsgard
* Remove unused gsettings (1bd34852)
2020-02-04 Marius Gripsgard
* Remove unused platform apis (9ede9167)
2020-02-05 Marius Gripsgard
* Do not run tests in parallel (33da8746)
2018-09-13 Alberto Mardegan
* Update changelog (85b8ed1e)
* ContactWatcher: use C++11 signal connections (58f327f8)
* debian/control: Make xvfb optional, allows building in crossbuilder
(c0921dd8)
2018-09-08 Alberto Mardegan
* Bump upstream version (8fe2988c)
* Merge pull request #2 from mardy/version-fix (e69c67d0)
* Fix version of debian package (6394b921)
2018-09-01 Marius Gripsgard
* Merge pull request #1 from mardy/xenial_-_latestqtpim (b6d87a11)
2018-07-25 Alberto Mardegan
* Rebuild against latest QtPim (3f686d72)
2018-01-08 Marius Gripsgard
* Imported to UBports (9efa14e3)
2017-04-05 Gustavo Pichorim Boiko
* Fix watching the connection status changes and properly notify the
changes to displayed accounts (41397af4)
* Fix watching the connection status changes and properly notify the
changes to displayed accounts (ee35c183)
2017-04-04 Tiago Salem Herrmann
* Add requires to telepathy-rakia and mfw-plugin-irc (3b26eb5c)
* Add requires to telepathy-rakia and mfw-plugin-irc (c81ccad4)
2017-03-31 Tiago Salem Herrmann
* - Use alsasrc as a workaround to be able to record from the
microphone. pulsesrc does not work on some environments.
(751bda9d)
* Use alsasrc as a workaround to be able to record from the
microphone (4a01e2fb)
2017-03-29 Tiago Salem Herrmann
* - Initialize pointer to avoid crashes. - Connect new accounts in
case messaging-app is already active (dbd1ef85)
* Connect new accounts in case messaging-app is already active
(11fd12dd)
* Initialize pointer to avoid crashes (2cc92202)
2017-03-22 Gustavo Pichorim Boiko
* Disable PA on tests. (1ef2bff8)
* Disable PA on tests. (35a98d78)
* Monitor app and disconnect/connect accounts when appropriate.
(d622789c)
* Implemented contact match by online accounts (IRC). (1dc887f2)
* Export startChat to QML. (ce8934a1)
* Expose the account parameters to QML (26492e56)
* Add ParticipantsModel (d2f9a5fe)
* - Multiple performance improvements on Roles Interfaces and
ContactWatcher - Changed upstart job to also launch
telephony-service-indicator on desktop (0656c652)
* Implement AudioRouteManager in telephony-service-handler (c10b1c61)
* Add method to leave channel by properties. (3ae9cc4a)
* Uses "ua_url_dispatcher_session_open" to launch external apps.
(4cb4b01f)
* Fix protocol filters (d772d111)
* - Add more properties to the .protocol files - Expose method on
dbus to leave all rooms from a certain account. (886d6a11)
* Create unity8 sip account package. Create unity8 irc account
package. (cd001d97)
* Add VOIP support to telephony-service. (7f0766e4)
* Fix copyright header dates. (4f02868a)
2017-03-22 Tiago Salem Herrmann
* add entry to TODO list (ed252443)
* use enums instead of uints and disconnect old instances of
ChatEntry from the model (d2bcf0a3)
* Move setChannels() back to protected (d9af4ede)
* add more itens to TODO file (4b7cff04)
* add descriptions to README (6ba6d242)
2017-03-21 Renato Araujo Oliveira Filho
* Rename missing function. (1795a2fc)
* Renamed activeAccountsChangedImpl function to match with the code
style. (db077483)
* Updated TODO. (4f5e9561)
* Added missing license headers. (85c8900f)
2017-03-07 Tiago Salem Herrmann
* Use connectionStatus() instead of connection()->status() (0493d2c0)
* add connection status property (0dfe1b87)
2017-03-06 Tiago Salem Herrmann
* check if there is a connection before disconnecting (11cafaa0)
* Disable auto-connect on irc protocols (2b48ea78)
2017-03-03 Tiago Salem Herrmann
* temporary fix for online detection (8e75adb0)
* merge parent branch (c5e9ed11)
* merge parent branch (e61279e5)
* merge parent branch (e2dea098)
* merge parent branch (da407572)
* merge parent branch (6443d994)
* merge parent branch (c107bd8a)
* merge parent branch (60439dc3)
* merge parent branch (ba96b60e)
* merge parent branch (c91d5400)
* merge parent branch (eed07527)
* merge parent branch (f9cdca82)
* merge parent branch (c922d0aa)
* merge parent branch (4a5d8b53)
* merge parent branch (24c1a093)
2017-02-24 Tiago Salem Herrmann
* Fix sorting (f3aeb435)
2017-02-24 Gustavo Pichorim Boiko
* Expose the account parameters to QML (12716cd0)
2017-02-22 Renato Araujo Oliveira Filho
* Implemented contact match by online accounts (IRC). (ff2cb816)
2017-02-17 Tiago Salem Herrmann
* merge parent (5155c468)
* start indicator on desktop-start (684838bb)
2017-02-16 Tiago Salem Herrmann
* fallback to threadId if no participant is provided (d0124e48)
* change string comparison method (1e13e183)
2017-02-16 Renato Araujo Oliveira Filho
* Notify individual accounts active change. (98934655)
2017-02-16 Tiago Salem Herrmann
* include all participants (e5a55f98)
* add more props to participants (d60e959a)
2017-02-16 Renato Araujo Oliveira Filho
* Export startChat to QML. (b4d5c2cc)
2017-02-16 Tiago Salem Herrmann
* add missing cpp file (8fc2adf5)
2017-02-15 Tiago Salem Herrmann
* Add missing files (4c5fc3d6)
* Add ParticipantsModel (eac44cf7)
* merge parent (bc293658)
2017-02-13 Gustavo Pichorim Boiko
* Fix OfonoAccountEntry test on vivid. (e27a8515)
2017-02-10 Tiago Salem Herrmann
* merge parent branch (52639505)
* merge parent branch (6c4f89f8)
* merge parent branch (84515af9)
* merge parent branch (7877311e)
* merge parent branch (b8bb0419)
* Add EnableChatStates property (1ed7977c)
2017-02-09 Tiago Salem Herrmann
* merge parent branch (38e98ff7)
* merge parent branch (7d0177d5)
* merge parent branch (6451a8e5)
* merge parent branch (17a3263e)
* merge parent branch (539ce7a1)
* merge parent branch (6be3e3ef)
* merge parent branch (d7bc99a9)
2017-02-09 Gustavo Pichorim Boiko
* Fix displaying the messaging menu item for VOIP calls, and make
them activatable. (d8b8ab5f)
* Do not show the text reply options for protocols that don't have
text capabilities (9c915539)
2017-02-08 Gustavo Pichorim Boiko
* Remove debugs (f364fc8d)
* Request contacts for all accounts, not only phone ones, and add
some debug to the messaging menu. (ad19d816)
2017-02-06 Gustavo Pichorim Boiko
* Build the pulseaudio stuff on all supported architectures.
(0f743090)
* Fix building. (611ac6d5)
2017-02-06 Tiago Salem Herrmann
* Multiple performance improvements on Roles Interfaces and
ContactWatcher (f3e440a1)
* merge parent branch (eece06e9)
2017-02-06 Gustavo Pichorim Boiko
* Merge parent (1824edcd)
* Merge parent branch (1656a22d)
* Merge parent branch (299c8287)
* Merge parent branch (d1d62bd9)
* Merge parent branch (967ed4e1)
* Merge parent branch (62b0ece4)
* Set the missed calls correctly for VOIP too. (b84c9a68)
2017-02-04 Renato Araujo Oliveira Filho
* Remove debug messages. (a108f634)
* Use 'liburl-dispatcher1-dev' to launch apps. (84c2b49c)
* Debug messages. (b5427b5d)
2017-02-03 Renato Araujo Oliveira Filho
* Fixed build. (26d79e59)
* Parent merged. (e5121867)
* Parent merged. (8115a36d)
* Add missing compilation flag. (bf14b6d2)
* Added missing dep. (6b2dbef5)
* Use "QDesktopServices::openUrl(url);" instead of url-launcher API.
(203617b9)
2017-02-03 Gustavo Pichorim Boiko
* Initial code to move audio outputs to telephony-service (code by
Tiago Salem Herrmann) (fd0df887)
2017-02-02 Tiago Salem Herrmann
* Allow leave single channel by properties (c23876e7)
* merge trunk (1866f8cb)
2017-02-01 Renato Araujo Oliveira Filho
* Do not require 'libubuntu-application-api-dev' for all
architectures. (c93337d1)
2017-01-31 Renato Araujo Oliveira Filho
* Use ubuntu platform library instead of url-launcher. (d0fc3e09)
* Fix build. (3cb8b27e)
* Add "liburl-dispatcher1-dev" as dep to fix notification message
click. (6c8ba8d0)
2017-01-31 Gustavo Pichorim Boiko
* Strip whitespace (8493493f)
* Make the approver do the contact search for other accounts than
just phone ones. (70f3bb19)
2017-01-30 Gustavo Pichorim Boiko
* Close the channel when the call ends (e2fd89d9)
* Prepend the + sign for incoming phone numbers (00fee0e8)
2017-01-26 Renato Araujo Oliveira Filho
* FIXME: Use plain password for sip accounts. (bcb88919)
* trunk merged. (ddf84503)
* Added 'telepathy-accounts-signon' as dep for sip account plugin.
(52cedd5f)
2017-01-25 Tiago Salem Herrmann
* Connect SIP account automatically (940b439f)
* Connect IRC account automatically (367571b6)
2017-01-23 Gustavo Pichorim Boiko
* Use the phone settings to apply phone number rewriting rules
(c4e51d9b)
2017-01-19 Gustavo Pichorim Boiko
* Merge parent (bcd10395)
* Merge parent (319a2a4b)
* Merge parent (dcd1dea6)
* Fix the settings saving and retrieving (ec4cf168)
2017-01-19 Tiago Salem Herrmann
* merge parent branch (b5a8bdea)
* Add property: LeaveRoomsOnClose (6f349c74)
2017-01-18 Gustavo Pichorim Boiko
* Add a way to read and write account properties (ecf168d1)
2017-01-17 Gustavo Pichorim Boiko
* Emit the signal after the identifier has been normalized in
contactwatcher (dd398525)
2017-01-16 Tiago Salem Herrmann
* merge parent branch (52f28b6e)
* merge parent branch (e826968e)
* Add EnableTabCompletion property (08362ffb)
2017-01-13 Renato Araujo Oliveira Filho
* Auto enable accounts after creation. (58b1e80c)
* Fix irc provider name. (61c4c2bf)
2017-01-12 Renato Araujo Oliveira Filho
* Format display name for irc accounts. Disable continue button if
any of the basics fields are empty. (b7169f10)
2017-01-12 Gustavo Pichorim Boiko
* Make it possible to enable/disable dialpad sounds (af1deb1f)
2017-01-12 Renato Araujo Oliveira Filho
* Disable "continue" button if the main fields are empty. (676abb23)
2017-01-12 Gustavo Pichorim Boiko
* Remove debugs (39d55eb0)
* - Fix contact matching - Extract only the phone number from the SIP
URI - Stop ringing when the call ends - Iterate over just
the phone accounts to set the account name - Expose the
modem name (2f879f77)
2017-01-11 Gustavo Pichorim Boiko
* Expose the modem name. (86d4574c)
* Select VOIP accounts by default (90b0abb0)
2017-01-11 Tiago Salem Herrmann
* fix filtering accounts (756010d4)
* merge parent branch (2c3d2543)
* this is going to be added in another commit (2f26cdfa)
* do not add accounts not in the protocols list (0898dca5)
2017-01-10 Renato Araujo Oliveira Filho
* Fix account display name for irc accounts. (6ed4a33a)
2017-01-10 Tiago Salem Herrmann
* merge parent branch (401d98bb)
* Add EnableRejoin property (fe89ffa5)
* Fix protocol filters (d5bcb2e0)
* merge parent branch (fdd710d2)
2017-01-10 Renato Araujo Oliveira Filho
* rename qml account plugin install dir, to follow the new service
name. (143b0f2b)
* Renamed install dir for qml accounts pluings. (c7be40fe)
2017-01-09 Renato Araujo Oliveira Filho
* Use a new account provider. (ce96f8e0)
2017-01-09 Tiago Salem Herrmann
* add new properties to ofono.protocol (374f2a1f)
* Add option to disable attachments (6ed28726)
2017-01-05 Tiago Salem Herrmann
* fix dbus signature (79fe8955)
* add ReturnToSend (31d38221)
* merge parent branch (d1294c5d)
* merge parent branch (8d183438)
* merge parent branch (8593dc50)
* merge parent branch (cccc0090)
* merge parent branch (50fd9909)
* merge parent branch (bf8a85aa)
2017-01-04 Gustavo Pichorim Boiko
* When matching SIP contacts, extract the phone number from the SIP
URI (f00c8c88)
* stop the ringing tone when the call ends (181054fa)
2017-01-04 Tiago Salem Herrmann
* fix parameters for irc account creating (f45bfd27)
2017-01-04 Gustavo Pichorim Boiko
* Iterate over the phone accounts only to set the name (ef2d5041)
* Merge staging (ce01da29)
* Merge trunk (6c04745b)
2017-01-04 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (8b4d4c5c)
2017-01-03 Bileto Bot
* Resync trunk. (4a08569c)
2016-12-22 Renato Araujo Oliveira Filho
* Fixed irc account creation. (e5b2b8c4)
2016-12-22 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (b0760814)
2016-12-21 Renato Araujo Oliveira Filho
* Implement support for password on IRC account. (9cea389c)
* Fix irc account params. (8e89f548)
* Parent merged. (e43bc649)
* staging merged. (3fd84418)
2016-12-20 Renato Araujo Oliveira Filho
* Do not store empty parameters. (b6b062a7)
* Implemented support fo advaced fields on sip and irc accounts.
(17995b44)
2016-12-19 Renato Araujo Oliveira Filho
* Update accounts view layout. (47768c8f)
* Moved 'messaging-app.application' to messaging app package.
(f1ba67ae)
* Created 'irc' account plugin. (4e73cabe)
* Refactory account plugin to allow extend it to new protocols.
(0afca471)
2016-12-17 Gustavo Pichorim Boiko
* Play the dialing tone before the ringing one. (b6d2c2a2)
* Play the correct tone when the call is ringing. (969ea749)
2016-12-17 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (ed48dbff)
2016-12-16 Gustavo Pichorim Boiko
* Play a tone when the call is ringing on the other end. (162c6802)
2016-12-16 Tiago Salem Herrmann
* merge trunk (8d48c046)
2016-12-16 Gustavo Pichorim Boiko
* Sync with trunk. (e9a3f918)
2016-12-16 Tiago Salem Herrmann
* fix tests and protocol struct (e485dc16)
* add property to join existing channels (5eec6a80)
* only notify messages ono rooms that contain self username
(4e9912d0)
* merge parent branch (3d482683)
2016-12-16 Gustavo Pichorim Boiko
* Implement mute for CMs that don't use hardware streaming.
(f18424f1)
2016-12-16 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (3b68d7e1)
2016-12-15 Gustavo Pichorim Boiko
* Fix DTMF, add more gstreamer debugging and add a protocol file for
SIP. (0d62d009)
2016-12-15 Renato Araujo Oliveira Filho
* Fix arch for online-account package. (cf6316d3)
* Create unity8 sip account package. (976d5a57)
2016-12-15 Tiago Salem Herrmann
* sync with trunk (42655518)
2016-12-13 Bileto Bot
* Releasing 0.1+17.04.20161213.1-0ubuntu1 (cfc574bc)
2016-12-13 Tiago Salem Herrmann
* Increase dbus-test-runner timeout to 6 minutes. Increase tests
timeout to 6 minutes. (3cf77ab7)
2016-12-13 Roberto Mier Escandon
* Requesting protocols from qml plugin using DBus in case protocols
dir folder does not exits. This is needed in snappy to
access available protocols from applications. (b662ff34)
2016-12-13 Renato Araujo Oliveira Filho
* prefixes snap env var value to paths in case service is into a snap
package (LP: #1629009) (4f452c85)
2016-12-13 Tiago Salem Herrmann
* Reduce test timeout to 6 minutes (e15f6f45)
2016-12-12 Tiago Salem Herrmann
* Increase tests timeout (f7577264)
2016-12-10 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (94ee1010)
2016-12-09 Tiago Salem Herrmann
* Increase test timeout (31d4a9c6)
2016-12-09 Gustavo Pichorim Boiko
* Remove not needed dependencies (2c71281b)
2016-12-08 Gustavo Pichorim Boiko
* Fix some SIP-only behavior and add debug (93489149)
2016-12-06 Tiago Salem Herrmann
* avoid crash by replacing mProtocol with new instances when
protocols change (883ba358)
* merge parent branch (3e85f89b)
2016-12-06 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (06ead310)
2016-12-05 Renato Araujo Oliveira Filho
* Trunk merged. (33cef82f)
2016-12-05 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (ee9b359a)
2016-12-04 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (111499ca)
2016-12-03 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (77521654)
2016-12-02 Roberto Mier Escandon
* removed not needed protocol manager test dependency (eef11f4c)
* merged prereq branch (52e68cc4)
* rolledback to any architecture build (36a49152)
* completed tests for protocol manager (7e19679d)
* first protocol manager test using dbus (642cda91)
* protocol manager test not being a telepathy test (d53685ff)
2016-12-01 Gustavo Pichorim Boiko
* Make it work with rakia (a3cd2ef5)
2016-12-01 Roberto Mier Escandon
* added test to get protocols through dbus (ab30ee5f)
* updated tests (39187656)
* set explicitly the architectures to build (4fe4ef32)
* first working version (01f65a56)
* solved dependency problem in protocol manager test (51bf682a)
2016-11-30 Roberto Mier Escandon
* not completed, exposing protocols info in dbus. Leaving also old
way of reading files (91c85e5f)
2016-11-29 Bileto Bot
* Releasing 0.1+17.04.20161129-0ubuntu1 (9b016efe)
2016-11-29 Gustavo Pichorim Boiko
* Ignore the tone-generator dependency on s390x just to make it
possible to land there. (aecec6c7)
* Group chat support. (182e1a4e)
2016-11-28 Gustavo Pichorim Boiko
* One more dependency (1a028210)
2016-11-28 Roberto Mier Escandon
* corrected bad var reference (2beef4dd)
2016-11-25 Gustavo Pichorim Boiko
* Merge parent (a026101b)
* Merge trunk. (e078c0e9)
* Ignore the tone-generator dependency on s390x just to make it
possible to land there. (4ed9e391)
* Merge staging branch. (ea7c9d02)
2016-11-24 Roberto Mier Escandon
* added snapcraft.yaml and folder to mount ubuntu-app-platform
(6d650b5a)
* udpate hardcoded paths to be referenced to snap local path if
needed (d4b05189)
2016-11-23 Gustavo Pichorim Boiko
* Address comments. (9517918c)
* Update copyright headers (09355e69)
2016-11-23 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (0c26bda8)
2016-11-11 Gustavo Pichorim Boiko
* Replace the mms group option by mms enabled as groups are created
in a different way now. (62f317a0)
2016-11-09 Gustavo Pichorim Boiko
* Replace the mms group option by mms enabled as groups are created
in a different way now. (e7b03030)
2016-11-04 Gustavo Pichorim Boiko
* Remove the dependency on upstart so that it builds on s390x
(18b9d8c2)
* Conditionally disable TelepathyHelperTest on arm64 until we find
out why it is failing there. (8000204b)
2016-10-29 Gustavo Pichorim Boiko
* Fix tests. (af02303e)
* Make sure we only request a channel for the desired account when
chatType is Room. (a1becf53)
2016-10-28 Gustavo Pichorim Boiko
* Remove debug leftover (173c22b2)
* Fix the failing tests. (65b209f6)
* Adapt the ChatManagerTest to the new behavior of splitting messages
sent via accounts other than the phone ones. (751630e0)
* Make sure we only request a channel for the desired account when
chatType is Room. (3459a7e5)
2016-10-27 Gustavo Pichorim Boiko
* Adapt the registration of objects and services to the way QtDBus
works from 5.6.x on. (6183fac6)
* Re-enable tests. (4f84976d)
2016-10-26 Gustavo Pichorim Boiko
* Merge parent branch (f2209aae)
* Merge staging branch (65e7ffbd)
2016-10-25 Gustavo Pichorim Boiko
* Validates group title change synchronously (1fdddf44)
2016-10-24 Roberto Mier Escandon
* validate-group-title-change (0d50a7fc)
2016-10-21 Gustavo Pichorim Boiko
* Handle the account fallback cases using the protocol information.
(ba49923c)
* Creates the channel if in a conversation or conversation details
pages when reconnection (f143b150)
* Updated roles management using Roles interface client and events
received from messaging framework. (e4dae8f1)
* Change the fallback logic for the multimedia accounts. (cbb4d246)
* Expose the roles for the participants. (aadc7fa7)
* Forward the return value (4045bd69)
* Merge parent (34cb9fe9)
* Expose Telepathy RoomConfig's CanUpdateConfiguration property to
QML (b273fff1)
* Enable building against new tp-qt 0.9.7. (e310d806)
* Make it possible to just start chats from the ChatEntry. This is
particularly useful for creating group chats before
actually sending messages. (b2d13a13)
* Add support for adding and removing participants from group chats.
(030a9ddf)
* Make it possible to change the group title. (0ad1715b)
* Merge parent branch (9ce1d881)
* split multipart messages into multiple messages on some protocols
(f6f170bd)
* Add support for chat state. (80b3bbea)
* Make it possible to send messages asynchronously and still report
the results. (1d57968c)
* Merge parent (130735f1)
* Add a FIXME on a disabled test (5cfa1a8f)
* Initial group chat support. (886d5ff8)
2016-10-21 Tiago Salem Herrmann
* remove temporary comments (1938bbd4)
2016-10-20 Tiago Salem Herrmann
* do not use the x-canonical-mms flag or the option mmsGroupChat()
(db11bcd0)
2016-10-18 Gustavo Pichorim Boiko
* Do not overload accounts when creating room. If the user tries to
send a message to a room, the account informed should be
used (as overloaded accounts might have a different room
id) (cc065348)
2016-10-07 Gustavo Pichorim Boiko
* Add QList variants for the fallback and overload
functions to be used from QML (38d78b20)
2016-10-07 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (fc884944)
2016-10-06 Gustavo Pichorim Boiko
* Merge parent (5c541ee5)
2016-10-06 Tiago Salem Herrmann
* merge parent branch (07cbcf65)
* merge parent branch (c51028a3)
* merge parent branch (7814ca19)
* merge parent branch (e725469a)
* merge parent branch (dedc2530)
* merge parent branch (d66b72fd)
* merge parent branch (3d87fa29)
* merge parent branch (f7804841)
* merge parent branch (7c785037)
* merge parent branch (3962b9f5)
* merge parent branch (b55d96ae)
* merge parent branch (3a3c8b0f)
* merge parent branch (493e2384)
* merge parent branch (9c24ea3a)
* merge parent branch (cbd8b725)
2016-10-06 Roberto Mier Escandon
* fixed (9ebdcf8a)
2016-10-05 Gustavo Pichorim Boiko
* Expose a convenience method to tell whether an account uses phone
numbers (ce898de8)
* Return an empty list of fallback and overload accounts if the
original account is null (f767d1d1)
2016-10-04 Gustavo Pichorim Boiko
* Return empty lists if no fallback or overload accounts are found.
(44721401)
* Add a ShowOnlineStatus option in the protocol info file (f0a24c5c)
* Make the fallback & overload methods available to QML (73a09b41)
* Register AccountList in the QML plugin (ed0296f9)
2016-10-03 Gustavo Pichorim Boiko
* Delay the account list initialization to make sure telepathyhelper
is fully constructed. (dea6b8eb)
* Remove the multimedia account type, it is not needed anymore.
(dc012365)
* Add code to look for fallback and overloaded accounts (50675363)
* Use phone compare in the generic account for protocols that support
the 'tel' field (154f8f52)
* Expose the list of filtered accounts (1b15a16d)
* Use a wrapper to expose the various list of accounts (99fb6e51)
2016-09-30 Gustavo Pichorim Boiko
* Simplify the QML account-related properties by using a single
function to return the count and the account at a given
position. (b8259f02)
* Add a README file explaining the .protocol file format (c632ddf2)
* Add the necessary extra information to the Protocol class and
description. (8ec136ae)
2016-09-29 Gustavo Pichorim Boiko
* Merge parent branch (abee7476)
* Initialize the variable (140205b2)
2016-09-28 Gustavo Pichorim Boiko
* Fix one more crash when the Roles interface is not available.
(449872d9)
* Do not crash if the roles interface is not available. (cc1b825f)
2016-09-27 Bileto Bot
* Releasing 0.1+16.10.20160927-0ubuntu1 (5c4ce2f5)
2016-09-27 Tiago Salem Herrmann
* Request a wake lock so the device doesn't go to deep sleep when
receiving an sms. (LP: #1516696) (db06af5a)
* change requestWakeup to requestSysState (a061e943)
2016-09-26 Roberto Mier Escandon
* emit selfcontactroleschanged signal when those roles changes for ui
to be updated (1d9c7f92)
* updated copyright (59b4f2f8)
* updated roles management using interface (4132ebb2)
2016-09-26 Tiago Salem Herrmann
* request wake lock so device doesn't go to deep sleep when receiving
sms (1aff817a)
2016-09-19 Gustavo Pichorim Boiko
* Adapt the registration of objects and services to the way QtDBus
works from 5.6.x on. (6ba3be16)
* Merge trunk (2773e8e5)
2016-09-16 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (a2599957)
2016-09-15 Bileto Bot
* Resync trunk. (90409ed4)
2016-09-14 Gustavo Pichorim Boiko
* Change the fallback logic for the multimedia accounts. (0eaa1fb5)
2016-09-10 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (2851be16)
2016-09-09 Bileto Bot
* Releasing 0.1+16.10.20160909.1-0ubuntu1 (268c552b)
2016-09-09 Tiago Salem Herrmann
* Move telepathy-ofono from "Depends" to "Suggests". (a3865220)
* Fix test failure with new libphonenumber release. (e9d8f1b0)
2016-09-02 Bileto Bot
* Releasing 0.1+16.10.20160902.1-0ubuntu1 (2bdca343)
2016-09-02 Alfonso Sanchez-Beato
* Make sure we play notification sounds if media-hub re-starts (LP:
#1544477). (LP: #1544477) (da950e1d)
2016-09-02 Gustavo Pichorim Boiko
* Disable tests temporarily (d8ec5d01)
* Add a build-dep on upstart to avoid building on s390x (d1d69fb1)
2016-09-01 Gustavo Pichorim Boiko
* Re-enable tests. (fb6ff34c)
* Disable QML tests on archs known to be broken (4f237e38)
* Disable tests temporarily (241bcf8b)
2016-08-30 Tiago Salem Herrmann
* do not request automatically if chatType == None (9436d4e0)
* request leaveChat through handler (37b4a23e)
2016-08-29 Tiago Salem Herrmann
* expose self contact roles to qml (892d48ef)
* expose group flags to qml (8feeb19b)
* Change 'Depends: telepathy-ofono' to 'Suggests'. This change
allows unity8 to be installed without ofono. (b3035605)
2016-08-26 Tiago Salem Herrmann
* merge parent branch (17a2cc4e)
* merge parent branch (903a6edd)
* merge parent branch (49f26dc8)
* merge parent branch (5a7831f0)
* merge parent branch (d1b19db2)
* remove from pending members when applicable (a67c212d)
* merge parent branch (39b96169)
* merge parent branch (f72a4bd0)
* add active property to chat entry (ef43f7f0)
2016-08-25 Gustavo Pichorim Boiko
* Expose the roles for the participants. (1e664ab7)
2016-08-24 Gustavo Pichorim Boiko
* Expose Telepathy RoomConfig's CanUpdateConfiguration property to
QML (c44ab2d4)
2016-08-23 Alfonso Sanchez-Beato
* Fix style issue (768af41c)
* Make sure we play notification sounds if media-hub re-starts (LP:
#1544477). (fe0e09a4)
2016-08-22 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (42e75c2b)
2016-08-16 Tiago Salem Herrmann
* merge parent branch (e53e76cc)
* merge parent branch (1263210f)
* merge parent branch (9a7965a3)
* merge parent branch (9d9506ad)
* merge parent branch (ee0077ea)
* merge parent branch (a7f430e9)
* merge parent branch (9c083f02)
* merge parent branch (5f0ea73f)
* use history service to detect new threads (07f3d8bd)
2016-08-12 Tiago Salem Herrmann
* merge parent branch (f965e7b6)
* merge parent branch (0fc0670d)
* merge parent branch (c0311552)
* merge parent branch (af78d5c1)
* merge parent branch (76e8f552)
* merge parent branch (2f3e9d08)
* merge parent branch (92479f29)
* fix handler test (faddacfa)
* merge parent branch (e57dddf9)
* merge parent branch (15023500)
* merge parent branch (5aa57f3e)
* merge parent branch (febd6e69)
* merge parent branch (ab6f89aa)
* merge parent branch (2a1e367d)
* merge parent branch (04fa838e)
* merge parent branch (623a7bf8)
* set targetId/threadId correctly (a70286ac)
2016-08-11 Tiago Salem Herrmann
* merge parent branch (90a9e737)
* merge parent branch (f77b02bc)
* merge parent branch (81d5224b)
* merge parent branch (e4d15f0a)
* merge parent branch (d18efa01)
* merge parent branch (8dea84f3)
* merge parent branch (089d4bb9)
* merge parent branch (c2e5aa2a)
* Implement replying to multimedia groups from indicator (d1ae752b)
2016-08-10 Tiago Salem Herrmann
* Fix test failure with new libphonenumber release (08e35231)
2016-08-05 Tiago Salem Herrmann
* merge parent branch (72e8cc43)
* merge parent branch (9b223591)
* merge parent branch (e5100abd)
* merge parent branch (e517b19c)
* merge parent branch (12b1a95d)
* merge parent branch (b66c91d9)
* merge parent branch (0c4993b8)
* merge parent branch (ab26fc1a)
* fix tests (1a45eb64)
* merge parent branch (33d79ae4)
* merge parent branch (5629b525)
* merge parent branch (fd959221)
* merge parent branch (40c98450)
* merge parent branch (a3c74c53)
* merge parent branch (f301ac98)
* merge parent branch (22bee73d)
* merge parent branch (9907dfb5)
* add service display name to protocol files (aab9740b)
2016-07-21 Tiago Salem Herrmann
* merge parent branch (1963e988)
* Add property to ChatEntry to avoid requesting channels
automatically (127895d3)
2016-07-13 Gustavo Pichorim Boiko
* Fix build (d09a5298)
* Merge parent (2e60c9a1)
* Merge parent (bfff0fb0)
* merge parent (d1e10630)
* merge parent (e4e874e2)
* merge parent (b1a4a84b)
* merge parent (de697673)
* merge parent (71815a91)
* Handle channel invalidation. (3bfab4a7)
2016-07-12 Gustavo Pichorim Boiko
* Merge trunk (a3b4fb72)
2016-07-11 Tiago Salem Herrmann
* merge parent branch (819c4bf4)
* merge parent branch (cf6e7af8)
* merge parent branch (3b435f30)
* merge parent branch (f5e4c15e)
* merge parent branch (7cabac96)
* merge parent branch (7f2b1ec0)
* merge parent branch (5cf7b975)
* merge parent branch (cfe29859)
* fix build (dbcd794a)
* merge parent branch (27f77122)
* merge parent branch (e6bec9c9)
* merge parent branch (66e2e397)
* merge parent branch (a451ddd3)
* merge parent branch (bd7e1a58)
* merge parent branch (2abe9070)
* merge parent branch (7e71288b)
* merge parent branch (792dd752)
* do a small refactor on the code (63b3d61c)
* merge parent branch (488b6903)
* merge parent branch (f8222486)
* merge parent branch (d6189de2)
* merge parent branch (b54eeb4b)
* merge parent branch (4f20584d)
* merge parent branch (7063cd4a)
* merge parent branch (d69860ce)
* merge parent branch (f049dea0)
* allow opening rooms in messaging app (19f405af)
* use group name in notification bubble (67cc7760)
* fix group management on mock using tp-qt 0.9.7 (f2844eaa)
* enable building against new tp-qt (1d915851)
* merge parent branch (e91ce645)
2016-07-09 Tiago Salem Herrmann
* add chat rooms to handler filters (c40d16b6)
2016-07-07 Tiago Salem Herrmann
* merge parent branch (d7ff30e3)
* merge parent branch (1ed350b2)
* merge parent branch (45da5088)
* merge parent branch (8d10cb69)
* merge parent branch (2c92b0f0)
* merge parent branch (116b80b5)
2016-07-07 Gustavo Pichorim Boiko
* Remove wrongly committed changelog. (7956bccb)
* Fix build. (bc637bf0)
2016-07-07 Tiago Salem Herrmann
* merge parent branch (fbabcf24)
* merge parent branch (4dbefc0e)
* merge parent branch (834f1f4d)
* merge parent branch (5ee25bb9)
* merge parent branch (e4eee118)
* merge parent branch (af46f5c2)
2016-07-07 Gustavo Pichorim Boiko
* Fix crash. (2d3526f9)
* Make it possible to just start chats from the ChatEntry. This is
particularly useful for creating group chats before
actually sending messages. (0974a975)
2016-07-07 Tiago Salem Herrmann
* merge parent branch (694ba054)
* merge parent branch (b76744a8)
* merge parent branch (1c26161a)
* merge parent branch (3a7c927a)
* merge parent branch (49c7add1)
2016-07-07 Gustavo Pichorim Boiko
* Make startChat return the job's objectPath (49e328e7)
* Expose chatstarting to dbus (67e865db)
2016-07-06 Gustavo Pichorim Boiko
* Merge parent (9fb281f4)
* Merge parent (a24da7b1)
* Merge parent (1304a1c2)
* Merge parent. (fa02573b)
* Merge parent (ac29d922)
* Merge parent (0b2818e4)
* Merge trunk (92fc4e3b)
2016-07-05 Gustavo Pichorim Boiko
* Remove obsolete comment (f19e4404)
* Expose the pending participants too. (409fedd7)
* Expose participants in chat entry. (a08db834)
2016-07-01 Gustavo Pichorim Boiko
* Update copyright headers. (92159a6e)
2016-06-27 Tiago Salem Herrmann
* merge parent branch (7f7d2478)
* merge parent branch (0cc2cc79)
* merge parent branch (2893c4a6)
* merge parent branch (d58326d7)
* remove mTypingTimer (6b3688f3)
* merge parent branch (ecb2e496)
* merge parent branch (072cacde)
* merge parent branch (3d334181)
* merge parent branch (45251dd8)
* remove timer for chat state. it's done in the app now (0af12e3d)
* merge parent branch (bc08c552)
* merge parent branch (c8241113)
* merge parent branch (1afbba48)
* merge parent branch (236e7a98)
* merge parent branch (20fff23d)
* merge parent branch (30f8a661)
* notify ChatState's to qml (6b609fcd)
* merge parent branch (a4b01528)
* merge parent branch (6b82a3d9)
* use accountId after fallback to build messages (0ecad264)
* merge parent branch (77f34f43)
* merge parent branch (1ea3b5ca)
* merge parent branch (0a47ed27)
* merge parent branch (9a31c4dc)
* merge parent branch (3a691dbf)
* merge parent branch (7ec28992)
* merge parent branch (fdb4a3ca)
2016-06-16 Tiago Salem Herrmann
* merge parent branch (336f506f)
2016-06-15 Gustavo Pichorim Boiko
* Do not delete the interface classes. They are destroyed together
with the channel itself. (ca8e9931)
* Merge parent (a1980cf1)
* merge parent (3e465117)
* merge parent (6613eefa)
* merge parent (052ce9bf)
* merge parent (9572df68)
* merge parent (8b9a747e)
* Use values instead of references (1a08821d)
* Make sure we fetch the initial values of the group title from the
channel. (bb65e23c)
2016-06-14 Gustavo Pichorim Boiko
* Make sure observers get chat rooms. (1f89cd73)
2016-06-14 Tiago Salem Herrmann
* add support for invite and remove participants (83a3b49e)
* merge parent branch (60abd935)
2016-06-14 Gustavo Pichorim Boiko
* We don't need to verify accounts here, it is done in a later stage
if needed (9edb0cc4)
* Only set the accountId in properties if we are trying to match a
chatroom (b9390871)
* If no accountId is given, match channels from all accounts.
(c805ea3d)
2016-06-14 Tiago Salem Herrmann
* merge parent branch (8d6a4cdb)
* add comment (2b5b179a)
2016-06-14 Gustavo Pichorim Boiko
* Fix building (a24ccb3e)
* Properly implement changing title. (51e27122)
* Add more debug information. (d107a6a5)
* Add some debug to the group destroying. (e92d695c)
2016-06-13 Tiago Salem Herrmann
* split multipart into multiple messages (a5008202)
2016-06-13 Gustavo Pichorim Boiko
* Add a comment about errors setting the property. (4ec3cd55)
2016-06-13 Tiago Salem Herrmann
* merge parent branch (afdbb6d0)
2016-06-13 Gustavo Pichorim Boiko
* Make it possible to change the group title. (18efdd0e)
2016-06-09 Gustavo Pichorim Boiko
* Set also the threadId in properties so that the channel gets
created correctly. (0d1665e9)
2016-06-09 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (cd11d32f)
2016-06-08 Gustavo Pichorim Boiko
* Make it possible to destroy channels that have this interface.
(0c3deb79)
2016-06-06 Tiago Salem Herrmann
* add support for chat state (1a4739aa)
2016-06-03 Gustavo Pichorim Boiko
* Fix handler tests (8587e78d)
* Fix ChatManager tests. (2e3c6d50)
* Ignore message sending job adaptor. (51e40f06)
2016-06-01 Gustavo Pichorim Boiko
* Start chat with accounts that might have typing notifications.
(71fa95ad)
* Do not pass the interface when registering the jobs, it is already
present in the adaptor. (68df1a2e)
* Watch for new channels. (e7e63a96)
* Finish implementing the message sending job and make use of it in
chatentry. (36a6b3d9)
2016-06-01 Bileto Bot
* Releasing 0.1+16.10.20160601.1-0ubuntu1 (2bedaade)
2016-06-01 Renato Araujo Oliveira Filho
* Contact name now checks for QContactDisplayLabel to display full
name when possible. (LP: #1585634) (5cfe396b)
* Contact name now checks for QContactDisplayLabel to display full
name when possible. (addfb736)
2016-05-31 Gustavo Pichorim Boiko
* Make it possible to set the chat type (0ac7c936)
2016-05-30 Gustavo Pichorim Boiko
* Expose the chatentry to QML. (85a7c967)
* Implement channel matching. (5fdbbff1)
* Merge parent branch (65d585cf)
2016-05-30 Tiago Salem Herrmann
* Ack messages using properties (a812d919)
2016-05-30 Gustavo Pichorim Boiko
* Change ChatEntry to fetch channels from ChatManager and to send
messages using the new asynchronous API. (1b03947f)
2016-05-28 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (0cd41063)
2016-05-23 Gustavo Pichorim Boiko
* Remove empty spaces. (708e0ea6)
* Fix some problems, remove some code not needed anymore and add some
debug. (19644328)
* Start implementing the asynchronous way of sending messages.
(c728bf27)
2016-05-20 CI Train Bot
* Releasing 0.1+16.10.20160520-0ubuntu1 (e453fcb8)
2016-05-20 Renato Araujo Oliveira Filho
* Update PhonNumber components to use the new SDK 1.3 Approved by: PS
Jenkins bot (3a183b7a)
2016-05-20 Tiago Salem Herrmann
* add temporary code for creating channel synchronously (40203467)
2016-05-19 Tiago Salem Herrmann
* avoid crash (691fb9bb)
2016-05-17 Tiago Salem Herrmann
* use createChannel() for new chat rooms (600c9d3e)
2016-05-17 Renato Araujo Oliveira Filho
* Update PhonNumber components to use the new SDK 1.3 (72ef1569)
2016-05-17 Tiago Salem Herrmann
* avoid crashed when message has no sender (e20915a1)
2016-05-11 Tiago Salem Herrmann
* use a different method to start a new group chat (aa7d47e2)
2016-05-10 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (c17bdecc)
2016-05-06 Tiago Salem Herrmann
* fallback group chats to rcs (381fe367)
2016-04-30 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (cc7d91e9)
2016-04-29 CI Train Bot
* Resync trunk. (512045e3)
2016-04-29 Tiago Salem Herrmann
* add accountsForType() to TelepathyHelper (9b73f0e4)
2016-04-27 Tiago Salem Herrmann
* correctly parse participantIds (d0f2f838)
* fix passing properties to handler (0dd931f9)
2016-04-26 Tiago Salem Herrmann
* use participantIds instead of participants (b3d139a6)
2016-04-22 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (f33c35ee)
2016-04-19 Tiago Salem Herrmann
* remove debug (3167c5de)
* monitor room properties on chat entry (5a3dc27c)
* fix crash (50a8e0e7)
2016-04-19 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (d3206c31)
2016-04-15 Tiago Salem Herrmann
* Initial group chat support (6d70b64a)
2016-04-15 CI Train Bot
* Releasing 0.1+16.04.20160415.1-0ubuntu1 (063101d6)
2016-04-15 Tiago Salem Herrmann
* - do not set SimNames if it's empty - use a config file to avoid
running the script instead of an account service property
(7313dd46)
* add copyright (ff4f6d46)
* - do not set SimNames if it's empty - use a config file to avoid
running the script instead of an account service property
(b0168136)
2016-04-11 CI Train Bot
* Releasing 0.1+16.04.20160411-0ubuntu1 (86c8534a)
2016-04-11 Tiago Salem Herrmann
* Fix HandlerTest flaky test. Approved by: Gustavo Pichorim Boiko, PS
Jenkins bot (0e319582)
* Initial work moving properties from gsettings to accounts service.
Fixes: #1418040 Approved by: Gustavo Pichorim Boiko
(0b985839)
* fix error in the migration script (27942775)
2016-04-08 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (d2c7c3cb)
2016-04-06 Tiago Salem Herrmann
* fix handler test failure (46d05034)
2016-03-31 CI Train Bot
* Releasing 0.1+16.04.20160331.4-0ubuntu1 (a9531ec7)
2016-03-31 Tiago Salem Herrmann
* - Fix duplicate tasks launched during tests (2afbae26)
* Do not change power mode on incoming MMS'. This is done by unity
now.
Fixes: #1562923 (0f816308)
* remove timer and use hasCalls() (de1825f9)
* add more fixes to tests (42d03f25)
* make sure handler has the channel before we acknowledge the message
(31530d81)
* fix some flaky tests (dbdde4f4)
* revert change (35a1ad70)
* fix duplicate tasks launched during tests (75a599db)
2016-03-30 Tiago Salem Herrmann
* Do not change power mode on incoming MMS'. This is done by unity
now. (e54492fd)
2016-03-29 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (4acd7d1f)
2016-03-22 Tiago Salem Herrmann
* use get_string() instead of get_value() (3d98dcc3)
* merge trunk (f139eb7a)
2016-03-21 CI Train Bot
* Releasing 0.1+16.04.20160321.2-0ubuntu1 (91341d8e)
2016-03-21 Jim Hodapp
* Make sure the sound preview uses the correct audioRole API.
(81e0e6ff)
* Make sure the sound preview uses the correct audioRole API
(44573279)
2016-03-18 Tiago Salem Herrmann
* add method to set sim names (0357bd1a)
* Move displaynamesettings to indicator and set default sim names
(b1cb6492)
* Use os.getuid() in the migration script (4f7bd081)
2016-03-16 Tiago Salem Herrmann
* Fix interpreter (4cca4d7f)
* Fix interpreter (57e45e61)
* Add migration script (ce69c964)
2016-03-15 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (26450e6b)
2016-03-10 Tiago Salem Herrmann
* remove more gsettings stuff (1eb0da2a)
* remove last remaining references to gsettings (af263958)
* fix retrieval of sim names (6ef67354)
2016-03-09 Tiago Salem Herrmann
* remove gsettings dependency (e78f24e7)
* add more fixes (16ba38a1)
* merge trunk (6512081f)
2016-03-07 CI Train Bot
* Releasing 0.1+16.04.20160307-0ubuntu1 (a286c495)
2016-03-07 Tiago Salem Herrmann
* Only add notifications to messaging-menu if ack didn't happen in
the meantime. Approved by: PS Jenkins bot (d1742002)
* Display notifications for sms's where sender phone number matches
the sim card phone number that received the message.
Fixes: #1547462 Approved by: Gustavo Pichorim Boiko, PS
Jenkins bot (1c1cb802)
* Compare target id to check if this is a channel to the self
contact.
Fixes: #1546369 Approved by: Gustavo Pichorim
Boiko, PS Jenkins bot (b0d7cedd)
* reduce timer to 25ms (e5a1e08b)
2016-03-05 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (ab9be4e7)
2016-03-04 Tiago Salem Herrmann
* revert timer to 1 second and acknowledge messages asynchronously
(a0df95cd)
* play ringtone even for messages that were read (168f850b)
* reduce timer to 400ms (2d6b2e3f)
* invert logic (0aa28e34)
* mUnreadMessages does not use hex format (d6db4759)
* also fix timing issue for notifications (89f4525a)
* merge parent branch (c1c66214)
* Only add to messaging-menu if ack didn't happen in the meantime
(d6d363a9)
* Make sure no notifications are displayed when receiving messages
from the selfHandle on account types other than Phone
(8c3a51e7)
* use ensureHandle() instead of newHandle() to avoid creating
multiple handles for the same contact (242a688c)
2016-03-04 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (963059d6)
2016-03-03 Tiago Salem Herrmann
* Add unit test (ca83b668)
* merge parent branch (bfc28b6f)
2016-03-03 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (ee2c4c72)
2016-03-02 Tiago Salem Herrmann
* Notify messages where sender is the same as the selfId only on
phone acounts (902292c7)
2016-03-02 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (51de6fd8)
2016-03-01 Tiago Salem Herrmann
* fix comments (90559abd)
* add comment (12d8cae1)
* Add unit test (b5a541ca)
2016-02-29 Tiago Salem Herrmann
* Compare target id to check if this is a channel to the self contact
(9b111535)
2016-02-13 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (bba7241a)
2016-02-05 Tiago Salem Herrmann
* initial work moving properties from gsettings to accounts service
(d1672eaa)
2016-01-22 CI Train Bot
* Releasing 0.1+16.04.20160122-0ubuntu1 (dea9699b)
2016-01-22 Gustavo Pichorim Boiko
* Remove protocol files that are not supposed to be shipped. Approved
by: Arthur Mello, PS Jenkins bot (d5c51542)
* Expose extra information about the protocols we support. Approved
by: Arthur Mello, PS Jenkins bot (6ff2e95a)
2016-01-22 Tiago Salem Herrmann
* Make sendMessage() return the actual accountId used to send the
message. Approved by: Gustavo Pichorim Boiko, PS Jenkins
bot (adf75113)
2016-01-22 Arthur Mello
* Enable video support for mms Approved by: Gustavo Pichorim Boiko,
PS Jenkins bot (55a57072)
2016-01-22 Tiago Salem Herrmann
* Add tests for sending messages with attachments Approved by:
Gustavo Pichorim Boiko, PS Jenkins bot (3114a013)
* Add test for account fallback. Approved by: Gustavo Pichorim Boiko,
PS Jenkins bot (391387eb)
2016-01-22 Gustavo Pichorim Boiko
* Make it possible to send messages to "multimedia" accounts and
fallback to ofono accounts when not possible. Approved by:
Gustavo Pichorim Boiko (a8cd7be3)
* Enable audio support for mms. Approved by: Gustavo Pichorim Boiko,
PS Jenkins bot (deede893)
2016-01-20 Tiago Salem Herrmann
* include qpulseaudioengine only when libpulse is installed
(7c00ad38)
* add ifdef to avoid including qpulseaudioengine.h (311b081e)
* remove unused include (f05923d4)
2016-01-19 Tiago Salem Herrmann
* fix get AudioOutputs (74b50730)
* Implement AudioRouteManager in telephony-service-handler (881b288e)
2016-01-13 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (caa32a4b)
2016-01-05 CI Train Bot
* Releasing 0.1+16.04.20160105-0ubuntu1 (6cd9ee4a)
2016-01-05 Tiago Salem Herrmann
* Update mms flag so telephony-service-indicator can correctly manage
attachments.
Fixes: #1529903 (f81ba79f)
* remove wrong commit (be9ab3b8)
* update mms flag (d9499d5c)
2015-12-14 Tiago Salem Herrmann
* Add translator comment (53e0f8f7)
2015-12-09 Gustavo Pichorim Boiko
* Really remove the multimedia protocol file. (28794341)
* Merge parent (c0f76328)
* Merge parent (3ee1ae99)
* Use a different set of protocols for the tests. (d0ba0a74)
* Merge parent (4ca45616)
2015-12-09 Tiago Salem Herrmann
* merge parent branch (4132a12f)
2015-12-09 Gustavo Pichorim Boiko
* Merge parent branch (46f70eb2)
2015-12-09 Arthur Mello
* Merge with parent branch (5fd604e0)
2015-12-09 Tiago Salem Herrmann
* fix broken test (8a7c2a33)
2015-12-09 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (f52db6e9)
2015-12-08 Arthur Mello
* Merge with trunk (b933abfc)
2015-12-08 CI Train Bot
* Resync trunk. (b22c5490)
2015-12-08 Tiago Salem Herrmann
* merge parent branch (e7ce980a)
2015-12-08 Arthur Mello
* Merge parent branch (6053d031)
2015-12-08 Tiago Salem Herrmann
* merge parent branch (0adc4fb9)
* merge parent branch (6c0ad00b)
2015-12-08 Gustavo Pichorim Boiko
* Request online status synchronously in order to decide which
account use as fallback. Patch by Tiago Salem Herrmann
(abb77ae9)
2015-12-08 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (faad3b51)
2015-12-07 CI Train Bot
* Releasing 0.1+16.04.20151207-0ubuntu1 (c2df04f8)
2015-12-07 Tiago Salem Herrmann
* Fill notifications with attachments info when no text is received.
Fixes: #1517654 Approved by: PS Jenkins bot (a5fa60e3)
* Improve notifications on multi-sim devices.
Fixes: #1460301,
#1487528 Approved by: Gustavo Pichorim Boiko (bd46fa86)
* Make sendMessage() return the actual accountId used to send the
message (1d05d4d7)
* merge parent branch (ba9d89a8)
2015-12-07 CI Train Bot
* Resync trunk. (668b6811)
2015-12-07 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (0f2b6636)
2015-12-03 Arthur Mello
* Merge parent branch (936d9328)
2015-12-03 Tiago Salem Herrmann
* fix broken test (58d8c4ea)
* merge parent branch (d3361132)
* merge parent branch (006c5439)
2015-12-03 Gustavo Pichorim Boiko
* Use the correct accountId. (ee27a69f)
2015-12-03 Arthur Mello
* Merge parent branch (0b29d369)
2015-12-03 Tiago Salem Herrmann
* merge parent branch (dbc5bf67)
* merge parent branch (8c0b3475)
2015-12-03 Arthur Mello
* Merge with
lp:~tiagosh/telephony-service/add-tests-messages-with-attachments
(56f74403)
2015-12-03 Gustavo Pichorim Boiko
* Change account fallback logic. Patch by Tiago Salem Herrmann
(88981b96)
2015-12-03 Arthur Mello
* Fix typo (bcf8da08)
* Fix typo (eddb02d9)
* Enable video support for mms. (1bbcfc5a)
2015-12-02 CI Train Bot
* Releasing 0.1+16.04.20151202.1-0ubuntu1 (43f6db41)
2015-12-02 Tiago Salem Herrmann
* Support new audio role api.
Fixes: #1493851 Approved by: PS Jenkins
bot (97d581e7)
* Use old text on single sim devices (415d8de2)
* Fill notification with attachments info when no text is received.
(b87c5eb1)
* one more fix (37f222d8)
* Make incoming calls compliant to the spec (b6ddac71)
* merge trunk (b160d38b)
* Change incoming message text (429b4fef)
* Change QMediaPlayer to QAudio (3da90c0e)
* Support new audio role api (3f18ca09)
2015-12-01 Gustavo Pichorim Boiko
* Rename property. (be8e3d08)
2015-11-30 Tiago Salem Herrmann
* use build dir and not temp dir (44fc86b1)
* remove first().last() in favour of first[2] (5b3df254)
* Add tests for sending messages with attachments (48fc018b)
2015-11-30 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (bf6eac9b)
2015-11-29 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (c9c7a540)
2015-11-27 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (e12f4e10)
2015-11-26 Tiago Salem Herrmann
* Add test for account fallback (84a58b13)
2015-11-26 Gustavo Pichorim Boiko
* Re-add the multimedia protocol. (c662d1ed)
2015-11-25 Gustavo Pichorim Boiko
* Expose extra information about the protocols we support. (ede4743f)
* Make it possible to send messages to "multimedia" accounts and
fallback to ofono accounts when not possible. (7038b495)
* Enable audio support for mms. (706c1061)
2015-11-23 Tiago Salem Herrmann
* merge trunk (eb388eda)
* Fix incoming call screen (ca05c94b)
* Add label on messaging menu and notification (db673b33)
* Improve notifications on multi-sim devices (907400de)
2015-11-19 CI Train Bot
* Releasing 0.1+16.04.20151119-0ubuntu1 (09a46c1a)
2015-11-19 Tiago Salem Herrmann
* Create new QMediaPlayer instances on every incoming call. Approved
by: PS Jenkins bot, Gustavo Pichorim Boiko (e34814ec)
2015-11-19 Gustavo Pichorim Boiko
* Make sure telephony-service QML plugin does not use uninstalled
paths to look for protocol information. Approved by: PS
Jenkins bot, Tiago Salem Herrmann (baa95e04)
2015-11-19 Tiago Salem Herrmann
* Add support for sending attachments to regular IM accounts.
Approved by: Gustavo Pichorim Boiko (b109ddc3)
* Add initial support for the ChatState interface. Approved by:
Gustavo Pichorim Boiko (413486e1)
* Fix notifications and messaging menu for generic IM accounts.
Approved by: Gustavo Pichorim Boiko (a6d3daec)
* Implement PresenceRequest qml component. Approved by: Gustavo
Pichorim Boiko (c6f9c78d)
2015-11-19 Gustavo Pichorim Boiko
* Add tests for the NotificationMenu and AuthHandler. Approved by: PS
Jenkins bot, Tiago Salem Herrmann (d795aef9)
2015-11-19 Tiago Salem Herrmann
* Implement simple authentication handler. Approved by: PS Jenkins
bot, Gustavo Pichorim Boiko (528094ca)
* - Refactor TelepathyHelper initialization - Refactor AccountEntry
initialization Approved by: PS Jenkins bot, Gustavo
Pichorim Boiko (2dcef720)
2015-11-18 Tiago Salem Herrmann
* disable test in arm64 (bd5737f9)
* remove dbus-monitor from tasks (b3899b2e)
* remove debug (89b0a123)
* use memory backend when testing (f490c1ac)
* add debugs (eb648db7)
* add debugs (a9516a46)
2015-11-17 Tiago Salem Herrmann
* improve debug (5585a644)
* merge parent branch (f2fee135)
* merge parent branch (1f30e444)
* use xvfb to launch indicator (d54c8ae1)
* merge parent branch (95a594fa)
* merge parent branch (2914276d)
* start indicator offscreen (fa08eb37)
* fix copyright (bff99f07)
* merge chat_state branch (8dc68d4f)
* merge indicator-generic-im-accounts branch (dbfcb68d)
* merge presence_request branch (4e5fe280)
* merge auth_handler_tests branch (20bf7984)
2015-11-17 Gustavo Pichorim Boiko
* Fix build when srcdir != builddir (f7f06d97)
2015-11-17 Tiago Salem Herrmann
* merge auth_handler_tests branch (9ddd6db5)
* merge trunk (aa96382f)
* merge trunk (3fd610c6)
* Test if x-canonical-mms is correctly propagated (045c819d)
* Add comment Rename chatsCount() to chatCount() (a1c8c51b)
* Add initialParticipants property to StartChatRoom() (de30882b)
* Improve tests (1bb3f0fb)
2015-11-16 Gustavo Pichorim Boiko
* One last fix. (ce1b2c94)
* Fix some spaces vs tabs (5e11d652)
* Add test for the authentication handler. (320ce42f)
2015-11-16 Tiago Salem Herrmann
* Add comment (b6c0ba0a)
* Add test to make sure all notifications are displayed (e8adac95)
2015-11-16 Gustavo Pichorim Boiko
* Test also the response value. (ddf5e8ef)
* Finish implementing the tests. (e2a0e400)
2015-11-16 Tiago Salem Herrmann
* Fix identation and copyright date (c0f66156)
2015-11-16 Gustavo Pichorim Boiko
* More attempts to make the test pass. (91e53476)
* Implement dbus operators. (595033f8)
2015-11-13 Gustavo Pichorim Boiko
* Start implementing the tests for the notification menus. (9854805d)
2015-11-13 Tiago Salem Herrmann
* Add unit test (059236e6)
* Rename private variables to match the standard (f48aeec7)
* add comment (06792c74)
2015-11-12 Tiago Salem Herrmann
* Add separate file for testing setupReady() signal from
TelepathyHelper (2dd1f370)
2015-11-10 Tiago Salem Herrmann
* check if channel is open with self contact (170763e2)
* Fix logic when trying to send pending messages (c4d9c8d9)
* break look after message is sent to avoid loops (04ed8ded)
2015-11-09 Gustavo Pichorim Boiko
* Merge trunk. (ee6337f3)
2015-11-06 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (c6a6750f)
2015-11-03 Tiago Salem Herrmann
* Create new QMediaPlayer instances on every incoming call (e420b0a5)
2015-11-03 CI Train Bot
* Releasing 0.1+16.04.20151103-0ubuntu1 (50fe21ed)
2015-11-03 Tiago Salem Herrmann
* Enable cross compiling. Approved by: PS Jenkins bot (69184330)
* merge trunk (1e688f87)
* revert wrong pot file change (489fadbd)
* merge parent branch (89c06d06)
* merge parent branch (2ead3973)
* merge parent branch (1eaa0e40)
* merge parent branch (4f24f43d)
* merge trunk (06bb8519)
2015-10-30 Tiago Salem Herrmann
* merge trunk (02b3f682)
* merge trunk (5eb54b3f)
* merge trunk (ae8df0e3)
* merge trunk (173e3caf)
* merge trunk (b020292f)
* merge trunk (023a580c)
* [ Gustavo Pichorim Boiko ]; Make it possible to set all fields in
the contact matcher. Some components (like
HistoryService's events and threads) provide a cached
contact match value and are just interested in watching
for changes.; Use smooth scaling when resizing image
files to send via MMS. [ Tiago Salem Herrmann ]; Convert
x-ofono-unknown to "Unknown contact" Set proper icon for
group chats in messaging-menu (e77fef0d)
2015-10-30 Gustavo Pichorim Boiko
* Merge trunk. (aa407b65)
* Merge trunk. (ce922a4d)
2015-10-29 CI Train Bot
* Releasing 0.1+16.04.20151029.2-0ubuntu1 (8fa9b7f5)
2015-10-29 Tiago Salem Herrmann
* Keep reference of observer pointer so it doesn't get deleted.
Fixes: #1484300 Approved by: Gustavo Pichorim Boiko, PS
Jenkins bot (fb368b9c)
2015-10-28 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (32bab15a)
2015-10-24 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (29d44818)
2015-10-23 CI Train Bot
* Resync trunk. (61106ce2)
2015-10-20 Tiago Salem Herrmann
* Keep reference of observer pointer so it doesn't get deleted
(ae9fb95e)
2015-10-17 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (c7fc24b4)
2015-10-14 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (916af8fe)
2015-10-13 CI Train Bot
* Releasing 0.1+15.10.20151013-0ubuntu1 (04554907)
2015-10-13 Gustavo Pichorim Boiko
* Use smooth scaling when resizing image files to send via MMS.
Approved by: Tiago Salem Herrmann (7c182052)
* Make it possible to set all fields in the contact matcher. Some
components (like HistoryService's events and threads)
provide a cached contact match value and are just
interested in watching for changes. Approved by: PS
Jenkins bot, Tiago Salem Herrmann (e869dae6)
2015-10-13 Tiago Salem Herrmann
* - Convert x-ofono-unknown to "Unknown contact" - Set proper icon
for group chats in messaging-menu Approved by: Gustavo
Pichorim Boiko (94efc93b)
2015-10-13 Gustavo Pichorim Boiko
* Use the defined macros for unknown and private numbers. (73291f4e)
* Merge a branch fixing x-ofono-unknown stuff. (6c0574af)
* Fix typo. (6b271248)
2015-10-13 Tiago Salem Herrmann
* add missing file (b2f26bb7)
* Enable cross compiling (46522942)
2015-10-09 Gustavo Pichorim Boiko
* Even if an alias was set by QML, change to Unknown or Private after
component completion. (f54ee01c)
2015-10-09 Tiago Salem Herrmann
* - add macros for x-ofono-* - check for unknown numbers also in
messaging-menu (d8eb15ac)
* fix test (c6856d34)
* merge trunk (2703fd37)
* merge trunk (bac76124)
* merge trunk (24b61563)
* merge trunk (cc1bb9c9)
* merge trunk (6387c7ff)
* merge trunk (584192a1)
2015-10-08 Gustavo Pichorim Boiko
* Set the interactivity of the contact before starting the search.
(42356137)
* Make it possible to set all fields in the contact matcher. Some
components (like HistoryService's events and threads)
provide a cached contact match value and are just
interested in watching for changes. (5e2107de)
2015-10-06 Tiago Salem Herrmann
* Add contact group asset as messaging-menu can't find it from the
theme (476e77df)
2015-10-06 Gustavo Pichorim Boiko
* Use smooth scaling when resizing image files to send via MMS.
(758606ab)
2015-10-05 Tiago Salem Herrmann
* convert x-ofono-unknown to Unknown contact and set proper icon on
groups (defa8c7c)
2015-10-03 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (e7b1c9d3)
2015-09-25 CI Train Bot
* Releasing 0.1+15.10.20150925-0ubuntu1 (42c79eff)
2015-09-25 Gustavo Pichorim Boiko
* Make it possible to acknowledge all pending messages of a given
conversation at once.
Fixes: #1488498 Approved by: PS
Jenkins bot (19927c03)
2015-09-21 Gustavo Pichorim Boiko
* Make the ack call asynchronous and fix a typo. (b23cb0ea)
2015-09-07 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (651c4bbe)
2015-09-05 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (772ca1ff)
2015-09-03 Gustavo Pichorim Boiko
* Registering/unregistering the observers multiple times in the test
is making it fail. Leave it registered for now. (b575037f)
* Make it possible to acknowledge all pending messages of a given
conversation at once. (e260b196)
2015-08-26 Gustavo Pichorim Boiko
* Update copyright (1bef0023)
* Make sure telephony-service QML plugin does not use uninstalled
paths to look for protocol information. (2f2d84f0)
2015-08-19 Tiago Salem Herrmann
* [ CI Train Bot ]; Resync trunk. [ Tiago Salem Herrmann ]; Change
existingChat() to existingChannels(). (LP: #1482401,
#1347906) [ Gustavo Pichorim Boiko ]; Make
GreeterContacts thread safe. (LP: #1471338) (df247685)
* merge parent branch (425ef039)
* merge parent branch (1ecb4133)
* merge parent branch (67d9add9)
* merge parent branch (349080ff)
* merge parent branch (747632d7)
2015-08-19 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (94e33278)
2015-08-18 CI Train Bot
* Releasing 0.1+15.10.20150818-0ubuntu1 (5951a16f)
2015-08-18 Tiago Salem Herrmann
* Change existingChat() to existingChannels().
Fixes: #1347906,
#1482401 (6a17bfcf)
* change existingChat() to existingChannels() (d31f32db)
2015-08-18 CI Train Bot
* Resync trunk. (f12e9da5)
2015-08-18 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (33285a4a)
2015-08-14 CI Train Bot
* Releasing 0.1+15.10.20150814-0ubuntu1 (89eaef9e)
2015-08-14 Gustavo Pichorim Boiko
* Make GreeterContacts thread safe.
Fixes: #1471338 (1bf88ca1)
* Fix a deadlock on silentMode() being used internally in other
methods. (0af20e51)
* Use mutex locker. (af013c9a)
* Make GreeterContacts thread safe. (17478a69)
2015-08-11 Tiago Salem Herrmann
* Only show displayName if there are more than one phone accounts
(c0663a0d)
* improve logic (32a43ac4)
* add missing readAll() (2010765f)
* fix OfonoAccountEntryTest (d322c2ae)
* merge telepathyhelper-init branch (9b5d910e)
* merge telepathyhelper-init branch (b47fa39a)
* merge telepathyhelper-init branch (07790291)
* merge telepathyhelper-init branch (9f4acf0d)
* merge telepathyhelper-init branch (86fa51ce)
* merge trunk (47b0f6f6)
* use a specific flag to inform handler whether files should be
removed or not. (51a08717)
2015-08-10 Tiago Salem Herrmann
* copy file to temporary location and let the handler remove it
(1eae0ea9)
2015-08-10 CI Train Bot
* Releasing 0.1+15.10.20150810.1-0ubuntu1 (08c73c1d)
2015-08-10 Tiago Salem Herrmann
* Check contact results on the client side. Phone comparison in the
server side is not reliable.
Fixes: #1476833 Approved by:
PS Jenkins bot (e60c46fd)
* Use libphonenumber for phone number validation, normalization and
comparison.
Fixes: #1334860, #1444883, #1471545 Approved
by: PS Jenkins bot, Gustavo Pichorim Boiko (53aea749)
* Add test for similar phone numbers (cc389e55)
* add test for phones with slashes (b08b79e7)
* add test for numbers with slash (84ef7fed)
* force add x-canonical-mms flag if needed (87a547c9)
* merge chat_state branch (57c513d3)
2015-08-09 Tiago Salem Herrmann
* Add support for sending attachments to regular IM accounts
(671852ae)
2015-08-07 Tiago Salem Herrmann
* merge telepathyhelper-init (60852fde)
2015-08-06 Tiago Salem Herrmann
* Just return mReady. IsReady/(former connected()) has no meaning
anymore as each account has an indepentent status.
(e3bba64e)
2015-08-05 Tiago Salem Herrmann
* fix build with libphonenumber >= 7 (4f975aa4)
* Invoke messaging-app with accountId for generic accounts (68781e3c)
2015-08-04 Tiago Salem Herrmann
* notify before deletion (e48e9f58)
2015-08-04 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (70e9816d)
2015-08-03 Tiago Salem Herrmann
* reset status when a connection/account is not present (bef5214b)
2015-08-03 Gustavo Pichorim Boiko
* Add missing gcc5 rebuild changelog entry. (20656f45)
2015-07-31 Tiago Salem Herrmann
* Revert to use PhoneUtils::comparePhoneNumbers() (8045ef91)
* merge libphonenumber branch (3f2d2362)
* Only use libphonenumber if both numbers have more than 7 digits
(e9036fd0)
* Check contact results on the client side. Phone comparison in the
server side is not reliable. (584f4ccc)
* merge use-libphonenumber branch (c7b55796)
2015-07-27 CI Train Bot
* Releasing 0.1+15.10.20150727-0ubuntu1 (ee624c87)
2015-07-27 Gustavo Pichorim Boiko
* Make sure outgoing calls are not set as accepted by the approver.
Fixes: #1476826 Approved by: PS Jenkins bot (a05dca70)
* Make sure the approver don't call accept() on call channels that
are already active. (e414b5cc)
2015-07-23 Gustavo Pichorim Boiko
* Update tests. (0b31cb60)
* Use initialised instead of initialized to be consistent with
telepathy. (cd7ed69c)
2015-07-23 Tiago Salem Herrmann
* merge trunk (926f6cce)
2015-07-22 Gustavo Pichorim Boiko
* Fix handler test. (570c1a19)
2015-07-22 Tiago Salem Herrmann
* Change comparePhoneNumbers() to return
PhoneUtils::PhoneNumberMatchType (4d336709)
2015-07-22 Gustavo Pichorim Boiko
* Add a unit test for the bug. (3165be3d)
* Make sure outgoing calls are not set as accepted by the approver.
(d0287d6a)
2015-07-21 Tiago Salem Herrmann
* Use IsEmergencyNumber() instead of ConnectsToEmergencyNumber()
(dcbfcbbd)
2015-07-21 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (4f1f2700)
2015-07-20 Tiago Salem Herrmann
* Add code to fallback (0e7211bf)
* Read countryCode() from ofono (9dd26768)
2015-07-20 CI Train Bot
* Resync trunk. (bb5940ac)
2015-07-20 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (feb6f8b1)
2015-07-17 Tiago Salem Herrmann
* Provide a fallback to country code if none is provided (72aba9a1)
2015-07-17 CI Train Bot
* Releasing 0.1+15.10.20150717-0ubuntu1 (ae60dbab)
2015-07-17 Gustavo Pichorim Boiko
* Specify the domain when translating unknown and private number
strings.
Fixes: #1470938 (73b39616)
* Do not unregister the channel to prevent crashes if the connection
is not available. (73270d21)
2015-07-17 Tiago Salem Herrmann
* revert po changes (fe6d3f05)
* fix copyright header (9c2b89c8)
* reenable tests (fcf7f1af)
2015-07-17 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (b442bf4b)
2015-07-15 Gustavo Pichorim Boiko
* Specify the domain when translating unknown and private number
strings. (d05a068e)
2015-07-15 Tiago Salem Herrmann
* Use libphonenumber to check for emergency numbers (435791cb)
2015-07-14 Tiago Salem Herrmann
* Use libphonenumber for comparison and normalization (fc8d8f25)
2015-07-10 Gustavo Pichorim Boiko
* Remove obsolete code. (29f22a83)
2015-07-10 Tiago Salem Herrmann
* merge back telepathyhelper-init branch (1fef4fc2)
* merge back telepathyhelper-init branch (f01d9386)
* merge back telepathyhelper-init branch (7127e8b0)
* merge back telepathyhelper-init branch (a3c84a50)
* remove old variable (c5a7204a)
* merge trunk (edfe536c)
2015-07-09 CI Train Bot
* Releasing 0.1+15.10.20150709-0ubuntu1 (d848c3cb)
2015-07-09 Gustavo Pichorim Boiko
* Sync the fixes that were released in OTA5: (d5459271)
2015-07-09 Tiago Salem Herrmann
* use ready instead (7beb8a06)
2015-07-09 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (20dbded6)
2015-07-08 Gustavo Pichorim Boiko
* Fix approver test. (9669a9e6)
2015-07-08 Tiago Salem Herrmann
* merge telepathyhelper refactor branch (2bfcb412)
* merge trunk (38e43992)
2015-07-08 Gustavo Pichorim Boiko
* Sync the fixes that were released in OTA5: (1d61a287)
2015-07-07 Tiago Salem Herrmann
* merge trunk (30ef8128)
2015-07-06 CI Train Bot
* Releasing 0.1+15.04.20150706.1-0ubuntu1 (effeceab)
2015-07-06 Gustavo Pichorim Boiko
* Do not update the pot file automatically on builds, it causes
conflicts when multiple changes are applied together.
(e5943597)
2015-07-06 Sebastien Bacher
* Don't play keypad sounds in silentmode
Fixes: #1384274 (4a1c756e)
2015-07-06 Tiago Salem Herrmann
* Check if targetContact() returns a valid pointer before using it.
(578fbf5e)
2015-07-06 Andreas Pokorny
* sbuild fix (5879e20b)
2015-07-06 Sebastien Bacher
* don't unref a non owned variant, g_variant_new_strv() returns a
floating reference which is consumed by calling
messaging_menu_message_add_action() thanks Lars
Uebernickel for pointing the issue
Fixes: #1427286
(11c6ada5)
2015-07-06 Iain Lane
* We don't inherit from the 'gnome' icon theme any more, so our icons
weren't being found in a default Unity session using
ubuntu-mono-dark. We do, however, inherit from Humanity,
so put the icons under this theme.
Fixes: #1412709
(4824b17f)
2015-07-06 CI Train Bot
* Releasing 0.1+15.10.20150706.1-0ubuntu1 (33ca6cba)
2015-07-06 Alberto Aguirre
* No change rebuid against platform-api 3 Approved by: PS Jenkins bot
(78adafcb)
* No change rebuid against platform-api 3 (89c0c700)
2015-07-03 CI Train Bot
* Releasing 0.1+15.04.20150703.1-0ubuntu1 (05bcadde)
2015-07-03 Gustavo Pichorim Boiko
* Prevent telephony-service from auto-accepting calls in the case of
an approver failure. (3646ea24)
2015-07-03 Tiago Salem Herrmann
* - Do not let USSD and incoming call snap decisions timeout. -
Initialize m_notificationId with -1, as 0 is a valid id. -
Do not call CloseNotification() when notificationClosed()
is received to avoid loop.
Fixes: #1453004 (c2bbf551)
2015-07-03 Gustavo Pichorim Boiko
* Another try at disabling the tests. (4aa600ad)
* Disable approver test on arm64. (8835c0ca)
2015-07-02 Gustavo Pichorim Boiko
* Use vivid changelog. (a80a4f38)
* Do not try to use platform code in unit tests. (d4684dc5)
* Fix call entry test. (049c2d3d)
* Fix the approver tests and add a test to make sure the snap
decision timeout is set to -1 (051ac1ab)
* Avoid emitting setupReady() more than just once when accounts are
added later. (0b5be1da)
2015-07-01 Gustavo Pichorim Boiko
* Merge notifications mock branch. (b11eaded)
* More debug. (b3307a59)
* Add approver test, it is still crashing. (b79501b4)
* Fix a crash in the HandlerTest. (4775a0fa)
* Add more stuff needed for the tests. Handler test is still
crashing, added gdb to the test macro. (f398117c)
* Set the error correctly. (088789d2)
* Make sure only channels going through the approver are accepted so
that phone calls don't get auto-answered when the approver
fails. (3a85f919)
2015-07-01 Tiago Salem Herrmann
* Add NotificationsMock and run for all tests (2c12befe)
* - Don't let ussd and incoming call snap decisions timeout -
initialise m_notificationId with -1, as 0 is a valid id
(9728ddcd)
2015-07-01 CI Train Bot
* Releasing 0.1+15.10.20150701-0ubuntu1 (7ec67ae8)
2015-07-01 Tiago Salem Herrmann
* Update to telepathy-qt 0.9.6.1 (0b48d214)
2015-07-01 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (564665e5)
2015-06-30 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (7c587005)
2015-06-29 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (d2cad08a)
2015-06-25 Tiago Salem Herrmann
* merge back more changes from the refactor branch (885c1915)
* merge back more changes from the refactor branch (1b390613)
* merge back more changes from the refactor branch (ee917343)
* use selfContactChanged() instead of selfHandleChanged() (6b2d73cb)
* merge refactor branch (abcaeebb)
* merge refactor branch (fe0afa27)
* Implement PresenceRequest qml component (38ba57be)
* Fix notifications and messaging menu for generic IM accounts
(7a98ae69)
* - Do not show messages sent by the selfContact() - Fix notification
for regular im accounts (54cd7c4c)
2015-06-24 Tiago Salem Herrmann
* remove unused variable and use correct type for notification id's
(26fe1156)
* Implement simple authentication handler (55fdc29f)
* merge refactor branch (abca9f23)
* - Refactor TelepathyHelper initialization - Refactor AccountEntry
initialization (407586d3)
2015-06-23 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (7f39c48f)
2015-06-22 CI Train Bot
* Resync trunk. (8b96329d)
2015-06-19 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (acd9b24f)
2015-06-17 CI Train Bot
* Releasing 0.1+15.10.20150617-0ubuntu1 (14e9f75b)
2015-06-17 Tiago Salem Herrmann
* Remove slashes when normalizing phone numbers.
Fixes: #1462090
(fe5ad88d)
2015-06-17 Gustavo Pichorim Boiko
* Make it possible to specify the list of supported protocols
dynamically by installing .protocol files in
/usr/share/telephony-service/protocols Approved by: Tiago
Salem Herrmann, PS Jenkins bot (df7bacab)
2015-06-17 Tiago Salem Herrmann
* Add multimedia connection manager support Approved by: Gustavo
Pichorim Boiko, PS Jenkins bot (dfebe71a)
* Remove slashes when normalizing phone numbers (35be4983)
2015-06-17 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (396d09ab)
2015-06-16 Tiago Salem Herrmann
* wait for mission control to be running before changing use-conn
(40a7bdc9)
* workaround mission control problem (f0c2761f)
* update to telepathy-qt 0.9.6.1 (c808d741)
2015-06-16 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (f65aa7fe)
2015-06-15 Gustavo Pichorim Boiko
* Make sure to watch for file system changes on the protocols
directory. (a23f4364)
2015-06-14 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (1c427e74)
2015-06-11 Tiago Salem Herrmann
* Add MultimediaAccountEntry test (f86f5431)
2015-06-11 Gustavo Pichorim Boiko
* More changes from multimedia branch (928bbf7f)
* Merge the multimedia branch. (482d6220)
2015-06-11 Tiago Salem Herrmann
* check for multimedia account (0a1f1686)
2015-06-11 Gustavo Pichorim Boiko
* Package the default protocols. (a4d0c3fb)
2015-06-10 Gustavo Pichorim Boiko
* Add tests for Protocol and ProtocolManager classes. (b15ad76a)
* Finish implementing dynamic protocol support loading. (ceecdf68)
* Expose the protocols to QML (ce7512d5)
* Do not update the pot file automatically on builds, it causes
conflicts when multiple changes are applied together.
(3582a535)
2015-06-09 Tiago Salem Herrmann
* merge trunk (154ebe9d)
* merge trunk (b667f820)
2015-06-09 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (03dfc119)
2015-06-08 CI Train Bot
* Releasing 0.1+15.10.20150608.4-0ubuntu1 (7fa8b3f2)
2015-06-08 Gustavo Pichorim Boiko
* Make it possible to remove call notifications from the messaging
menu
Fixes: #1455408 Approved by: PS Jenkins bot
(ce570b42)
2015-06-08 Tiago Salem Herrmann
* Fix TelepathyHelperTest and HandlerTest. Approved by: Sebastien
Bacher, PS Jenkins bot (51d6b843)
* Do not try to reconnect if the account is in "Connecting" state
(1d619bc0)
2015-06-08 Gustavo Pichorim Boiko
* Fix building. (3e06960a)
* Merge latest changes from parent branch. (c6738d91)
2015-06-08 Tiago Salem Herrmann
* fix test (5c0c58da)
2015-06-08 Gustavo Pichorim Boiko
* Merge test fixing branch. (74ba0111)
* Revert the TelepathyHelperTest fix, it is being fixed in a separate
MP. (bfd292fe)
* Merge latest changes from trunk. (1f5605e7)
* Start implement the dynamic protocol loading. (c4391eed)
2015-06-05 Tiago Salem Herrmann
* merge fix-tests branch (ae890555)
* Reenable use-conn. mission-control must disconnect non-phone
accounts when there is no network. (e32b1c14)
* Add MultimediaAccountEntry Send messages through
MultimediaAccountEntry when available (cd957491)
* Disable mms support when testing group chat messages (eeeb85e4)
* add multimedia cm support (7abad134)
2015-06-02 Tiago Salem Herrmann
* Improve tests (4a3617a7)
2015-06-01 Sebastien Bacher
* Don't play keypad sounds in silentmode (fbc2ae20)
2015-05-29 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (e8d45d8a)
2015-05-22 Gustavo Pichorim Boiko
* Workaround a test failure that happens only on arm64. (00d93677)
* Use the memory contacts backend in the messaging menu test.
(44911974)
* Add missing copyright headers and remove some commented out include
files. (b7059507)
2015-05-21 Gustavo Pichorim Boiko
* Fix the property installing on the messaging menu mock. (44998c90)
* Fix build when srcdir != builddir (a4218a00)
* Merge latest changes from trunk. (505a517d)
2015-05-21 CI Train Bot
* Releasing 0.1+15.04.20150521.1-0ubuntu1 (7092fc3c)
2015-05-21 Tiago Salem Herrmann
* Properly move ringtone calls to a separate thread. Approved by: PS
Jenkins bot, Gustavo Pichorim Boiko (fb5da39b)
2015-05-21 Gustavo Pichorim Boiko
* Add tests to make sure the notifications are removed from messaging
menu. (c685f079)
2015-05-20 Tiago Salem Herrmann
* trigger rebuild (e3652c7c)
2015-05-19 Gustavo Pichorim Boiko
* Make it possible to clear call notifications. (08746ecb)
2015-05-18 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (3201ce3d)
2015-05-15 Tiago Salem Herrmann
* Properly move ringtone calls to a separate thread (8f1f1aa2)
2015-05-15 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (92f6ba57)
2015-05-14 CI Train Bot
* Resync trunk. (85709cb3)
2015-05-12 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (6b45c099)
2015-05-11 CI Train Bot
* Releasing 0.1+15.04.20150511.1-0ubuntu1 (20a5d9e6)
2015-05-11 Gustavo Pichorim Boiko
* Fix voicemail detection on CallEntry.
Fixes: #1449710 Approved by:
Tiago Salem Herrmann (aa44de3c)
* Not having a voicemail number is just a warning, not critical.
(ae5cf124)
2015-05-08 Gustavo Pichorim Boiko
* Ignore status changes from the client side to mimic the behavior of
telepathy-ofono. (51a01f00)
* Fix some more flakiness points. (3f92131a)
* Only set offline when really necessary. (0c28c9f9)
* Wait for the AccountEntry to change the status. (49073b5f)
2015-05-07 Gustavo Pichorim Boiko
* Add debug on the mock dbus calls. (af6d8b8b)
* Merge latest changes from trunk. (f587c0af)
* Some more test fixes. (c4ccd0ae)
2015-05-07 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (0d026e76)
2015-05-06 CI Train Bot
* Resync trunk. (2c1ea7a5)
2015-05-04 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (e390e6ef)
2015-04-30 CI Train Bot
* Releasing 0.1+15.04.20150430.1-0ubuntu1 (34185d06)
2015-04-30 Gustavo Pichorim Boiko
* Make it possible to clear the notifications. This is intended to be
used by application tests. Approved by: Tiago Salem
Herrmann, PS Jenkins bot (1e9e11e9)
* Add an initial set of tests to make sure USSD is working. Approved
by: Tiago Salem Herrmann (a5d1bcba)
2015-04-30 Tiago Salem Herrmann
* Add an USSDManager instance to each OfonoAccountEntry.
Fixes:
#1438273 Approved by: Gustavo Pichorim Boiko (920e218d)
2015-04-30 Gustavo Pichorim Boiko
* Clear also the incoming messages notifications. (a4035c0e)
* Sometimes multiple status changed signals are emitted, so account
for that in the tests. (6bf08566)
2015-04-29 Gustavo Pichorim Boiko
* Revert the mReady change. (78ce07bb)
* Only set mReady when the connection is actually ready. (a0e30ae2)
* And one more. (f31c4fcd)
* Re-add dbus-monitor to debug the test failures. (9f6421d7)
* Use the account from telepathyhelper in the callentry test.
(27d033ea)
* Fix some possible points of flakiness. The connectedChanged()
signal might be emitted more than just once. (fbd424db)
* Change the tests in a hope to finally remove the flakiness.
(3e0c8436)
* Increase the timeout of all tests so that slow builders don't fail.
(3fe7ae85)
* Fix some comments. (26504d61)
2015-04-28 Gustavo Pichorim Boiko
* Try to fix some flakiness. (155927fd)
* Fix voicemail number detection. (ff564fe9)
* Make it possible to remove the notifications from the indicator.
(7eb58107)
2015-04-28 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (625a47d0)
2015-04-23 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (e1100df6)
2015-04-22 Gustavo Pichorim Boiko
* One more test fix, just in case. (1b7b3143)
* Merge latest changes from parent branch. (63802cbd)
2015-04-22 Tiago Salem Herrmann
* merge trunk (b9cc3d6a)
* add more checks for null pointers (ac5b91bb)
2015-04-22 Gustavo Pichorim Boiko
* Add the test name to the temporary dir, just in case. (14a0a8fa)
2015-04-22 CI Train Bot
* Resync trunk. (d746b76e)
2015-04-22 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (085decd9)
2015-04-21 Gustavo Pichorim Boiko
* Fix building. (95204107)
* Merge latest changes from parent. (b87534b9)
2015-04-21 Tiago Salem Herrmann
* merge trunk (5b202da0)
2015-04-21 Gustavo Pichorim Boiko
* Fix building when srcdir != builddir. (e3f1472b)
* Add missing include dir. (a06da7d4)
2015-04-21 CI Train Bot
* Releasing 0.1+15.04.20150421-0ubuntu1 (6cb59c92)
2015-04-21 Gustavo Pichorim Boiko
* Add unit tests for the ToneGenerator class. (d36a2959)
2015-04-21 You-Sheng Yang
* Class ToneGenerator creates a oneshot timer to keep track of when
to send a StopTone req after successfully sending a
StartEventTone one. However, when playDTMFTone() is called
the second time within the timeout interval (0.2s), it's
currently completely ignored and no tone will ever be
generated. As a result, when someone presses dialpad
buttons very quickly, some of them sound missed because
not each of them is accompanied by a DTMF tone. (49fca32b)
2015-04-21 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (ec47ee88)
2015-04-17 Gustavo Pichorim Boiko
* Merge latest changes from parent. (01e406ff)
* Add the USSDManager tests. (2c46dd08)
2015-04-17 Tiago Salem Herrmann
* add test for phoneAccounts() (cc5ff3b9)
2015-04-17 Gustavo Pichorim Boiko
* Generate as much code of the MockController as possible
automatically from the XML specification. (a0ef7b66)
2015-04-17 Tiago Salem Herrmann
* add phoneAccounts() to TelepathyHelper (83a49498)
2015-04-17 Gustavo Pichorim Boiko
* Start adding the required bits to test USSD. (c4bc3a6d)
2015-04-16 Tiago Salem Herrmann
* Add an USSDManager instance to each OfonoAccountEntry (2477da17)
2015-04-16 Gustavo Pichorim Boiko
* Add unit tests for the ToneGenerator class. (5c9da5be)
* Merge the dialpad tone playing fix. (e2c56d2e)
2015-04-16 CI Train Bot
* Releasing 0.1+15.04.20150416.2-0ubuntu1 (9898fbf8)
2015-04-16 Tiago Salem Herrmann
* Add sanity check to ofono-setup.
Fixes: #1439566 (3087dd2c)
2015-04-16 Gustavo Pichorim Boiko
* Another attempt to fix the failures that happen only on jenkins.
(2474a94d)
* Improve some signal emissions. (ca58bad8)
* Add dbus-monitor just to understand what is going on. (fedd1682)
2015-04-15 Gustavo Pichorim Boiko
* And yet another attempt. (65db789f)
* Just in case, wait on some more comparisons (3310994b)
* Fix two more points of possible problems. (abdc9f4b)
* One more try. (ca62111e)
* Try to fix the test failures that happen only on jenkins.
(5fdecd61)
2015-04-14 Tiago Salem Herrmann
* sort output of mc-tool list (7dc42072)
* merge trunk (c69d80d4)
2015-04-14 CI Train Bot
* Releasing 0.1+15.04.20150414-0ubuntu1 (931d8902)
2015-04-14 Gustavo Pichorim Boiko
* Expose the account type to QML.
Fixes: #1439718 (81293432)
* Expose the account type to QML. (220a162e)
2015-04-14 Tiago Salem Herrmann
* improve ofono-setup with sanity checks (3081b59b)
2015-04-13 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (6a3435f3)
2015-04-08 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (de64e91c)
2015-04-04 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (a972e0dc)
2015-04-03 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (a2df303c)
2015-04-02 CI Train Bot
* Resync trunk. (ee8498ad)
2015-04-01 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (7866ff64)
2015-03-30 CI Train Bot
* Releasing 0.1+15.04.20150330.1-0ubuntu1 (3c96886d)
2015-03-30 Gustavo Pichorim Boiko
* - Move all tests to root/tests to make it easier to share
components - Add tests to existing components - Add tests
to make sure supporting non-phone based accounts works -
Fix problems found while writing the tests. - Fix coverage
reports (2ef1051d)
* Support accounts not based on phone numbers. Approved by: PS
Jenkins bot (b79e51ce)
* Just to prevent timeouts on high load builders, change from 30secs
to 1 minute. Also, give sime time for the serial property
to propagate. (33c6da38)
* Fix the default timeout. (0d842414)
* Fix the documentation of the USSD Serial method (13a80e16)
2015-03-29 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (baa5d211)
2015-03-26 Gustavo Pichorim Boiko
* Make sure the addressable fields are loaded correctly, and add
tests to guarantee that. (33b2e7e4)
* Set the protocol info feature for accounts. (ada642b1)
* Merge latest changes from parent branch, and make the tests a bit
more reliable by waiting for the call channels to close
before removing the accounts. (05af6a93)
* Prepare the protocol info feature. (91da2798)
* Only display the flightMode message for phone accounts. (750125a9)
* Output test results both in xunitxml and stdout plain text.
(2f851acc)
2015-03-26 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (814ae4b8)
2015-03-25 Gustavo Pichorim Boiko
* Merge latest changes from parent branch. (9b6c4f1c)
* Remove dbus monitor. (82d0047b)
* Re-add the phoneNumber property as a fallback until all code using
it is replaced. (c42d2143)
2015-03-25 Tiago Salem Herrmann
* fix tests (afeec207)
2015-03-24 Tiago Salem Herrmann
* add ChatEntryTest (c0751c85)
* merge non-phone number branch (d80ec990)
* Fix chat state test (2801730e)
2015-03-24 You-Sheng Yang
* Send StopTone at the last dialpad press (17840b9c)
2015-03-23 Gustavo Pichorim Boiko
* Some more stability fixes. (8d8b0af1)
* Change the TelepathyHelperTest to use the new infrastructure.
(b7e9d07b)
* Remove some leftover debugs. Reimplement the
BaseConnection::uniqueName() to make sure it is really
unique during the mock CM lifetime. Port the
ChatManagerTest to the new infrastructure. (49e12cec)
* Do not overwrite the disconnected() signal. (bfea58e4)
* Start refactoring the tests to use a common baseclass that will
make sure all tests start fresh. (ed022f1a)
2015-03-23 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (49ec6ecb)
2015-03-20 Gustavo Pichorim Boiko
* Refactor the generate_test() function to make it more flexible and
possibly more reliable for the dbus tests. (0f22a727)
2015-03-20 Tiago Salem Herrmann
* add initial tests (fccfb723)
* merge parent (d9ccc2e2)
2015-03-20 Gustavo Pichorim Boiko
* Increase some timeouts in a hope they fix the tests. (370b43c4)
* Merge latest changes from parent branch. (b0a9d6cf)
* Make the helper methods accessible from QML. (d9974cf8)
* Add more debugging to figure out what is going on. (2dbcc76b)
2015-03-19 Gustavo Pichorim Boiko
* Output the xml with the test results in case of failures to help
debugging. (c1274345)
* Pass the temp dir as an argument and increase timeout, just in
case. (2ab22449)
* Start mission-control manually to be able to stop it at the end of
testing. (5f545237)
2015-03-19 Tiago Salem Herrmann
* merge support_non_phone_accounts branch (fb80b535)
* expose correctly methods and properties to qml (e69ffc8f)
* postpone processing new channels until telepathy is ready
(549b860a)
* - manually delete pointers - expose startChat and startChatRoom in
handler (c15c20c7)
2015-03-19 Gustavo Pichorim Boiko
* Clear the temporary directory every time. (e9204e2d)
* Add some waiting time to prevent races. (766033fa)
* Run the dbus tests using a stripped down services directory and a
custom config to prevent running unwanted stuff from the
system. (07274cc9)
2015-03-19 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (f69d60bc)
2015-03-18 Gustavo Pichorim Boiko
* Launch the tests using xvfb-run. (386fd70f)
2015-03-18 Tiago Salem Herrmann
* add initial support for chat states (ee67506c)
2015-03-17 Tiago Salem Herrmann
* merge again (17283929)
2015-03-17 Gustavo Pichorim Boiko
* Merge latest changes from parent branch. (c97fae83)
* Change the ContactWatcher class to match more fields than just the
phone number. (43a040a0)
2015-03-17 Tiago Salem Herrmann
* merge non-phone-number branch (0285cdb5)
* Check if targetContact() is a valid pointer (7cd940a4)
2015-03-14 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (a6808f43)
2015-03-11 Gustavo Pichorim Boiko
* Revert pot changes again. (45a16845)
* Test more account stuff on TelepathyHelper. (3aec4742)
* Merge latest changes from parent branch. (e6f7e486)
* Start adding TelepathyHelper tests. (395d538b)
* Check if the account is actually an Ofono account. (4306f644)
* Test the remaining bits on OfonoAccountEntry. (9293e2b4)
* Test emergency calls available. (1a030c5a)
* Test SIM locked and fix the serial test. (7b18f5c9)
* Remove extra signal emission. (af96bb06)
* Test the custom interfaces used for the telephony stuff (voicemail,
emergency numbers and serial) (2bc53ff9)
2015-03-10 Gustavo Pichorim Boiko
* Revert pot file changes. (c0cf6ab1)
* Test acknowledge messages. (4648e370)
* Test that received messages are notified. (342f3ba2)
* Merge latest changes from parent branch. (417a4ed4)
* Remove more obsolete code. (4073f261)
* Merge latest changes from parent branch. (39ff8c19)
* Remove unused method. (bfff8c92)
* Fix coverage report support. (fe02b6dc)
* To prevent crashes, make sure AccountEntry and AccountEntryFactory
work if they are given a null Tp::AccountPtr. (691992ad)
* Fix build when srcdir != builddir (e4684a78)
* Start creating tests for the ChatManager. First test is to make
sure sending messages is working. (2bbba78c)
* Add support for group text channels in the mock CM. (ad5b819e)
* Fix the messageSent signal. (8960429d)
* Fix the supported channel filters. (c1c1eb70)
* Added a missing spec class. (e647fb22)
2015-03-10 Sebastien Bacher
* don't unref a non owned variant, g_variant_new_strv() returns a
floating reference which is consumed by calling
messaging_menu_message_add_action() thanks Lars
Uebernickel for pointing the issue (37eb3a45)
2015-03-10 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (4a6d0365)
2015-03-09 Gustavo Pichorim Boiko
* Add tests for the account entry. (a5b119bb)
* Return the status message for all presences. (86f9785f)
* Make sure the activeChanged() signal is emitted correctly in all
cases. (3ff77840)
2015-03-09 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (a44097b5)
2015-03-08 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (0ec25d41)
2015-03-06 Gustavo Pichorim Boiko
* Add a test for the account entry factory. (824b05e6)
* Do not use the display name to sort generic accounts, as there
might be more than one account using the same display name
and then one of them will be ignored. Use the accountId
instead. (4815a370)
* Use the stock telepathyhelper class instead of a special copy for
the tests. (42997552)
* Use the already created dbus interface object to connect the
signals. (f3183b2e)
* Make it possible to run and control multiple mock accounts.
(9696e1ec)
* Move the mock CM out of the handler test. It will be used by other
tests too. (e6d7001f)
2015-03-05 Gustavo Pichorim Boiko
* Move all tests to one single directory in preparation for the new
tests. (71b036fd)
2015-03-04 Gustavo Pichorim Boiko
* Remove some phone number dependencies. (a254d8c0)
* Fix a wrong code insertion on a previous trunk merge. (aa1c6fca)
2015-03-04 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (2757cb16)
2015-03-03 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (ca04bfcd)
2015-03-02 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (d91b284b)
2015-02-28 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (4e7853ac)
2015-02-27 CI Train Bot
* Releasing 0.1+15.04.20150227-0ubuntu1 (f4522689)
2015-02-27 Tiago Salem Herrmann
* Do not create instance of GreeterContacts to avoid dealock with
unity.
Fixes: #1426399 (7eeadaf6)
* Check if default sim is active before sending messages.
Fixes:
#1423942 Approved by: Sebastien Bacher (e7435ffb)
* Do not create instance of GreeterContacts to avoid dealock with
unity. (23f5d769)
2015-02-27 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (ba9616fe)
2015-02-23 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (395c8a5a)
2015-02-21 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (82323764)
2015-02-20 Tiago Salem Herrmann
* Use the right accountId (95bd549c)
* Check if default sim is active before sending messages (f8e76c4e)
2015-02-20 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (38ecfe89)
2015-02-17 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (2ff1b783)
2015-02-17 CI Train Bot
* Releasing 0.1+15.04.20150217-0ubuntu1 (4fa2f88a)
2015-02-17 Tiago Salem Herrmann
* Don't remove the call channel if hangup() does not succeed.
(3bb10a00)
* Don't remove the call channel if hangup() does not succeed
(487f71ec)
2015-02-16 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (b9113e7a)
2015-02-15 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (58cf2827)
2015-02-13 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (c889237c)
2015-02-12 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (0efd5d20)
2015-02-11 CI Train Bot
* Releasing 0.1+15.04.20150211-0ubuntu1 (47917383)
2015-02-11 Tiago Salem Herrmann
* Initialize variables to avoid randomly showing the voicemail
indicator for telepathy accounts that do not support the
voicemail interface. (4ef7c97a)
2015-02-11 Gustavo Pichorim Boiko
* Ignore accounts not explicitly supported for now.
Fixes: #1340758
Approved by: PS Jenkins bot (c66973c1)
2015-02-11 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (46899f3f)
2015-02-09 Gustavo Pichorim Boiko
* Ignore accounts not explicitly supported for now. (2780da87)
2015-02-09 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (1aed9bd3)
2015-02-06 Gustavo Pichorim Boiko
* Split the telephony-related bits out of AccountEntry into a derived
class. (2a0deb76)
2015-02-05 CI Train Bot
* Releasing 0.1+15.04.20150205.1-0ubuntu1 (1d0669fa)
2015-02-05 Tiago Salem Herrmann
* Avoid using ofono to get the list of modems in ofono-setup.
Fixes:
#1413316 Approved by: PS Jenkins bot (75b8536b)
2015-02-05 CI Train Bot
* Releasing 0.1+15.04.20150205-0ubuntu1 (32215a5e)
2015-02-05 Tiago Salem Herrmann
* Add initial MMS group chat support.
Fixes: #1415458 (ee765cd3)
* merge trunk (69ef7c49)
2015-02-04 Tiago Salem Herrmann
* rename phoneNumber(s) to recipient(s) (0d16b715)
* cache QVariantMap when using it multiple times (adbadb93)
* rename variable (f7cc1eb0)
* avoid using ofono to get the list of modems on ofono-setup
(8b423bdb)
* initialise variables (50f29e73)
2015-02-03 CI Train Bot
* Releasing 0.1+15.04.20150203-0ubuntu1 (f9738fe7)
2015-02-03 Gustavo Pichorim Boiko
* Move the serial to be a property on account entry, and make sure it
is read even when the account is not connected. Approved
by: PS Jenkins bot (1cceb876)
* Move the serial to be a property on account entry, and make sure it
is read even when the account is not connected. (f734fb51)
2015-02-02 Tiago Salem Herrmann
* revert pot changes (4d99d978)
* use icon from theme (36031191)
2015-01-30 Iain Lane
* Install indicator icons into /usr/share/notify-osd/icons/Humanity
(1a319e26)
2015-01-29 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (f8f4a581)
2015-01-28 Tiago Salem Herrmann
* update property name (04e47dd0)
2015-01-28 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (5660f97c)
2015-01-27 Tiago Salem Herrmann
* merge trunk (df236322)
2015-01-27 CI Train Bot
* Resync trunk (6276e545)
2015-01-26 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (e5ec7e84)
2015-01-25 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (4b93c61f)
2015-01-24 CI Train Bot
* Releasing 0.1+15.04.20150124-0ubuntu1 (46d78299)
2015-01-24 Gustavo Pichorim Boiko
* Notify errors when creating conference calls and putting calls on
hold.
Fixes: #1410365 Approved by: PS Jenkins bot
(4cc29c5e)
2015-01-23 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (11719cea)
2015-01-20 CI Train Bot
* Releasing 0.1+15.04.20150120.2-0ubuntu1 (f1b30a8e)
2015-01-20 Tiago Salem Herrmann
* Silence incoming calls when power button is pressed.
Fixes:
#1376240 Approved by: PS Jenkins bot (4ec45e90)
* Invoke LiveCall view when answering incoming calls.
Fixes: #1410961
Approved by: PS Jenkins bot (e7f068dd)
* merge trunk (590576e8)
2015-01-20 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (7cc72c31)
2015-01-19 Gustavo Pichorim Boiko
* Notify errors when creating conference calls and putting calls on
hold. (820acfd2)
2015-01-19 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (2c0271c5)
2015-01-18 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (4b3f964e)
2015-01-17 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (75d45927)
2015-01-16 CI Train Bot
* Resync trunk (a0481fdd)
2015-01-16 Gustavo Pichorim Boiko
* Update pot file. (cdaf2c20)
2015-01-16 CI Train Bot
* Releasing 0.1+15.04.20150116-0ubuntu1 (ce666850)
2015-01-16 Tiago Salem Herrmann
* Expose HandleMediaKey(bool doubleClick) to DBus.
Fixes: #1398427
Approved by: Michał Sawicz, Gustavo Pichorim Boiko
(98e24bcd)
2015-01-16 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (b50b1ca6)
2015-01-15 Tiago Salem Herrmann
* Invoke liveCallView when answering incoming calls (3a92ca63)
* merge trunk (651b06bb)
* initialize variable (203871c4)
2015-01-15 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (e18232a4)
2015-01-14 Tiago Salem Herrmann
* use mApproverInterface instead of mHandlerInterface (32de698c)
2015-01-14 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (97379e9d)
2015-01-13 Tiago Salem Herrmann
* - change approver bus name to fix dbus activation - use a global
timer and always return right away on HandleMediaKey()
(d9685392)
* change return name (d4b8b19b)
* cache hasCalls value (77f53df9)
* export handleMediaKey(bool) to qml plugin (e54d2e48)
* Return a bool value in HandleMediaKey to indicate if the event will
be handled by the approver. (de09aeb0)
2015-01-13 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (ae6e9584)
2015-01-12 Tiago Salem Herrmann
* Deal with the case when approver is not running and the media key
is pressed. (d8ce70db)
* expose HandleMediaKey(bool doubleClick) to DBus (1e7fbb7a)
2015-01-09 CI Train Bot
* Releasing 0.1+15.04.20150109-0ubuntu1 (7ab0bc89)
2015-01-09 Tiago Salem Herrmann
* Only register telepathy clients and observers after TelepathyHelper
is ready.
Fixes: #1408103 Approved by: Michał Sawicz,
Gustavo Pichorim Boiko, PS Jenkins bot (282c5e38)
* Check if the account exists before accessing the pointer.
Fixes:
#1408029 Approved by: Gustavo Pichorim Boiko, PS Jenkins
bot (7da09468)
* create observers only after telepathyhelper is ready (1c9be4e4)
2015-01-07 Tiago Salem Herrmann
* Only register telepathy clients and observers after TelepathyHelper
is ready (fe876584)
2015-01-07 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (eeec6392)
2015-01-06 CI Train Bot
* Resync trunk (d232922b)
2015-01-06 Tiago Salem Herrmann
* fix crash (1693ba09)
2015-01-03 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (12dcdeba)
2015-01-02 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (f7ee1d4f)
2014-12-19 CI Train Bot
* Releasing 0.1+15.04.20141219-0ubuntu1 (cf5083ef)
2014-12-19 Tiago Salem Herrmann
* Dynamically add and remove telepathy accounts. Approved by: PS
Jenkins bot (a41c8c3d)
2014-12-17 Tiago Salem Herrmann
* Dynamically add and remove telepathy accounts (5dc2067d)
2014-12-16 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (1708f3b3)
2014-12-15 CI Train Bot
* Resync trunk (89de5213)
2014-12-15 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (acdc4905)
2014-12-13 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (aa290dee)
2014-12-12 CI Train Bot
* Releasing 0.1+15.04.20141212-0ubuntu1 (eccb0a10)
2014-12-12 Renato Araujo Oliveira Filho
* Added support for [',', ';', '+', '*', '#'] on phone number fields.
Fixes: #1372548, #1399011 Approved by: PS Jenkins bot
(2b4e913b)
2014-12-12 CI Train Bot
* Resync trunk (87cac4c5)
2014-12-11 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (55bdf56b)
2014-12-10 CI Train Bot
* Releasing 0.1+15.04.20141210-0ubuntu1 (fece4a15)
2014-12-10 Tiago Salem Herrmann
* Use dbus-send to get the list of modems from ofono. (715e6cab)
* Only set voicemail is the phone number is not empty.
Fixes:
#1398431 Approved by: Bill Filler, PS Jenkins bot
(606e1ae2)
2014-12-09 Renato Araujo Oliveira Filho
* Removed invalid test. (ed57738f)
* More typo fixed. (f34e17ce)
* Typo fixed. (f232ce65)
* Added support for [',', ';', '+', '*', '#'] on phone number fields.
(9d37fada)
2014-12-08 Tiago Salem Herrmann
* do not use list-modems script as it takes a lot of time to run and
that delays the accounts creation (e9aa9969)
2014-12-03 Gustavo Pichorim Boiko
* Add a new implementation to handle farstream channels. (f0c506eb)
2014-12-03 Tiago Salem Herrmann
* only set voicemail is the phone number is not empty (497e0674)
2014-12-02 Gustavo Pichorim Boiko
* Remove Meego's farstream channel implementation. (62236593)
* Add and update copyright headers. (274d85d3)
2014-12-01 Tiago Salem Herrmann
* add selfContactId() (c9fcbbaf)
2014-12-01 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (5509f3f0)
2014-11-27 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (78f0ecde)
2014-11-26 Tiago Salem Herrmann
* provide contact group icon, as messaging-menu does not get the
correct one from the theme (ccd090d6)
2014-11-26 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (0e742bd7)
2014-11-25 Tiago Salem Herrmann
* add new property to control mms group chat (aeabdb08)
2014-11-25 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (80887b2a)
2014-11-24 Tiago Salem Herrmann
* open use all participants as recipients when launching
messaging-app (4a52dffb)
* fix group chat strings (1cf2f66e)
* remove useless debug change accounts() -> activeAccounts()
(cff58e4a)
* merge trunk (e12a1417)
2014-11-23 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (dfda26d2)
2014-11-22 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (921b83f0)
2014-11-21 Gustavo Pichorim Boiko
* Fix the gstreamer set up. (ad51bbca)
* Remove obsolete code and add more debug. (071b4815)
* And also set the capabilities at runtime. (e473a170)
* Add capabilities to the client file. (a4f854fd)
2014-11-21 Tiago Salem Herrmann
* avoid crash (fc55bef4)
* make recipient list sanity checks (67caa369)
2014-11-21 CI bot
* Releasing 0.1+15.04.20141121.1-0ubuntu1 (b52c35bd)
2014-11-21 Gustavo Pichorim Boiko
* Do not enable quick replying for icoming calls from unknown or
private numbers.
Fixes: #1394297 Approved by: PS Jenkins
bot (9e66ab93)
* Wait until the contact match request finishes before showing the
OSDs.
Fixes: #1359849 Approved by: PS Jenkins bot
(7195c059)
2014-11-21 Tiago Salem Herrmann
* Make sure to always use the selected ringtone on every new incoming
call.
Fixes: #1392222 Approved by: Bill Filler, PS Jenkins
bot (1de374b7)
* Use only active accounts to send messages.
Fixes: #1389708 Approved
by: PS Jenkins bot (94cad9c4)
* - Provide the translated strings to messaging-menu - Update pot
file
Fixes: #1389234 Approved by: Sebastien Bacher, PS
Jenkins bot (ea7f8b3a)
2014-11-21 Alexandre Abreu
* Add phone number match to phone utils from libphonenumber. This is
mostly useful in phone number replacement cases like:
(bf988813)
2014-11-21 Gustavo Pichorim Boiko
* Do not display the expansion action for unknown numbers either.
(f146a6f3)
2014-11-21 Tiago Salem Herrmann
* - handle channel with type=None - ack messages in channels with
multiple recipients (a995e776)
2014-11-21 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (170c2307)
2014-11-20 Tiago Salem Herrmann
* use removeDuplicates() instead of QSet (b778124e)
* check for empty channel (6407bc0c)
2014-11-20 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (2b152234)
2014-11-19 Tiago Salem Herrmann
* avoid duplicate recipients (71e0f5f2)
* allow replis to group chats from messaging-menu (0667f309)
2014-11-19 Gustavo Pichorim Boiko
* Fix build. (a246f1cc)
* Do not enable quick replying for icoming calls from unknown or
private numbers. (25c4fbc4)
* Do not enable quick replying for icoming calls from unknown or
private numbers. (0bad6757)
2014-11-19 Tiago Salem Herrmann
* also handle channels with type = none (5ea5eb3c)
* remove useless comment (ef3cf4ae)
* check if the message is flagged as mms (9c71119d)
2014-11-18 Tiago Salem Herrmann
* flag message as mms when needed (5ddcf501)
2014-11-18 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (158b27ec)
* Add initial support for VOIP protocols. (e992c43f)
* Revert pot file changes. (417b1260)
2014-11-18 Tiago Salem Herrmann
* set ringtone file on every incoming call (54c47dda)
2014-11-17 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (67d24aa6)
2014-11-14 Timo Jyrinki
* Merge also lp:~tiagosh/telephony-service/swipe-to-answer (522d8075)
* Sync with what got released to archives as
0.1+15.04.20141110.2-0ubuntu1 (d8ad223b)
2014-11-14 Gustavo Pichorim Boiko
* Do not crash if the account manager preparation job does not
succeed. (9d6f66ef)
* Update the snap decision to support more actions. (39a17633)
2014-11-14 CI bot
* Resync trunk (31441b0d)
2014-11-10 Gustavo Pichorim Boiko
* Disable the "End+Answer" action for now, and update the text on the
quick reply entries. (7ad3b498)
* Merge latest changes from trunk. (85849423)
2014-11-08 Alexandre Abreu
* Add phone number match to phone utils (9a183d69)
2014-11-08 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (957347b3)
2014-11-05 Gustavo Pichorim Boiko
* Do not try to connect signals of an observer that didn't get
registered. (f0caf39e)
2014-11-05 Tiago Salem Herrmann
* use active accounts to send messages only (75a2770d)
2014-11-05 Gustavo Pichorim Boiko
* Do not crash if the account manager preparation job does not
succeed. (969771ae)
2014-11-04 Tiago Salem Herrmann
* fix strings (3822c591)
* - Provide the translated string to messaging-menu - Update pot file
(51833fd4)
2014-11-04 Gustavo Pichorim Boiko
* Merge latest changes from parent branch. (4a740b36)
* Merge latest changes from trunk. (8345e8ea)
2014-11-02 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (ab4feaea)
2014-10-29 Tiago Salem Herrmann
* Use swipe to answer/reject calls (f9699e2c)
2014-10-28 Tiago Salem Herrmann
* check if reason == 2 (power key) (99fff304)
* dont do anything if there is no snap decision (ae3c5f94)
* silence incoming calls when power button is pressed (d7401939)
2014-10-25 CI bot
* Releasing 0.1+14.10.20141025~rtm-0ubuntu1 (c3be992a)
2014-10-25 Tiago Salem Herrmann
* Wake up the screen on incoming mms's.
Fixes: 1347856 Approved by:
PS Jenkins bot (bef8430d)
* - Emit a sound feedback when all calls are ended - Play a waiting
tone instead of regular ringtone for waiting calls.
Fixes: 1372973 Approved by: PS Jenkins bot (0c66774a)
2014-10-24 Tiago Salem Herrmann
* dont turn the screen on when there are active calls (7b798fd1)
2014-10-23 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (4cf45404)
2014-10-16 Tiago Salem Herrmann
* wake up the screen on incoming mms's (f631cc19)
* play 3 bips only when remote side hangs up (b9124c9b)
2014-10-16 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (3d0e15e1)
2014-10-15 Tiago Salem Herrmann
* always emit tone on call ended and fix the waiting tone timeout
(1148d9f1)
* emit a sound feedback when all calls are ended (95202ede)
* play a waiting tone instead of ringtone on waiting calls (9e40edbb)
2014-10-15 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (38173943)
2014-10-09 Gustavo Pichorim Boiko
* Really delay the showing of the notifications until the contact
info is available. (d32a56c1)
2014-10-09 Timo Jyrinki
* Merge 0.1+14.10.20141007.1-0ubuntu1 manually. (ad2f0977)
2014-10-09 Gustavo Pichorim Boiko
* Merge latest changes from parent. (cc19e770)
* Revert pot file changes. (d1f9afb3)
2014-10-08 Gustavo Pichorim Boiko
* Cache the value of hasCalls to avoid possible multiple dbus calls
for that. (7f0e6f4f)
* Wait until the contact match request finishes before showing the
OSDs. (fb6cdb6b)
2014-10-08 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (ee76ca89)
2014-10-07 Gustavo Pichorim Boiko
* Update the snap decision to support more actions. (9c3e0f62)
2014-10-07 CI bot
* Releasing 0.1+14.10.20141007.1-0ubuntu1 (c57327e2)
2014-10-07 Gustavo Pichorim Boiko
* Report the emergency calls availability to QML.
Fixes: 1369774
Approved by: PS Jenkins bot, Tiago Salem Herrmann
(e00cb407)
2014-10-07 Tiago Salem Herrmann
* Add simLocked() property to AccountEntry. Approved by: Gustavo
Pichorim Boiko, PS Jenkins bot (2a9b842d)
* use cancel icon (ce956fc2)
* prevent empty accountId's (9dd2adac)
2014-10-03 Gustavo Pichorim Boiko
* Switch flight mode asynchronously. (833e2312)
* Fix reporting the emergency calls availability (6620953e)
2014-09-29 Gustavo Pichorim Boiko
* Merge sim lock branch. (802bf65e)
* Merge latest changes from trunk. (23dcedee)
2014-09-29 Tiago Salem Herrmann
* ad failed messages to the history-service and notify users about
the failure (d97e8ec4)
2014-09-26 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (6befa253)
2014-09-25 Tiago Salem Herrmann
* fix return type (6793a6c6)
* add method to invoke the dialog to unlock sim cards (a6c94da9)
2014-09-25 Gustavo Pichorim Boiko
* Report the emergency calls availability to QML. (d24e3f61)
2014-09-25 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (5870ffeb)
2014-09-24 Tiago Salem Herrmann
* use status() instead of statusMessage() (42f88e38)
2014-09-24 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (701b4636)
2014-09-23 Gustavo Pichorim Boiko
* Make it possible to set the flight mode on and off from the QML
side. (44414a32)
2014-09-23 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (176be8d0)
2014-09-22 Tiago Salem Herrmann
* add simLocked() property to AccountEntry (b94c0006)
2014-09-22 CI bot
* Resync trunk (7953fc96)
2014-09-22 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (06a897d9)
2014-09-19 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (67704ad7)
2014-09-18 CI bot
* Releasing 0.1+14.10.20140918.1-0ubuntu1 (557e4996)
2014-09-18 Tiago Salem Herrmann
* Fix messaging-menu for handling voicemail correctly on dual sim
phones. Approved by: PS Jenkins bot (f439f823)
* Avoid displaying on screen notifications for messages if the
message thread is open.
Fixes: 1347906 Approved by: PS
Jenkins bot (409e38b3)
* only consider active accounts (42b6cc28)
2014-09-18 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (1c74afba)
2014-09-17 Tiago Salem Herrmann
* increase interval and always the notification on greeter mode
(b00340d0)
* delay notification and check if the message was read by the app
before displaying notifications. (ca049478)
2014-09-16 Tiago Salem Herrmann
* add id to a map fix voicemail label (74645b25)
* fix signals use account label when needed (bdb20849)
* fix voicemail for dualsim (2317b50c)
2014-09-16 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (8a5c4efc)
2014-09-15 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (fe146d9f)
2014-09-14 CI bot
* Resync trunk (b55a5c78)
2014-09-13 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (c27b4588)
2014-09-11 CI bot
* Releasing 0.1+14.10.20140911-0ubuntu1 (f46b0e90)
2014-09-11 Tiago Salem Herrmann
* - Fix crash on the desktop - Use default account for messaging as a
fallback - Display a dialog asking the user to choose a
sim card when sending a message from messaging-menu and no
default sim card is defined.
Fixes: 1367270, 1368389
Approved by: PS Jenkins bot (49dba19c)
* Add support for sending silent sms's (skip history service)
Fixes:
1340255 Approved by: PS Jenkins bot (17ce85f4)
* Enable dialpad sounds only when enabled in the system-settings.
Fixes: 1365583 Approved by: PS Jenkins bot (870f4e8e)
* add fixme (f3cfe500)
* add data to the request (ec6e77ad)
* fix crash (4be74c1e)
* fix sim card display name (cbf1790e)
* display a sim selector when there is no default account defined
(e925801d)
* fallback to default account when available (252a52d1)
2014-09-11 Andreas Pokorny
* sbuild fix (79096fca)
2014-09-11 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (496fa734)
2014-09-10 Tiago Salem Herrmann
* fix typo (55f55d8f)
* add support for sending silent sms's (skip history service)
(4c841c30)
2014-09-09 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (3f901bc4)
2014-09-08 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (14c6e3ce)
2014-09-07 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (3c279cbe)
2014-09-06 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (ba212256)
2014-09-05 Tiago Salem Herrmann
* enable dialpad sounds when appropriate (be083872)
2014-09-05 CI bot
* Releasing 0.1+14.10.20140905-0ubuntu1 (0ce0f5b2)
2014-09-05 Gustavo Pichorim Boiko
* Add a runtime dependency on gsettings-ubuntu-schemas needed by the
SIM label settings. Approved by: PS Jenkins bot, Tiago
Salem Herrmann (87f729c7)
2014-09-05 Renato Araujo Oliveira Filho
* Improve contact watcher. (cef5826d)
2014-09-05 Michał Sawicz
* Add :any to python build dependency and rely on debhelper instead
of direct make calls. Approved by: Gustavo Pichorim Boiko,
PS Jenkins bot (e910fcae)
2014-09-05 CI bot
* Resync trunk (307a6433)
2014-09-05 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (f5334de6)
2014-09-03 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (5ba303ef)
2014-09-03 CI bot
* Releasing 0.1+14.10.20140903-0ubuntu1 (dc728151)
2014-09-03 Ricardo Salveti de Araujo
* ringtone: adding media role for both ringtone and message
(0a15fbe5)
* ringtone: adding media role for both ringtone and message
(5ab8c128)
2014-09-02 Gustavo Pichorim Boiko
* Add a runtime dependency on gsettings-ubuntu-schemas needed by the
SIM label settings. (bee89022)
2014-09-02 Renato Araujo Oliveira Filho
* Removed function "markAsComplete" (d6e61012)
2014-09-02 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (8c253a7a)
2014-09-01 Renato Araujo Oliveira Filho
* Remove idle call function. (fc7e499f)
2014-09-01 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (c93ba0f8)
2014-08-31 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (a1aa9bbc)
2014-08-30 CI bot
* Resync trunk (02f9b066)
2014-08-30 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (39e036f5)
2014-08-29 Renato Araujo Oliveira Filho
* Fixed ContactWatcher inital value for interactive; Added tests for
late search (Search after component be complete).
(01480a05)
* Cancel previous request if a new request was requested. Avoid fetch
for contacts during the component creation, wait until the
component be ready. (f288dd66)
* Improve contac watcher. (79256458)
2014-08-28 CI bot
* Releasing 0.1+14.10.20140828-0ubuntu1 (07ce634c)
2014-08-28 Gustavo Pichorim Boiko
* Add a method to invoke greeter. Approved by: PS Jenkins bot
(80f14ccb)
2014-08-28 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (a331743b)
2014-08-27 Gustavo Pichorim Boiko
* Add a method to invoke greeter. (89245977)
2014-08-27 CI bot
* Releasing 0.1+14.10.20140827-0ubuntu1 (1810ef83)
2014-08-27 Tiago Salem Herrmann
* Initial support for AudioOutputs interface. Approved by: Gustavo
Pichorim Boiko, PS Jenkins bot (ef5fbe43)
2014-08-27 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (24f13e6d)
2014-08-26 Tiago Salem Herrmann
* split long line (9f6234a7)
2014-08-26 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (8468fac4)
2014-08-25 Tiago Salem Herrmann
* merge trunk (5fa6ac27)
* expose AudioOutput devices to qml (1af508c7)
2014-08-25 CI bot
* Resync trunk (f2f2302f)
2014-08-25 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (b96d7632)
2014-08-25 CI bot
* Releasing 0.1+14.10.20140825-0ubuntu1 (fea148c8)
2014-08-25 Martin Pitt
* Mark for using language packs. Approved by: Ken VanDine, PS Jenkins
bot (d9c29d17)
* merge trunk (5da483d1)
2014-08-24 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (f03b9b38)
2014-08-23 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (67c2d081)
2014-08-22 Tiago Salem Herrmann
* merge trunk (2611a135)
2014-08-22 CI bot
* Resync trunk (3616f232)
2014-08-22 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (addda94e)
2014-08-21 CI bot
* Releasing 0.1+14.10.20140821-0ubuntu1 (01bb870f)
2014-08-21 Tiago Salem Herrmann
* Report network name and sim presence to apps. Approved by: Gustavo
Pichorim Boiko (4920fa27)
2014-08-21 CI bot
* Resync trunk (f7e9a179)
2014-08-21 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (c2938f16)
2014-08-20 CI bot
* Releasing 0.1+14.10.20140820-0ubuntu1 (688f942a)
2014-08-20 Albert Astals
* Mark User Metrics strings for translation and extract them so they
can get translated
Fixes: 1353755 Approved by: PS Jenkins
bot, Manuel de la Peña (b5566366)
* Update .pot Approved by: PS Jenkins bot, Manuel de la Peña
(e838c1c6)
* Run make telephony-service.pot after extraction fixes (b7c599b3)
* Mark User Metrics strings for translation and extract them so they
can get translated (a37ef43b)
2014-08-20 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (335cee19)
2014-08-19 Martin Pitt
* mark for using language packs (ef9899dd)
2014-08-19 Tiago Salem Herrmann
* merge trunk (66118b26)
2014-08-19 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (0faa5054)
2014-08-18 CI bot
* Releasing 0.1+14.10.20140818.1-0ubuntu1 (3c9a6bc9)
2014-08-18 Tiago Salem Herrmann
* Do not connect/disconnect signals if the connection is not ready.
(49efca36)
* increate timout time (26318357)
* do not connect/disconnect signals if the connection is not ready
(7944109e)
2014-08-18 Albert Astals
* Update .pot file (15ff0718)
2014-08-18 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (79e28238)
2014-08-17 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (be466beb)
2014-08-16 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (863b71cb)
2014-08-15 Tiago Salem Herrmann
* revert pot file changes (917e8294)
* remove i18n library (f9b01ad9)
* report network name and sim presence to apps (8958b759)
2014-08-15 CI bot
* Resync trunk (b4d965b3)
2014-08-15 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (8d890e40)
2014-08-14 CI bot
* Releasing 0.1+14.10.20140814-0ubuntu1 (52c592f6)
2014-08-14 Tiago Salem Herrmann
* Fix USSDManager for multiple accounts (9109ae10)
2014-08-14 CI bot
* Resync trunk (9833ca32)
2014-08-14 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (42cfc731)
2014-08-13 CI bot
* Releasing 0.1+14.10.20140813.1-0ubuntu1 (b32b1edf)
2014-08-13 Gustavo Pichorim Boiko
* Do not update the .po files during `make`, update only the .pot
file. Approved by: Tiago Salem Herrmann (91350c00)
* Check if the self contact actually exists before getting its
presence.
Fixes: 1355388 Approved by: Tiago Salem Herrmann
(6d700c14)
2014-08-13 Tiago Salem Herrmann
* - Reduce vibration duration for text messages - Fix vibration in
silent mode options for calls/messages
Fixes: 1347908
Approved by: Gustavo Pichorim Boiko, PS Jenkins bot
(ccff44ff)
2014-08-13 Martti Piirainen
* Adding support for tone generator (LP: #1187453).
Fixes: 1187453,
1228711 Approved by: Tiago Salem Herrmann (af8bac5b)
2014-08-13 Tiago Salem Herrmann
* Use system settings to retrieve sim card display names. Approved
by: Gustavo Pichorim Boiko, PS Jenkins bot (9f26e08a)
2014-08-13 Gustavo Pichorim Boiko
* Do not update the .po files during `make`, update only the .pot
file. (7df93105)
2014-08-13 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (ad9cb6b9)
2014-08-12 Tiago Salem Herrmann
* remove debug (fd9d0266)
* fix ussd for multiple accounts (1003692d)
* reduce vibration time for text messages (1f1dd094)
* fix vibrate in silent mode option (2ebd189e)
2014-08-11 Gustavo Pichorim Boiko
* Check if the self contact actually exists before getting its
presence. (37009922)
2014-08-11 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (080fac9e)
2014-08-10 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (98de2fda)
2014-08-09 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (6f67f437)
2014-08-08 Tiago Salem Herrmann
* update default properties on startup (b01949eb)
* Expose properties for default sim cards for messages and calls
(3d56c9c8)
* set default sim card name when creating accounts (74cd559a)
* merge trunk (2b860dfb)
2014-08-08 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (8c5266e3)
2014-08-07 CI bot
* Releasing 0.1+14.10.20140807-0ubuntu1 (98345ac5)
2014-08-07 Tiago Salem Herrmann
* Check if there is an account instance before actually accessing it.
Approved by: Gustavo Pichorim Boiko (3daea2d8)
2014-08-07 Mirco Müller
* Added the use of the symbolic icon for the incoming-call as the
secondary icon as requested by Design.
Fixes: 1346838
Approved by: Gustavo Pichorim Boiko (ab5781d4)
2014-08-07 Tiago Salem Herrmann
* check if there is an account instance before actually accessing it.
(edd189cc)
2014-08-07 Martti Piirainen
* Merged from trunk (3ed4dccc)
* Change misleading name of DTMF library function (afc48b17)
2014-08-07 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (6bb58ec9)
2014-08-06 Martti Piirainen
* Add tone-generator as installation dependency (5cfe9420)
* Enable DTMF playback while dialling.
Fixes: 1228711 (67d09fa6)
2014-08-06 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (9b683e7d)
2014-08-05 Tiago Salem Herrmann
* add build dep (88e48fd6)
* add build dep (e0c052e2)
* use system settings to retrieve sim card display names (07b87ec2)
2014-08-05 Mirco Müller
* Merged with trunk (ea7cd5f3)
2014-08-05 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (9fa2a940)
2014-08-05 Tiago Salem Herrmann
* initial support for AudioOutputs interface (43d8cadb)
2014-08-04 Martti Piirainen
* Enable DTMF playback while dialling (03955892)
2014-08-04 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (7d779330)
2014-08-03 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (36345532)
2014-08-03 Martti Piirainen
* Merged from trunk (f5316b81)
2014-08-02 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (812a392e)
2014-08-01 Martti Piirainen
* DTMF: Don't depend on an active channel; re-use timer object.
Fixes: 1187453 (0279bab1)
2014-08-01 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (087c3cc3)
2014-07-31 CI bot
* Resync trunk (18c7c047)
2014-07-31 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (fb2d9af2)
2014-07-30 CI bot
* Releasing 0.1+14.10.20140730-0ubuntu1 (98db1d9e)
2014-07-30 Gustavo Pichorim Boiko
* Expose the telepathy accounts to QML as objects. This allows us to
centralize the information about each and every account.
This also fixes the problem that the voicemail and
emergency numbers were only being retrieved for the first
account. (23247975)
2014-07-30 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (a74acf1a)
2014-07-28 Gustavo Pichorim Boiko
* Initialize the pointer. (ec3bc5c8)
* Merge latest changes from trunk, and adapt the voicemail updating
code. (9af52b8f)
* Delay the updating of account statuses to make sure the telepathy
helper gets it correctly. (ad0e04f9)
2014-07-26 Martti Piirainen
* Add local playback of DTMF tones (303bcf23)
2014-07-25 CI bot
* Releasing 0.1+14.10.20140725.2-0ubuntu1 (99ce58c1)
2014-07-25 Tiago Salem Herrmann
* Fix smil file generation
Fixes: 1347079 Approved by: PS Jenkins bot
(dec737e3)
* Recover mute state.
Fixes: 1346995 Approved by: Gustavo Pichorim
Boiko, PS Jenkins bot (bf2c8eac)
* Listen for VoicemailNumberChanged() signal
Fixes: 1347085
(605bddf8)
* Use correct label for blocked and private numbers on
messaging-menu.
Fixes: 1340386, 1347708 Approved by:
Gustavo Pichorim Boiko (8ec01727)
* merge trunk (745434ba)
2014-07-25 Gustavo Pichorim Boiko
* Update the accounts displayName according to a map (later it will
be according to what is in systemsettings). (51408b60)
* Make it possible to set the displayname. (2b9d5fb8)
* Make the accountId property notifyiable to make QML happy.
(dfdbc3cd)
2014-07-25 Tiago Salem Herrmann
* use the same string as the dialer-app (6e26fb8b)
2014-07-24 Tiago Salem Herrmann
* remove temporary text file after it's read (ab5fb144)
2014-07-23 Tiago Salem Herrmann
* Recover mute state (ba2b32a8)
* listen for voicemail number changes (cdaaa587)
* fix smil generation for vcards (20e1fad5)
* fix smil generation (7f13eaec)
2014-07-23 Gustavo Pichorim Boiko
* Register the AccountEntry type in the QML plugin, and remove dead
code. (dfa47c93)
* Expose the account objects to QML. (6478d144)
2014-07-22 Mirco Müller
* Make incoming-call snap-decision notification use the correct
symbolic icon as the secondary icon. (34f0ac95)
2014-07-22 Gustavo Pichorim Boiko
* Start refactoring the multiple account support in
telephony-service. (50e30272)
2014-07-17 CI bot
* Releasing 0.1+14.10.20140717.1-0ubuntu1 (d8ed7144)
2014-07-17 Tiago Salem Herrmann
* - Add isAccountConnected() so apps can track status of individual
accounts - Fix crash when sending acks during the app
startup Approved by: Gustavo Pichorim Boiko, PS Jenkins
bot (29bf6e1b)
2014-07-15 CI bot
* Releasing 0.1+14.10.20140715.1-0ubuntu1 (00a48ad5)
2014-07-15 Renato Araujo Oliveira Filho
* Export PhoneNumber.PhoneUtils.defaultRegion with the region code
based on the application locale.
Fixes: 1331515 Approved
by: PS Jenkins bot (6db0b937)
2014-07-15 CI bot
* Releasing 0.1+14.10.20140715-0ubuntu1 (b3acd980)
2014-07-15 Gustavo Pichorim Boiko
* Make sure the handler gets registered to DBus even when there is no
compatible telepathy account configured.
Fixes: 1340086
Approved by: PS Jenkins bot, Tiago Salem Herrmann
(556a4da3)
* Make sure the handler gets registered to DBus even when there is no
compatible telepathy account configured. (4e062109)
2014-07-14 Tiago Salem Herrmann
* fix displaying private and blocked numbers in messaging menu
(739821e0)
2014-07-14 Renato Araujo Oliveira Filho
* Export PhoneNumber.PhoneUtils.defaultRegion with the reigion code
based on the application locale. (6775b996)
2014-07-14 Tiago Salem Herrmann
* check if the account is connected before sending acks (37b3f645)
* add isAccountConnected() (2270090c)
2014-07-12 Renato Araujo Oliveira Filho
* [PhoneNumber] Does not try format phone numbers starting with "*"
or "#" (ee9645d6)
2014-07-11 Renato Araujo Oliveira Filho
* Added missing license header. (f51b14c8)
* Implemented PhoneNumber.format. (ea1fa70e)
2014-07-11 Dimitri John Ledkov
* Use debhelper to build instead of explicit make. (9f3f6ea9)
2014-07-11 Michał Sawicz
* Mark python :any to allow cross compilation. (0c677415)
2014-07-09 CI bot
* Releasing 0.1+14.10.20140709.2-0ubuntu1 (e129aec7)
2014-07-09 Renato Araujo Oliveira Filho
* Update PhoneNumber formatter text if the autoFormat property
changes. (fd52b13d)
2014-07-09 Tiago Salem Herrmann
* Reduce image sizes before sending them to telepathy. MMS's have a
limit of 300k
Fixes: 1337585 Approved by: PS Jenkins bot,
Gustavo Pichorim Boiko (867514dc)
* Add support for vibration on incoming calls/messages.
Fixes:
1232350 Approved by: PS Jenkins bot, Gustavo Pichorim
Boiko (a9a66ad8)
* Sort list-modems output so /ril_0 is set to account0 on first boot.
Approved by: PS Jenkins bot, Alfonso Sanchez-Beato,
Gustavo Pichorim Boiko (e0ebdf21)
2014-07-09 Michael Terry
* Don't run tests during build if nocheck is in DEB_BUILD_OPTIONS.
Approved by: PS Jenkins bot, Gustavo Pichorim Boiko
(f41f5be8)
2014-07-09 Renato Araujo Oliveira Filho
* Created tests to autoFormat property change. (739ae9b8)
* Update PhoneNumber formatter text if the autoFormat property
changes. (13e69991)
2014-07-09 Tiago Salem Herrmann
* merge trunk (d73c73f1)
* merge trunk (f75c5b2b)
2014-07-09 CI bot
* Releasing 0.1+14.10.20140709-0ubuntu1 (592c3991)
2014-07-09 Tiago Salem Herrmann
* Fix message token to properly remove read messages from the
messaging menu.
Fixes: 1236895 Approved by: PS Jenkins
bot, Gustavo Pichorim Boiko (f83d177f)
2014-07-09 Renato Araujo Oliveira Filho
* Added uninstall rule in CMake; Implemented formattedText in
AsYouTypeFormatter class that return the cursor position
after the number format.; Fixed PhoneNumberField cursor
position after editing. Approved by: PS Jenkins bot, PS
Jenkins bot, PS Jenkins bot, PS Jenkins bot, Tiago Salem
Herrmann (413c6846)
2014-07-07 Tiago Salem Herrmann
* fix message token to properly remove messages from the messaging
menu (67386ddd)
* also ring on incoming messages (c09bfaf4)
* improve the width and height check (ed2b7704)
2014-07-06 Tiago Salem Herrmann
* add support for vibration on incoming calls (8b3f3105)
2014-07-05 Renato Araujo Oliveira Filho
* Fixed phone number formatter. (7a74bbbc)
* Removed unnecessary code. (7be9e74f)
* Added missing files into
qtdeclarative5-ubuntu-telephony-phonenumber0.1.install
(1830e343)
2014-07-04 Renato Araujo Oliveira Filho
* Created PhoneNumberInput item based on TextInput useful for Dialer
app. (fb79cf20)
* Added missing dependency. (25f5c307)
* Added missing dependency necessary to run qml tests. (ffbe45ca)
* Added missing file. (b28a1361)
2014-07-03 Renato Araujo Oliveira Filho
* Created QML tests for PhoneNumberField. (0d2bb99e)
* Implemented formattedText in AsYouTypeFormatter class that return
the cursor positon after the number format. Fixed
PhoneNumberField cursor position after editing. (8a64b320)
* Added uninstall rule. (919ef43b)
2014-07-03 Tiago Salem Herrmann
* reduce image sizes before sending them to telepathy. MMS's have a
limit of 300k (6759b17e)
2014-07-03 CI bot
* Releasing 0.1+14.10.20140703-0ubuntu1 (b86ffe4c)
2014-07-03 Gustavo Pichorim Boiko
* Expose the emergency numbers to the QML plugin (af4456ef)
* Expose the greeter being active to the QML plugin. (13edbf5c)
2014-07-03 Tiago Salem Herrmann
* Implement MMS sending support. (3806f577)
* Use g_variant_unref() instead of g_object_unref() to avoid crash.
(34424d00)
2014-07-03 Michael Terry
* Fix failing GreeterContactsTest by not overriding getuid(), which
confuses Qt 5.3 unless we also override geteuid(), which
we don't want to do because it confuses dbus. So instead,
we'll just use the test runner's UID. (082295f7)
2014-07-03 Tiago Salem Herrmann
* use mms attachment as message text when appropriate (eb73fa53)
2014-07-02 Tiago Salem Herrmann
* merge branch to fix test (ae2be350)
* use g_variant_unref() instead of g_object_unref() (cedd443a)
* merge branch to fix tests (23b740e2)
* sort list-modems output so /ril_0 is set to account0 on first boot
(f4d250eb)
2014-07-01 Gustavo Pichorim Boiko
* Fix the test. (1b791201)
* Merge other greeter fixes. (4c4591c2)
2014-06-30 Michael Terry
* Don't rely on USER being set -- debuild strips it (4a31730f)
* Fix running dbus-test-runner under fakeroot (72d5ec66)
* And don't bother with using different username either (1d64102e)
* Avoid overriding UID (a4b2ff29)
2014-06-27 Michael Terry
* Merge from trunk (f88dc912)
2014-06-27 Gustavo Pichorim Boiko
* Fix exporting the emergency numbers to QML. (852f70bb)
* Remove trailing line. (141ee8f7)
* Expose the emergency numbers to the QML plugin. (b05d089b)
2014-06-25 Gustavo Pichorim Boiko
* Expose the GreeterContacts object in the QML plugin, and expose
also the IsActive property to be used to switch apps to
locked mode. (ba966634)
2014-06-25 Tiago Salem Herrmann
* fix smil generation (1201072d)
2014-06-24 Tiago Salem Herrmann
* remove unused code (ba38f14f)
2014-06-23 Tiago Salem Herrmann
* merge trunk (5eb0cd7b)
2014-06-18 CI bot
* Releasing 0.1+14.10.20140618-0ubuntu1 (436a868e)
2014-06-18 Gustavo Pichorim Boiko
* Add the callIndicatorVisible property to callManager so that
dialer-app can control the active call indicator
visibility. (e2e9090e)
* Merge latest changes from trunk. (3f1a97ab)
* Do not show the call indicator if we don't actually have calls.
(cf5d2f8b)
2014-06-17 Gustavo Pichorim Boiko
* Fix some problems in the dbus methods and add a test for the active
call indicator. (4d0703cc)
2014-06-13 CI bot
* Releasing 0.1+14.10.20140613.1-0ubuntu1 (04df131b)
2014-06-13 Tiago Salem Herrmann
* Delete notifications from mNotifications when actions are
performed. (bd4403d7)
2014-06-13 Renato Araujo Oliveira Filho
* [PhoneNumber] Initialize m_formatter with 0.
Fixes: 1327970
(c3161586)
2014-06-13 Tiago Salem Herrmann
* delete notifications from mNotifications when actions are performed
(4098c156)
2014-06-13 Gustavo Pichorim Boiko
* Add a call indicator visible property on handler. (194e933b)
2014-06-13 Renato Araujo Oliveira Filho
* Trunk Merged. (0eb8682f)
2014-06-12 CI bot
* Releasing 0.1+14.10.20140612.1-0ubuntu1 (66164c04)
2014-06-12 Ricardo Mendoza
* Migrate to Platform API V2 (e635b2d7)
* Platform API only for armhf (19f3657b)
2014-06-11 Renato Araujo Oliveira Filho
* [PhoneNumber] Initialize m_formatter with 0. (c2e01d7a)
2014-06-10 Ricardo Mendoza
* Merge trunk (b7d2768f)
2014-06-09 CI bot
* Releasing 0.1+14.10.20140609-0ubuntu1 (549e46f2)
2014-06-09 Gustavo Pichorim Boiko
* Try to postpone the handler initialization as much as we can. It is
still launched when the approver is started, but that is
probably because of the telepathy introspection.
Fixes:
1325702 (6b4da746)
2014-06-09 Tiago Salem Herrmann
* Clear pending snap decision when rejecting an incoming call.
Fixes:
1325702 (2824de45)
2014-06-09 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (76c3eb17)
* Init the handler interface. (4f2fe382)
2014-06-09 Ricardo Mendoza
* Revert previous commit (d523e136)
* Merge trunk (14a6c7f7)
* Merge trunk (29298453)
2014-06-04 Gustavo Pichorim Boiko
* Delay the loading of the handler dbus interface so that it doesn't
trigger the dbus activation of the handler process.
(1b6af3ae)
* Don't fetch info from the handler when in greeter mode. (9193e405)
2014-06-04 Tiago Salem Herrmann
* update contact filter after notification is displayed (7fb8d27c)
2014-06-04 CI bot
* Releasing 0.1+14.10.20140604-0ubuntu1 (4d8dc48e)
2014-06-04 Tiago Salem Herrmann
* Use a new instance of QMediaPlayer on every call.
Fixes: 1325627
(087efdbb)
* clear snap decision if it failed to show (a13baa17)
* clear incoming call on reject (5f9a92c6)
2014-06-03 Tiago Salem Herrmann
* use dynamic pointer for all qmediaplayer instances (a32c31e4)
2014-06-02 Tiago Salem Herrmann
* workaround for bug in qmediaplayer (bf98f893)
2014-06-02 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (3cf80f25)
2014-06-02 Tiago Salem Herrmann
* use a new instance of QMediaPlayer on every call (7b70ab1b)
2014-06-02 Ricardo Mendoza
* Merge trunk (ed5ea792)
2014-05-29 Ricardo Mendoza
* Migrate to Platform API V2 (f6d7cfd9)
2014-05-26 CI bot
* Releasing 0.1+14.10.20140526-0ubuntu1 (60ef9c60)
2014-05-26 Michael Terry
* Support PA_DISABLED in telephony-service to support running without
sound. (aeb21894)
2014-05-26 Tiago Salem Herrmann
* - start indicator only after ofono-setup has finished its execution
- stop only when the desktop session ends.
Fixes: 1317692
(d088c666)
2014-05-23 Tiago Salem Herrmann
* add support for sending mms's (2cbfe3f0)
2014-05-15 CI bot
* Releasing 0.1+14.10.20140515-0ubuntu1 (8931165a)
2014-05-15 Tiago Salem Herrmann
* - make indicator recover channels during startup - workaround bugs
in qmediaplayer/media-hub that is reporting wrong status -
fix AcknowledgeMessages signature
Fixes: 1318724
(8199167e)
2014-05-14 Michael Terry
* Remove playlist-clear workaround, that's in another branch
(cab203a3)
2014-05-14 Tiago Salem Herrmann
* - make indicator recover channels during startup - workaround bugs
in qmediaplayer/media-hub that is reporting wrong status
(754ebd75)
2014-05-14 CI bot
* Releasing 0.1+14.10.20140514-0ubuntu1 (68a01e5c)
2014-05-14 Renato Araujo Oliveira Filho
* Implemented Telephony.PhoneNumber QML plugin.
Fixes: 1267250
(f4ee203d)
2014-05-13 Renato Araujo Oliveira Filho
* Added 'libprotobuf-dev' as dependency due a bug on libphonenumber
package. (4ff268f7)
* Fixed typo. (451c2fe0)
* Revert changelog changes. (29ad093a)
* Merged trunk. (9054e971)
2014-05-12 CI bot
* Releasing 0.1+14.10.20140512.1-0ubuntu1 (b6c8cef1)
2014-05-12 Tiago Salem Herrmann
* update po and pot files (ff83f507)
2014-05-12 CI bot
* Releasing 0.1+14.10.20140512-0ubuntu1 (c04227e2)
2014-05-12 Gustavo Pichorim Boiko
* Expose the telepathy accounts' connectivity status via DBus.
Fixes:
1309143, 1311672, 1316662 (d05b6a6c)
* Merge latest changes from trunk (d70b19ad)
2014-05-09 Renato Araujo Oliveira Filho
* Merged trunk. (604755f1)
2014-05-09 Michael Terry
* And clear playlist when stopping to avoid playing ringtone twice
(d0c1d0d7)
2014-05-09 Tiago Salem Herrmann
* update po and pot files (bbe3c5d6)
2014-05-09 Michael Terry
* Support PA_DISABLED and don't play ringtones if it is set
(84c16a65)
2014-05-09 Tiago Salem Herrmann
* start indicator only after ofono-setup has finished its execution
stop only when the desktop session ends. (96c1b719)
2014-05-08 Michael Terry
* Don't run tests if asked not to (8d5215c9)
2014-05-07 CI bot
* Releasing 0.1+14.10.20140507-0ubuntu1 (d8dcdd9a)
2014-05-07 Michael Terry
* Tie telephony-service-indicator lifecycle to indicator-messages.
(46873cb3)
2014-05-01 Gustavo Pichorim Boiko
* Update the indicator code to work with the new
TelepathyHelper::connected() implementation. (fc25e08f)
* Merge latest changes from trunk. (1cd8da23)
2014-04-29 CI bot
* Releasing 0.1+14.10.20140429-0ubuntu1 (3d55bbf7)
2014-04-29 Tiago Salem Herrmann
* - use connectedChanged() instead of connectionChanged() - remove
connectionChanged() as it is not used anywhere
Fixes:
1234989, 1307653 (203f3037)
2014-04-25 Gustavo Pichorim Boiko
* Expose the telepathy accounts' connectivity status via DBus.
(483530e9)
2014-04-24 Renato Araujo Oliveira Filho
* Fixed phonenumber conflicts with telepony QML plugin files.
(4021a484)
* Avoid problems with text property initialization. (e4e708cf)
* Format number after focus received instead of keypress. (KeyPress
does not work on device) (deefcd7f)
* only enabled formatting after the first keypress to avoid problems
with text property initialization (39009ad9)
* Added AsYouTypeFormatter documentation. (b97bdc97)
* Renamed PhoneNumberInput component to PhoneNumberField to mach with
base class TextField. Added missing cmake files. Added QML
documentation. (ee90b31f)
2014-04-23 Renato Araujo Oliveira Filho
* Renamed regionCode to defaultRegionCode since this will be used as
fall-back in case of the number does not cotains "+" in
the beginner. (d18055b8)
* Added debian package for telephony phonenumber qml plugin.
(2c11db4f)
* Implemented Telephony.PhoneNumber plugin. (d54357b8)
2014-04-18 Michael Terry
* Tie telephony-service-indicator to indicator-messages (7cef6d66)
2014-04-15 Tiago Salem Herrmann
* - use connectedChanged() instead of connectionChanged() - remove
connectionChanged() as it is not used anywhere (bf781b55)
2014-04-15 CI bot
* Releasing 0.1+14.04.20140415-0ubuntu1 (f5a2459e)
2014-04-15 Gustavo Pichorim Boiko
* Do not use the TelepathyHelper::accounts(), and use the
::accountIds() instead as this might be called before the
telepathy stuff is prepared.
Fixes: 1286358 (698cbd7a)
* Merge latest changes from trunk (b7a35942)
2014-04-14 Gustavo Pichorim Boiko
* Do not use the TelepathyHelper::accounts(), and use the
::accountIds() instead as this might be called before the
telepathy stuff is prepared. (0e2e42fc)
2014-04-11 CI bot
* Releasing 0.1+14.04.20140411-0ubuntu1 (aa02a4d4)
2014-04-11 Gustavo Pichorim Boiko
* Make sure the calls still dialing are returned as foregroundCalls
even when they are not the only ones available. (ef439c95)
2014-04-10 CI bot
* Releasing 0.1+14.04.20140410.1-0ubuntu1 (3da8fcc3)
2014-04-10 Tiago Salem Herrmann
* - get accountIds from handler when appropriate to start apps faster
- set application names (5033fc62)
2014-04-09 Gustavo Pichorim Boiko
* Increase the waiting time when checking for the mock connection
manager to be connected. (95ce3fa6)
2014-04-09 Tiago Salem Herrmann
* merge trunk (9c323087)
2014-04-08 Gustavo Pichorim Boiko
* Make sure the calls still dialing are returned as foregroundCalls
even when they are not the only ones available. (5d731444)
2014-04-07 CI bot
* Releasing 0.1+14.04.20140407-0ubuntu1 (52f7e3f4)
* Add initial USSD support
Fixes: 1195398 (1f2a1b6a)
2014-04-07 Tiago Salem Herrmann
* Add class 0 SMS support (8c020529)
* check if the sms interface is present before using it (9c3b0dda)
* do not use hardcoded paths (9c8e8e34)
* rename method (27f24a14)
* get accountIds from handler when appropriate to start apps faster
set application names (b5b5240c)
2014-04-03 Tiago Salem Herrmann
* fix build (5d599b2f)
* merge ussd branch (649a96fd)
* [ Ubuntu daily release ]; New rebuild forced [ Gustavo Pichorim
Boiko ]; Add support for handling conference calls. [
Gustavo Pichorim Boiko ]; Make sure to check the
connection object before accessing it.; Expose to QML not
only background and foreground calls, but a list of
available calls so that the UI can decide how to display
that to the user. [ Tiago Salem Herrmann ]; Fix
telephony-service tests.; Add upstart job to launch
telephony-service indicator at startup. (LP: #1296787.
Call voicemail when message Id matches the voicemail
action. [ Michael Terry ]; Add support for sharing
contact info of incoming texts with the greeter.
Consolidate ringtone code and greeter code so that the
service can listen to which user is selected in the
greeter, and use their ringtone. [ Gustavo Pichorim
Boiko ]; Make it possible to handle multiple telepathy
accounts.; Cleanup the build deps.; New rebuild forced [
Iain Lane ]; Read the user's ringtone, message tone and
silent mode settings from AccountsService instead of
GSettings (LP: #1265528) [ Gustavo Pichorim Boiko ]; Fix
building against Qt 5.2.1 (LP: #1280281) [ Gustavo
Pichorim Boiko ]; Avoid flickering the UI on client apps
by addressing the following points: Get the "hasCalls"
property value from the handler even before the
telepathy observer is properly registered. Delay the
cleaning up of manager data when unregistering the
observer. (LP: #1277762) (a7f93891)
2014-04-02 Tiago Salem Herrmann
* add support for IMEI (d13bf45d)
* add missing connections (fa7f7fc9)
2014-04-02 CI bot
* Releasing 0.1+14.04.20140402.1-0ubuntu1 (e4c83ada)
2014-04-02 Gustavo Pichorim Boiko
* Add support for handling conference calls. (7c9e7817)
2014-04-01 Gustavo Pichorim Boiko
* Connect the signals of the conference call. (350d5642)
* Make sure that when a call becomes active, it notifies the
callmanager calls. (af08ffdc)
2014-03-31 Gustavo Pichorim Boiko
* Only connect to the call entry's signals if it doesn't belong to a
conference. (c02ca426)
* Remove some code duplication. (66055b45)
2014-03-31 Tiago Salem Herrmann
* merge conference-call branch (324956c5)
* add ussdManager to the qml plugin (4b652037)
* add respondComplete() fix initiateFailed() (d82319f0)
2014-03-31 Gustavo Pichorim Boiko
* Remove leftover conflict. (aad8b8d1)
* Merge latest changes from trunk. (b8020153)
2014-03-31 Tiago Salem Herrmann
* wait for the status before showing the notification (84f7ada9)
2014-03-28 CI bot
* Releasing 0.1+14.04.20140328.1-0ubuntu1 (c94733c7)
2014-03-28 Gustavo Pichorim Boiko
* Expose to QML not only background and foreground calls, but a list
of available calls so that the UI can decide how to
display that to the user. (899ce1ea)
* Make sure to check the connection object before accessing it.
(c36b4fd1)
2014-03-28 Tiago Salem Herrmann
* Call voicemail when message Id matches the voicemail action.
(4b242d5b)
* Add upstart job to launch telephony-service indicator at startup.
Fixes: 1296787 (d5a487cb)
* Fix telephony-service tests. (074271ad)
* do not execute tests on ppc (9e5d1d2d)
2014-03-27 Tiago Salem Herrmann
* add ussd support on the indicator side (ff54ac69)
* increase comparison timeout (0275886f)
2014-03-27 Gustavo Pichorim Boiko
* Merge the test fixes. (dd8b76dd)
* Merge latest changes from trunk. (5f82897d)
2014-03-27 Tiago Salem Herrmann
* merge test fixes (7b07f673)
* merge test fixes (bc1291ce)
2014-03-27 Gustavo Pichorim Boiko
* Merge more test fixes. (86ddd15b)
2014-03-27 Tiago Salem Herrmann
* do not enable account. it will be done by telepathyhelper
(7a7c4ea0)
2014-03-27 Gustavo Pichorim Boiko
* Merge the test fixes. (a0468b6c)
2014-03-26 Tiago Salem Herrmann
* revert fix for tests (be37054e)
* fix tests (2944683f)
* revert fix for tests (b66551e5)
2014-03-26 Gustavo Pichorim Boiko
* Update the connected status when the account connection changes.
(fcf5a966)
* Make sure to check the connection object before accessing it.
(a1d217e4)
2014-03-24 Tiago Salem Herrmann
* use utf8 use always the same voicemailId (3cbd452d)
* fix tests (0b692982)
* call voicemail when message Id matches the voicemail action
(7479d7ec)
* fix tests (bf099a52)
* add upstart job to launch telephony-service indicator at startup
(11134d19)
2014-03-21 Gustavo Pichorim Boiko
* Another attempt to use the offscreen platform for the unit tests.
(abd981ca)
2014-03-21 Tiago Salem Herrmann
* connect/disconnect all signals when appropriate (608e74da)
* add ussdmanager to CMakeLists.txt fix build (14bc0445)
2014-03-21 Gustavo Pichorim Boiko
* Use the offscreen platform to make sure we don't rely on the
display server being available for tests. (f5d477f5)
* Remove some debug leftovers (c1566d7c)
2014-03-20 Tiago Salem Herrmann
* add initial ussd support (ff180933)
2014-03-20 Gustavo Pichorim Boiko
* Finish implementing the tests for conference call handling.
(e95f6bc5)
2014-03-19 CI bot
* Releasing 0.1+14.04.20140319-0ubuntu1 (ed0b0c1b)
2014-03-19 Michael Terry
* Consolidate ringtone code and greeter code so that the service can
listen to which user is selected in the greeter, and use
their ringtone. (a65bd846)
* Add support for sharing contact info of incoming texts with the
greeter. (96a0551b)
2014-03-19 Gustavo Pichorim Boiko
* Cleanup the build deps. (e3d76cf2)
* Make it possible to handle multiple telepathy accounts. (ec391344)
2014-03-13 Gustavo Pichorim Boiko
* Merge the changes for multiple account support. (eec7f1f1)
* Add the base code for implementing the mock for conference calls.
(f83cd91f)
2014-03-12 Michael Terry
* Add method for checking if we're in greeter or not (1fadf519)
* Merge from text-greeter-share branch (38500264)
* Handle multiple-phone-number contacts (f8204efc)
2014-03-12 Gustavo Pichorim Boiko
* Make it possible to create multiple telepathy accounts when there
is more than just one modem in ofono. (386c0b14)
2014-03-11 Tiago Salem Herrmann
* add support for saving class 0 sms (e67e861d)
2014-03-11 Michael Terry
* Add missing header, whoops (b167bb1f)
* Use proper comparison for phone numbers (50654253)
* Merge in latest text-greeter-share branch (7e30471b)
* Merge from trunk (770b2f24)
* Merge from trunk (fa2cfdde)
2014-03-11 Gustavo Pichorim Boiko
* Make it possible to select which account to use to make calls and
send messages. (2917fed5)
2014-03-10 Tiago Salem Herrmann
* show notification for class 0 sms's and place them in the
messaging-menu (25b3b860)
2014-03-07 Gustavo Pichorim Boiko
* Make sure to track the active timestamp of channels that are
already active when they arrive. (f6d2665f)
* Fix the ensureChannel() method signature. (130712df)
* Merge latest changes from trunk. (d0698000)
2014-03-06 Tiago Salem Herrmann
* fix broken behavior. some class 0 sms were being treated as class 1
(45737de9)
2014-03-06 Gustavo Pichorim Boiko
* Make it possible to use multiple simultaneous accounts. (4934092d)
* Cleanup the build deps. (1fdb2261)
2014-03-06 Tiago Salem Herrmann
* fix tests add class 0 sms support (a4ca1b0e)
2014-03-06 CI bot
* Releasing 0.1+14.04.20140306-0ubuntu1 (35d45905)
* No change rebuild against Qt 5.2.1. (85d0606b)
2014-03-03 CI bot
* Releasing 0.1+14.04.20140303-0ubuntu1 (013adb0d)
2014-03-03 Iain Lane
* Read the user's ringtone, message tone and silent mode settings
from AccountsService instead of GSettings
Fixes: 1265528
(5164fcce)
* Merge trunk (80a188ae)
2014-02-28 CI bot
* Releasing 0.1+14.04.20140228.1-0ubuntu1 (c25602e5)
2014-02-28 Gustavo Pichorim Boiko
* Fix building against Qt 5.2.1
Fixes: 1280281 (3eb4937a)
2014-02-28 CI bot
* Releasing 0.1+14.04.20140228-0ubuntu1 (aab74372)
2014-02-28 Gustavo Pichorim Boiko
* Avoid flickering the UI on client apps by addressing the following
points: - Get the "hasCalls" property value from the
handler even before the telepathy observer is properly
registered - Delay the cleaning up of manager data when
unregistering the observer
Fixes: 1277762, 1277763
(b224c5c6)
2014-02-27 Michael Terry
* Consolidate GreeterContacts and TextChannelObserver code that deals
with accountsservice; support watching greeter for which
user is selected and use their ringtone settings
(50269512)
2014-02-27 Gustavo Pichorim Boiko
* Add the splitCall() method on CallEntry and remove some leftover
debug prints. (49766af5)
2014-02-26 Michael Terry
* Merge in AccountsService branch (67e2ddc5)
* Fix a couple typos (78c0e3ec)
2014-02-26 Gustavo Pichorim Boiko
* Fix build against Qt 5.2.1 (5d888d89)
2014-02-24 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (d0cd5004)
* Do not check for duplicated phone calls. (15760b7b)
* Fix the specs used for handling the conf channels. (47158bcc)
2014-02-21 Michael Terry
* First pass at sharing text contact info (f4418bde)
* Use new lightdm-data directory support to store contact image
(43b77ca7)
2014-02-20 Michael Terry
* Move greetercontact class to internal library (d383c516)
2014-02-20 Gustavo Pichorim Boiko
* Delay the cleaning up of manager data to avoid UI flickering on
client apps. (2d8218cf)
* Get the "hasCalls" property value from the handler to avoid
flickering the UI of client apps. (a479440f)
2014-02-17 CI bot
* Releasing 0.1+14.04.20140217.1-0ubuntu1 (a993994e)
2014-02-17 Tiago Salem Herrmann
* Add group chat support. (e7fa1a0a)
2014-02-17 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (4c2cfeae)
2014-02-17 Tiago Salem Herrmann
* merge trunk (1cb3306e)
2014-02-14 CI bot
* Releasing 0.1+14.04.20140214.1-0ubuntu1 (5ebb8524)
2014-02-14 Gustavo Pichorim Boiko
* Disable the displaying of notifications for calls. This is not
required anymore in the new designs. (95dde9f6)
* Update the mock CM to the new telepathy-qt5 API. (f8ffab24)
2014-02-11 Gustavo Pichorim Boiko
* Handle call channels no matter what target handle type is used.
(f6d1d906)
* Merge latest changes from trunk. (bd95dfbe)
* Add support for merging and splitting calls. (7eb44a3c)
2014-02-10 Gustavo Pichorim Boiko
* Disable the displaying of notifications for calls. This is not
required anymore in the new designs. (42f8512a)
2014-02-07 Gustavo Pichorim Boiko
* Expose conference calls correctly in the QML plugin. (5afef50e)
* Merge latest changes from trunk. (f0917fc9)
* Add support for conference calls in the handler. (96f589e9)
2014-02-06 Tiago Salem Herrmann
* fix ensureChannel() signature (0d0a82f4)
2014-02-06 CI bot
* Releasing 0.1+14.04.20140206-0ubuntu1 (9b66a452)
2014-02-06 Gustavo Pichorim Boiko
* Get the active timestamp for calls from the handler, as the
observer is unregistered every time the application goes
out of focus. This ensures that the call duration will
always be correct. Save also the DTMF string so that the
application can restore that info too after it is send to
background and back to foreground.
Fixes: 1225939
(32518b00)
2014-02-06 Michael Terry
* Share current call contact info with the greeter. (97acc498)
2014-02-05 Gustavo Pichorim Boiko
* Expose to QML not only background and foreground calls, but a list
of available calls so that the UI can decide how to
display that to the user. (addc4b9a)
2014-01-31 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (c6e22265)
* Add tests to the newly created DBus method and signal. (92d6f4be)
2014-01-30 CI bot
* Releasing 0.1+14.04.20140130-0ubuntu1 (1f57297b)
2014-01-30 Gustavo Pichorim Boiko
* Improve the support for handling multiple calls by: - Using a
different approach to detect background calls in the QML
plugin - Make it possible to hangup the active call to
answer an incoming one - Show notifications when calls are
put on hold, when they are rejected and when they end.
(a4e7a490)
2014-01-30 Tiago Salem Herrmann
* fix broken test (880b73a6)
* correctly handle group chats (00d1ec4e)
2014-01-29 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (cb4af7b2)
* Get the active timestamp for calls from the handler, as the
observer is unregistered every time the application goes
out of focus. This ensures that the call duration will
always be correct. Save also the DTMF string so that the
application can restore that info too after it is send to
background and back to foreground. (66a708cf)
2014-01-29 Michael Terry
* Merge from trunk (006f6ff6)
2014-01-29 Iain Lane
* Use invalidatedProperties instead of changedProperties to fix
change notification (faef899c)
* Rename slot* to on* (7d41176f)
2014-01-28 Tiago Salem Herrmann
* add group chat support (96b4f0ca)
2014-01-28 Gustavo Pichorim Boiko
* Display calls that are still in the dialing state too. (202873b6)
2014-01-24 Gustavo Pichorim Boiko
* Fix the compilation. (5b6df732)
* Make sure to notify the hasBackgroundChanged() when an incoming
call becomes active (bdcb110b)
2014-01-22 Gustavo Pichorim Boiko
* Do not show notifications for missed calls. (c212b988)
* Add tests for the hold feature of calls. (2e631dfe)
2014-01-22 Timo Jyrinki
* Use QT_QPA_PLATFORM=minimal to fix test failures (LP: #1270770).
Fixes: https://bugs.launchpad.net/bugs/1270770. (883f92ea)
2014-01-22 Gustavo Pichorim Boiko
* Make the dbus-based tests more robust.
Fixes:
https://bugs.launchpad.net/bugs/1270778. (de402277)
* Try to fix the dbus autopilot errors by giving telepathy-mock some
time to start up. (1dd7d6ce)
2014-01-20 Tiago Salem Herrmann
* - Fix default action for missed calls. - Add voicemail entries to
the messaging menu. (9179ec44)
2014-01-20 Gustavo Pichorim Boiko
* Disable the secondary accept action, as this is not supported by
the notification system on phone yet. (c54a9a3b)
* Improve the support for handling multiple calls by: - Using a
different approach to detect background calls in the QML
plugin - Make it possible to hangup the active call to
answer an incoming one - Show notifications when calls are
put on hold, when they are rejected and when they end.
(d5f9beec)
2014-01-20 Timo Jyrinki
* Use QT_QPA_PLATFORM=minimal to fix test failures (LP: #1270770)
(802cb5f0)
2014-01-20 Tiago Salem Herrmann
* remove unused method. (4115ef46)
2014-01-17 Tiago Salem Herrmann
* - Fix default action for missed calls - Add voicemail entries to
the messaging menu (49a43b05)
2014-01-16 Gustavo Pichorim Boiko
* Add the infrastructure to write tests for the handler, and write
tests for the most important bits of it. (2e5d15ae)
* Output test failures. (baa642c2)
2014-01-15 Gustavo Pichorim Boiko
* Remove leftover linking library. (d98ef516)
* Add missing licence headers. (6af43e6e)
* Add new dependencies required to run the tests. (bcf31721)
* Test sending a message. (4b66471c)
* Add tests for making and hanging up calls. (caadf76e)
2014-01-14 Iain Lane
* Depend on accountsservice-ubuntu-touch-schemas (6da9ae57)
2014-01-13 Iain Lane
* Read the ringtone, messaging tone and silent-mode toggle from
AccountsService (2f17be2a)
2014-01-07 Gustavo Pichorim Boiko
* Add the infrastructure to test the handler. (85dc5468)
2013-12-21 Michael Terry
* Pass contact info to AccountsService for the benefit of
unity8-greeter (384e41ac)
2013-12-05 Automatic PS uploader
* Releasing 0.1+14.04.20131205-0ubuntu1 (revision 761 from
lp:telephony-service). (c97fa498)
* Releasing 0.1+14.04.20131205-0ubuntu1, based on r761 (245f80b5)
2013-12-04 Gustavo Pichorim Boiko
* Test ContactWatcher's "interactive" property. (4579e7bf)
* Test the interactive property of ContactWatcher. (bf750f29)
2013-12-03 Tiago Salem Herrmann
* Add support for private and unknown phone numbers. (c8fb4812)
* initialize mInteractive only set mInteractive in setPhoneNumber()
(896ec5e0)
* fix mInteractive attribution (51e043ed)
* use x-ofono strings to identify unknown and private calls
(f931cd6d)
* add support for unknown and private numbers (e61be5a5)
2013-11-17 Tiago Salem Herrmann
* Accept non numeric id's. (305a287b)
2013-11-11 Tiago Salem Herrmann
* revert back to comparePhoneNumbers() (9a7d51ae)
2013-11-08 Tiago Salem Herrmann
* change test name (b872323e)
* move isPhoneNumber() to phoneutils.cpp (e9ed022c)
2013-11-05 Tiago Salem Herrmann
* add support for non numeric ids (3ea63b70)
2013-10-15 Automatic PS uploader
* Releasing 0.1+13.10.20131015.2-0ubuntu1 (revision 757 from
lp:telephony-service). (612f250b)
* Releasing 0.1+13.10.20131015.2-0ubuntu1, based on r757 (bf329e3f)
2013-10-11 Gustavo Pichorim Boiko
* Create the GFile from URIs to make sure the percent encoding gets
properly preserved. (9e37b846)
* Create the GFile from URIs to make sure the percent encoding gets
properly preserved. (793cc73d)
* Fix the icon used in the messaging-menu entry. (a451dce7)
2013-10-11 Automatic PS uploader
* Releasing 0.1+13.10.20131011-0ubuntu1 (revision 755 from
lp:telephony-service). (a9dcf90a)
* Releasing 0.1+13.10.20131011-0ubuntu1, based on r755 (b4c310b9)
2013-10-09 Gustavo Pichorim Boiko
* Use the URL dispatcher to invoke the dialer and messaging apps.
Fixes: https://bugs.launchpad.net/bugs/1234903. (a44a6d0a)
2013-10-08 Gustavo Pichorim Boiko
* Make the existence of messaging-menu-message.h mandatory, failing
the build if it is not there. (7ad5bb7d)
2013-10-07 Gustavo Pichorim Boiko
* Use platform-api calls directly to open URLs because calling
QDesktopServices::openUrl() from a QCoreApplication causes
a crash. (0956a14e)
* Add template code for the openUrl method. (b4b58098)
* Add the code to check for platform API back. (ee58f3ef)
2013-10-04 Gustavo Pichorim Boiko
* Make the existence of messaging-menu-message.h mandatory for the
buildi, failing if it is not there. (3b6bbc3e)
* Use the URL dispatcher to invoke the dialer and messaging apps.
(716e5a43)
2013-10-04 Automatic PS uploader
* Releasing 0.1+13.10.20131004.1-0ubuntu1 (revision 752 from
lp:telephony-service). (3c7e526d)
* Releasing 0.1+13.10.20131004.1-0ubuntu1, based on r752 (d8ab9768)
2013-10-02 Gustavo Pichorim Boiko
* Make it possible to click in the OSD notifications.
Fixes:
https://bugs.launchpad.net/bugs/1227718. (88bb1ade)
* Merge latest changes from trunk. (6dec6710)
* Add the switch-to-application hint to the OSD notification.
(a2b3b640)
* Improve the placing of items in the messaging menu by addressing
the following points: - Add messages to the messaging menu
even before the contact matching happens for the OSD
notifications - Add only missed calls to the messaging
menu (instead of adding all calls).
Fixes:
https://bugs.launchpad.net/bugs/1220848. (a1728d82)
2013-10-01 Automatic PS uploader
* Releasing 0.1+13.10.20131001.4-0ubuntu1 (revision 749 from
lp:telephony-service). (6abda7c0)
* Releasing 0.1+13.10.20131001.4-0ubuntu1, based on r749 (a750af43)
2013-10-01 Gustavo Pichorim Boiko
* Properly encode the contact avatar image path.
Fixes:
https://bugs.launchpad.net/bugs/1224095. (4a723a26)
* Make it possible to click in the OSD notifications. (ceec2497)
* Add only missed calls to the messaging menu. (b57a9ef7)
* Place the messaging-menu entry even before the contact matching
returns. (206f7c9e)
2013-09-30 Gustavo Pichorim Boiko
* Properly encode the contact avatar image path. (f9a3843c)
2013-09-27 Automatic PS uploader
* Releasing 0.1+13.10.20130926.1-0ubuntu1 (revision 746 from
lp:telephony-service). (8ffc955a)
2013-09-26 Gustavo Pichorim Boiko
* Handle exceptions that might occur as a result of metric service
usage. (3519f6b3)
* Handle exceptions that might occur as a result of metric service
usage. (88deaf62)
2013-09-26 Automatic PS uploader
* Releasing 0.1+13.10.20130926.1-0ubuntu1, based on r746 (d27e3a78)
2013-09-26 Gustavo Pichorim Boiko
* Add support for user metrics. (b6ca40c3)
2013-09-25 Gustavo Pichorim Boiko
* Make ir float point. (2a421d43)
* Add Ugo to the authors section, as he did most of the code.
(9c3655db)
* Remove leftover return statement. (ea59483c)
* Move the metrics implementation to a separate class and add support
for call metrics. (83de490a)
2013-09-25 Ugo Riboni
* Refactor a bit the logic to choose only actual messages, then
update metrics also with messages already in the channel
when opening it. (0a3fab3e)
2013-09-24 Ugo Riboni
* Fix style issue and send metric only on real text messages
(03b259fd)
* Add proper dependencies (53ab93b8)
* Send updates to the infographics when receiving or sending a text
message (c621332f)
2013-09-23 Timo Jyrinki
* Sync changelog from manual upload (0bbcc9ac)
2013-09-18 Tiago Salem Herrmann
* - exclude incoming calls from foregroundCalls(). - empty
mCallEntries when the observer is unregistered.
Fixes:
https://bugs.launchpad.net/bugs/1224082. (0a552be5)
* remove legacy code (f538b07b)
* fix comment (c2f95b7f)
* - fix foregroundCall() to exclude incoming calls. - empty
mCallEntries when the observer is unregistered (21d4e17c)
2013-08-31 Automatic PS uploader
* Releasing 0.1+13.10.20130830.3-0ubuntu1 (revision 742 from
lp:telephony-service). (7dc4e88a)
2013-08-30 Automatic PS uploader
* Releasing 0.1+13.10.20130830.3-0ubuntu1, based on r742 (0a17e20a)
2013-08-30 Gustavo Pichorim Boiko
* Reload the ringtone file path from settings every time the playing
of it is requested to make sure it uses the latest
preferences. (f0c7169a)
2013-08-30 Automatic PS uploader
* Releasing 0.1+13.10.20130830.2-0ubuntu1 (revision 740 from
lp:telephony-service). (80d90927)
* Releasing 0.1+13.10.20130830.2-0ubuntu1, based on r740 (d21b02f7)
2013-08-30 Loïc Minier
* Let telephony-service depend on dconf-cli as /usr/bin/ofono-setup
calls /usr/bin/dconf. (bb7260a3)
* Let telephony-service depend on dconf-cli as /usr/bin/ofono-setup
calls /usr/bin/dconf. (a3c1f509)
2013-08-29 Gustavo Pichorim Boiko
* Reload the ringtone file path from settings every time the playing
of it is requested to make sure it uses the latest
preferences. (f54d5f22)
2013-08-28 Automatic PS uploader
* Releasing 0.1+13.10.20130828.1-0ubuntu1 (revision 738 from
lp:telephony-service). (249da0b0)
* Releasing 0.1+13.10.20130828.1-0ubuntu1, based on r738 (cc1105b6)
2013-08-27 Gustavo Pichorim Boiko
* Run the mediaplayer calls in a separate thread to avoid locking the
approver. (7fbcc4a8)
* Merge latest changes from trunk. (54837aa3)
2013-08-27 Automatic PS uploader
* Releasing 0.1+13.10.20130827.2-0ubuntu1 (revision 736 from
lp:telephony-service). (e975cf97)
* Releasing 0.1+13.10.20130827.2-0ubuntu1, based on r736 (1e0c012c)
2013-08-27 Bill Filler
* Add Conflicts and Replaces phone-app such that both can't be
installed at the same time. (5b5e6a32)
2013-08-27 Automatic PS uploader
* Releasing 0.1+13.10.20130827-0ubuntu1 (revision 734 from
lp:telephony-service). (a53a673b)
* Releasing 0.1+13.10.20130827-0ubuntu1, based on r734 (3569ab87)
2013-08-26 Automatic PS uploader
* Releasing 0.1+13.10.20130826.1-0ubuntu1 (revision 733 from
lp:telephony-service). (bd44f704)
* Releasing 0.1+13.10.20130826.1-0ubuntu1, based on r733 (320d53a2)
2013-08-26 Bill Filler
* added Conflicts, Replaces phone-app in debian/control (61b4b86c)
2013-08-26 Timo Jyrinki
* Preparations and fixes for daily release. (3bff3e92)
* Add CC-BY-SA license and update debian/copyright. For the
assets+icons. (63043390)
* Merge trunk. (0ab91942)
* Remove -dbg package, dbgsyms will be available after archive upload
(52c85d58)
* s/telephony-app/telephony-service/ (7cc4c732)
2013-08-23 Tiago Salem Herrmann
* register observer only when necessary add
unregisterChannelObserver() method.
Fixes:
https://bugs.launchpad.net/bugs/1208869. (1869ddab)
* delete old observer instance (9ec49e77)
* register observer only when necessary add
unregisterChannelObserver() method (9c56af2b)
2013-08-23 Timo Jyrinki
* Multi-Arch, renaming of QML plugin package and other tweaks.
(01223611)
* Remove source (b90b0d59)
* wrap-and-sort -a -t (b710b56d)
* Automatic snapshot from revision 730 (bootstrap) (323b6b6d)
2013-08-23 Gustavo Pichorim Boiko
* Create a new daemon to host the indicators and OSD to get that code
out of the approver. (add222f1)
2013-08-22 Gustavo Pichorim Boiko
* Run the mediaplayer calls in a separate thread to avoid locking the
approver. (363bafc3)
* Do not link the approver against libmessaging-menu. (de25da1e)
* Replace some calls of telephony-service-approver by the correct
ones for the indicator. (693e63ea)
* Update potfiles. (21732fc6)
* Remove a file from the packaging. (9b1dfd34)
* Create a new daemon to host the indicators and OSD to get that code
out of the approver. (7293beed)
* Update bzrignore. (d28268e5)
2013-08-21 Gustavo Pichorim Boiko
* Make sure there is only at most one instance of the approver and
the handler. (7a9eeadf)
* Make sure there is only at most one instance of the approver and
the handler. (d0444030)
2013-08-20 Gustavo Pichorim Boiko
* Make sure the approver gets registered as an observer too.
(70099293)
* Make sure the approver gets registered as an observer too.
(6d5f69ae)
2013-08-14 Gustavo Pichorim Boiko
* Add some unit tests for the telephony-service. (66cadb29)
* Disable qml tests for now. (47fd25b8)
* Add missing license header. (43a5bf3d)
2013-08-13 Gustavo Pichorim Boiko
* Fix running qml tests in the package building environment.
(df15a730)
* Update .bzrignore (ba90b75d)
* Add missing dependencies. (1cd940ff)
* Add more test cases for the ContactWatcher. (23ee6962)
* Clear the contact data from ContactWatcher when the match is not
valid anymore. (d6ab2f22)
* Add a QML test to make sure the context properties are properly
registered. (d874ecce)
* Add tests for the ContactWatcher class. (10272de4)
* Fix the logic for clearing contact data in the contact watcher.
(08ef1611)
* Add tests for the ContactUtils and the PhoneUtils classes.
(578e72f0)
2013-08-12 Tiago Salem Herrmann
* - make ContactWatcher provide subTypes and contexts of the matched
phone number - test current contact on every change, as
the phone number might have changed. (0c7e38e0)
* make ContactWatcher provide subTypes and contexts of the matched
phone number test current contact on every change, as the
phone number might have changed (0200a2c2)
2013-08-09 Sebastien Bacher
* read the ringtone and new message sounds from gsettings.
Fixes:
https://bugs.launchpad.net/bugs/1202253. (8916eb00)
2013-08-08 Sebastien Bacher
* don't play sounds in silent mode (220cbdb5)
2013-08-02 Tiago Salem Herrmann
* fix address book bus name. (e9f095f4)
* fix address book bus name (87a1920b)
2013-08-02 Sebastien Bacher
* read the ringtone and new message sounds from gsettings (814b6fb3)
2013-08-01 Gustavo Pichorim Boiko
* Use the new contact service via QtContacts to match contacts in
notification items. (513cab38)
2013-07-31 Gustavo Pichorim Boiko
* Add missing entry to the .install file. (da8060ae)
* Add missing copyright headers. (fd7a131c)
2013-07-30 Gustavo Pichorim Boiko
* Add code to launch the new applications resulted from the phone-app
splitting. (fd3ae98f)
* Use the contact name formatted in the form FirstName + LastName.
(1d489a7f)
* Use the manager from the ContactUtils. (993abc48)
* Use the new contact service via QtContacts to match contacts in
notification items. (bbafaa98)
2013-07-29 Gustavo Pichorim Boiko
* Link the static library against the platform-api library.
(1d7169a8)
* Add code to launch the new applications resulted from the phone-app
splitting. (b890158c)
2013-07-25 Gustavo Pichorim Boiko
* Add a dependency on history-service. (c3c4cddd)
* Add a dependency on history-service. (7b60d757)
2013-07-24 Tiago Salem Herrmann
* add dependency to qtcontact5-galera. (5db673dc)
* add dependency to qtcontact5-galera (94216c8b)
2013-07-23 Tiago Salem Herrmann
* add ContactWatcher component and make it accessible from qml code.
(ae107486)
* do not keep copy of engineInstance() pointer fix comment emit
phoneNumberChanged() (f858b45a)
2013-07-22 Tiago Salem Herrmann
* remove debug (2751e518)
* check mAccount before using it (cc3f5a52)
* fix comments, identation and debugs (5e2a85bd)
* implement other functions change filter to make phone matching
work. (6d3ca85d)
2013-07-19 Tiago Salem Herrmann
* use resultsAvailable() signal rename id to contactId (7ff6effe)
* add initial contact watcher implementation (2c51d4bc)
2013-07-18 Gustavo Pichorim Boiko
* Rename the remaining code from phone-app to telephony-service.
(3f1edcb1)
* Rename the telepathy client the handler requests. (7ed4baaa)
* Remove obsolete file. (559f40f6)
* Replace phone-app in headers and comments. (5ce56c2e)
* Rename the calls for the Telepathy handler. (f8be25bd)
* Update the debian packaging. (36c08e20)
* Update the translations. (24f3cef0)
* Merge latest changes from trunk. (298be423)
* Fix the packaging of the telephony-service. (d75536fc)
2013-07-17 Gustavo Pichorim Boiko
* Update .bzrignore (f117bfe5)
* Rename the static library to libtelephonyservice. (df10a688)
* Rename the handler. (d24c12b0)
* Rename the approver. (0ce2707e)
* Remove some more obsolete files and clear some dependencies not
needed anymore. (a1ca630f)
2013-07-16 Gustavo Pichorim Boiko
* Add missing copyright headers. (b9093a74)
* Fix the packaging of telephony-service. (00deb229)
2013-07-15 Gustavo Pichorim Boiko
* Update translations. (78188b55)
* Remove obsolete contact model and wrapper classes and other models
that don't belong in here anymore. (b333d440)
* Remove the qmlproject file. (832a49cf)
* Rename the QML plugin to not conflict with the one in phone-app.
(501247f9)
* Start removing the UI bits from the branch to keep it only for the
service. (73c298b6)
2013-07-14 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (fa488bf5)
2013-07-13 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (707e69e2)
2013-07-12 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (c6e96ab3)
2013-07-11 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (305bc326)
2013-07-05 Gustavo Pichorim Boiko
* Replace the obsolete toolbar Actions by ToolbarButtons and update
the autopilot tests to use them. (79884eed)
2013-07-04 Gustavo Pichorim Boiko
* Change the tests to use the ActionItem to move to toolbar buttons.
(03ac23f0)
* Fix saving the contact by triggering the correct button. (69def31b)
* Replace the obsolete toolbar Actions by ToolbarButtons (3429e775)
2013-07-03 Gustavo Pichorim Boiko
* Release version 0.59.18. (3fb93d55)
* Fix saving contacts after editing or creating new. (024005b2)
* releasing version 0.59.18 (076e06e6)
* Fix saving contacts after editing or creating new. (6f5f0e4f)
2013-07-03 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (ef98c0b0)
2013-07-03 Gustavo Pichorim Boiko
* Get rid of the dual panel layout support. This is obsolete for a
long time now. (6388bf13)
2013-07-02 Gustavo Pichorim Boiko
* Release version 0.59.17. (fce6d18c)
* releasing version 0.59.17 (ec5c0baa)
* Fix autopilot tests. (75dff45c)
* Rename the leftPane to mainPane. (505d6cf5)
* Get rid of the dual panel layout support. This is obsolete for a
long time now. (f746ce93)
* Update phone-app to work with the new theming. (efefdc71)
2013-07-02 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (ad10caf1)
2013-07-01 Gustavo Pichorim Boiko
* AbstractButton does not have a color property. (d2dfb15c)
* Merge trunk. (b6ed316d)
* Change the way the custom header is set to work with the new style
engine. (1999a974)
* Use AbstractButton as the base for all custom buttons in phone-app.
(5b7a4b46)
* Use AbstractButton as the base for all custom buttons in phone-app.
(28450f83)
2013-06-30 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (27360386)
2013-06-28 Omer Akram
* Adds initial packaging for the network connected tests. (032a1738)
* add a sample config file to add input values to (d7a2a639)
* read phone variables from a file (e36a0539)
2013-06-27 Mirco Müller
* Don't use the image_path hint to pass an avatar-icon, because the
notification-backend does not support it yet. Instead use
notify_notification_new()s icon-parameter directly.
Fixes:
https://bugs.launchpad.net/bugs/1194629. (27ef8366)
2013-06-27 Kaleo
* Renamed Delegates into Styles. (d682e853)
2013-06-27 Omer Akram
* install connected_tests using cmake, thanks boiko (1c530b55)
2013-06-27 Kaleo
* Adapt to newer and simpler toolkit's theming infrastructure.
(ea8bb171)
2013-06-27 Omer Akram
* merge trunk (e76e5634)
* add packaging for connected_tests, make woodoo still needed
(4d6fd2c4)
* add initial autpilot tests for connected testing (d3629a7c)
2013-06-27 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (778b1f80)
2013-06-26 Mirco Müller
* Don't use the image_path hint to pass an avatar-icon, because the
notification-backend does not support it yet. Instead use
notify_notification_new()s icon-parameter directly. Fixes
LP: #1194629 (37e0236e)
2013-06-26 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (235aef8f)
2013-06-26 Gustavo Pichorim Boiko
* Release version 0.59.16. (29ad5b61)
2013-06-25 Gustavo Pichorim Boiko
* releasing version 0.59.16 (e24dbade)
2013-06-25 Renato Araujo Oliveira Filho
* Used hex format for message id to avoid invalid character.
Fixes:
https://bugs.launchpad.net/bugs/1191820. (c154ea19)
2013-06-25 Gustavo Pichorim Boiko
* Remove a call to the obsolete g_type_init() function. (c7efacf7)
2013-06-25 Renato Araujo Oliveira Filho
* Merged mainline. (923d2f46)
* Direct call "acknowledgeMessage" instead of use "invokeMethod"
(215955ac)
2013-06-25 Gustavo Pichorim Boiko
* Remove a call to the obsolete g_type_init() function. (40066ebb)
* Make it possible to answer or reject a call by calling the approver
via DBus. This will be used to create automatic tests.
(8680dcb2)
2013-06-25 Renato Araujo Oliveira Filho
* Used hex format for message id to avoid invalid character
(37f62f79)
2013-06-25 Gustavo Pichorim Boiko
* Refactor the code to find the dispatch operation for the incoming
call to avoid code duplication. (ac7d3a5b)
2013-06-25 Ricardo Salveti de Araujo
* debian/control: depend on telepathy-ofono instead, same as
telepathy-ofono2 but provided by the archive. (19c4b9ed)
2013-06-25 Gustavo Pichorim Boiko
* Break the second loop if the call is found. (8c717f71)
* Make it possible to answer or reject a call by calling the approver
via DBus. This will be used to make automatic tests.
(8441b99d)
2013-06-25 Omer Akram
* Make the autopilot tab switching reliable. Fixes failing tests on
the phone. (292f5af7)
2013-06-25 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (7ae4acb7)
2013-06-25 Ricardo Salveti de Araujo
* debian/control: depend on telepathy-ofono instead, same as
telepathy-ofono2 but provided by the archive (3d69eb6d)
2013-06-24 Sergio Schvezov
* force rebuild. (4e3e4891)
* Making it native. (dddb552e)
* Force rebuild. (65e384d8)
2013-06-23 Omer Akram
* improve the tab revealing, making more reliable (f58bcc09)
2013-06-23 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (26dc3eb6)
2013-06-21 Gustavo Pichorim Boiko
* Remove desktop file and application binary compatibility links.
(f31d23d4)
* releasing version 0.59.13-0ubuntu6 (cb4126a3)
* Remove the compatibility links. (351f22bd)
2013-06-21 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (f91da682)
2013-06-20 Ken VanDine
* debian/control - depend on libfolks-eds25. (edf02b0c)
* debian/control - depend on libfolks-eds25 (47a96872)
2013-06-19 Michał Sawicz
* Do not depend on notify-osd, recommend unity8 (>= 7.81.0~) instead.
(f852dd07)
* Release for saucy. (96f3acb1)
* Do not depend on notify-osd, recommend unity8 (>= 7.81.0~) instead.
(9a4db04e)
2013-06-19 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (9cc184b4)
2013-06-17 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (9560ccbe)
2013-06-16 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (cb34be32)
2013-06-15 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (f616a0c7)
2013-06-14 Gustavo Pichorim Boiko
* Fix getting the toolbar buttons in autopilot tests. (92660099)
* Use a custom cursor that doesn't blink to avoid extra CPU usage.
Fixes: https://bugs.launchpad.net/bugs/1188669. (2dd03d9b)
2013-06-14 Omer Akram
* Fix autopilot tests to re-enable jenkins job. (da862f8d)
2013-06-14 Gustavo Pichorim Boiko
* Fix getting the toolbar buttons in autopilot tests. (ac629b4a)
* releasing version 0.59.13-0ubuntu3 (b7451625)
* Use a custom cursor that doesn't blink to avoid extra CPU usage.
(fef5a522)
2013-06-14 Sebastien Bacher
* debian/control: depends on dconf-cli rather than dconf-tools, the
tools include the gtk editor and we don't want to depends
on gtk (f519e202)
2013-06-14 Omer Akram
* fix tab switching in autopilot tests (3e5d9cab)
2013-06-14 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (c41c18c2)
2013-06-13 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (7bc4bcca)
2013-06-12 Gustavo Pichorim Boiko
* Handle translation of desktop files. (abe6d72c)
* releasing version 0.59.13-0ubuntu2 (cd31b500)
* Fix a copy&paste leftover. (42018591)
* Handle translation of desktop files. (d4faacf3)
2013-06-12 Sebastien Bacher
* debian/control: depends on dconf-cli rather than dconf-tools, the
tools include the gtk editor and we don't want to depends
on gtk (fb4bd91c)
2013-06-12 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (2c795267)
2013-06-10 Sergio Schvezov
* Bumping the version to avoid some launchpad/ppa issues for a
rebuild against the correct dependencies. (f7876ea3)
2013-06-10 Tiago Salem Herrmann
* Move delete action to the main contact detail toolbar and add a
confirmation dialog.
Fixes:
https://bugs.launchpad.net/bugs/1185548. (11322943)
2013-06-09 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (97f9af1d)
2013-06-07 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (3f2ed550)
2013-06-06 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (e87adb5a)
2013-06-05 Launchpad Translations on behalf of phablet-team
* Launchpad automatic translations update. (cf7b587c)
2013-06-04 Tiago Salem Herrmann
* add missing i18n (95c62100)
* fix changelog (168b393e)
* releasing version 0.59.12-0ubuntu6 (d7cbdff9)
* Move delete action to the main contact detail toolbar and add a
confirmation dialog (LP: #1185548). (2409d618)
2013-06-04 Sergio Schvezov
* Release for saucy. (b7d71623)
* Releasing for saucy. (d9e73abb)
2013-05-30 Tiago Salem Herrmann
* Make the search bar always visible on contacts panel. (71f1c699)
* releasing version 0.59.12-0ubuntu4 (5c2c9d10)
* only scroll the contact list if search query isn't empty (f1f36f77)
* Make the search bar always visible on contacts panel (987fedcb)
* Set favorite detail as modified when necessary.
Fixes:
https://bugs.launchpad.net/bugs/1185036. (23c7fd86)
2013-05-29 Tiago Salem Herrmann
* releasing version 0.59.12-0ubuntu3 (65202f3c)
* Set favorite detail as modified when necessary (d6535859)
* Prevent the search field from being partially covered by the view
header.
Fixes: https://bugs.launchpad.net/bugs/1181362.
(cfc76984)
* remove old code (7ea516b4)
* update changelog (b54aeba2)
* Allow toggling favorite even when not editing a contact (LP:
#1185064).; Added rotation support;; Added i18n suppor.
(592c67fd)
* - Allow toggling favorite even when not editing a contact -
Increase the interaction area surrounding the favorite
toggle.
Fixes: https://bugs.launchpad.net/bugs/1185064.
(692deeeb)
* revert method renaming. (2e808970)
* Allow toggling favorite even when not editing a contact (LP:
#1185064). (f29565c8)
2013-05-29 Renato Araujo Oliveira Filho
* Implemented rotation support and re-layout for horizontal view.
(a10c2508)
2013-05-28 Renato Araujo Oliveira Filho
* releasing version 0.59.12-0ubuntu1 (4201c6cc)
* Merged mainline. (6deacece)
* Implemented support for i18n. (cbb6add0)
* Changed keypad to left side in the landscape mode. (b3529d4c)
* Change the layout based on app width instead of screen orientation.
(8d45de93)
* Removed unused variable. (ee8e5d18)
* Fixed typos. (7764f352)
* Included "%1 missed call" into the translation. (373e5dd5)
* Used plural form for voice messages string. (0e0d9fff)
* Implemented rotation support and re-layout for horizontal view.
(6032bd47)
* Added more instring to translation. (7161cf18)
* Removed white space from dateUtils.js strings. (723ecc98)
* Removed blank line. (d68367bb)
2013-05-27 Renato Araujo Oliveira Filho
* Used a workaround on plural translation due a problem in the SDK.
(3c655ceb)
* Fixed plural translations. (58a47e5f)
* Fixed plural messages. (313fb70c)
* Translated conversationfeedmodel.cpp (33ab4f5b)
* Fixed typo. (fd84eb8c)
* Added translatior for approver. (2bd80dd8)
* Added translations for dateUtils.js file (759b990f)
* Fixed wrong cut/paste. (45f3c229)
* Added missing files. (9d87f177)
* Merged mainline. (f4d0ac95)
2013-05-27 Tiago Salem Herrmann
* Prevent the search field from being partially covered by the view
header (LP: 1181362). (6288f375)
2013-05-27 Renato Araujo Oliveira Filho
* Field details traslated. (8d40cd3d)
2013-05-25 Bill Filler
* release new version. (689280c2)
2013-05-24 Bill Filler
* releasing version 0.59.11-0ubuntu1 (ef7198e7)
2013-05-24 Gustavo Pichorim Boiko
* Add a temporary toolbar shown when editing contacts to make it
easier to save or cancel the editing.
Fixes:
https://bugs.launchpad.net/bugs/1181339. (838cced7)
* Begin adding support for i18n and wrap strings in QML files to get
translated. (1840cedd)
* Make the string self contained in the js (b4bea976)
2013-05-23 Gustavo Pichorim Boiko
* Make it possible to create a new contact from a number in the
conversation view.
Fixes:
https://bugs.launchpad.net/bugs/1181343. (2dc2fb9b)
* Move the buttons away from the border to avoid triggering the edge
swipe when clicking the button. (5e6c0596)
* Make it possible to create a new contact from a number in the
conversation view. (95650072)
* Fix copyright. (3b5e98e8)
* Remove leftover code. (e0b6d1d6)
* Add a temporary toolbar shown when editing contacts to make it
easier to save or cancel de editing. (1f1e6f3d)
* Release version 0.59.10. (cd2e908d)
* Update the conversation panel when a message is marked as read.
(d735c8f9)
2013-05-22 Gustavo Pichorim Boiko
* Fix typo in the changelog. (6753f07c)
* releasing version 0.59.10-0ubuntu2 (5dbdc9f8)
* And one more typo (2bd5a2c6)
* Make sure the header doesn't overlap the contents in
DetailViewCommunication. (32e7639f)
* Fix a typo in the function name. (7e866e10)
* Update the conversation panel when a message is marked as read.
(698eb821)
2013-05-22 Tiago Salem Herrmann
* Make phone-app depend explicitly on telepathy-ofono2. (4119ff1a)
* Make phone-app depend explicitly on telepathy-ofono2 (b477d38a)
2013-05-22 Gustavo Pichorim Boiko
* Make sure the header doesn't overlap the contents in
DetailViewCommunication. (88bbdd78)
2013-05-20 Gustavo Pichorim Boiko
* Fix the contact details view by forcing the header height to change
and by removing the obsolete footer.
Fixes:
https://bugs.launchpad.net/bugs/1181363. (0232b043)
* Fix the contact details view by forcing the header height to change
and by removing the obsolete footer. (e622570d)
2013-05-17 Kaleo
* Stop using the private property Scrollbar__interactive. The default
value is false anyway. (4593351f)
* Stop using the private property Scrollbar__interactive. The default
value is false anyway. (8a43ad79)
2013-05-14 Tiago Salem Herrmann
* - change voicemail interface name to
com.canonical.Telephony.Voicemail - change speaker
interface name to com.canonical.Telephony.Speaker - add
channel object path as parameter to SetSpeakerMode(). It
was raising a dbus error. - move macros to
telepathyhelper.h - do not set speaker mode when accepting
calls from the approver. (6a4da88e)
2013-05-08 Tiago Salem Herrmann
* move macros to telepathyhelper.h (09566254)
* do not enable speaker when calls are accepted from the approver
(c966c730)
* update changelog (e53e461a)
* - change voicemail interface name to
com.canonical.Telephony.Voicemail - change speaker
interface name to com.canonical.Telephony.Speaker - add
channel object path as parameter to SetSpeakerMode()
(7aaffc65)
2013-05-08 Omer Akram
* port the phone-app autopilot tests to 1.3. (3e67e89e)
2013-05-03 Omer Akram
* remove useless line (52b616e5)
* more changes for ap-1.3 (e1c2d092)
2013-05-02 Ken VanDine
* Set swipeToSwitchTabs to true for tabs, which is deprecated. So
this is a work around to keep the autopilot tests running
until it can be fixed properly. (e2514e0d)
2013-05-01 Ken VanDine
* Set swipeToSwitchTabs to true for tabs, which is deprecated. So
this is a work around to keep the autopilot tests running
until it can be fixed properly. (2da56f5d)
2013-05-01 Omer Akram
* more porting work for autopilot 1.3 (3f5a8bee)
2013-04-26 Gustavo Pichorim Boiko
* Fix holding a channel. It should call the handler to set the call
on hold. (bde1a625)
* Fix holding a channel. It should call the handler to set the call
on hold. (4cc3447d)
2013-04-26 Omer Akram
* port to autopilot 1.3 (b630ba7f)
2013-04-23 Łukasz 'sil2100' Zemczak
* libhud-qt-qml has been renamed to qtdeclarative5-hud1.0. (9168995d)
* libhud-qt-qml has been renamed to qtdeclarative5-hud1.0 (d8a6518f)
2013-04-23 Michael Terry
* Switch to HUD version 1.0. (be3c1bcf)
2013-04-22 Gustavo Pichorim Boiko
* Release version 0.59.9. (dcf131ac)
* releasing version 0.59.9-0ubuntu1 (e7ef2e94)
* Fix displaying of unread messages in the communication panel by
reading the newItem property from the model and not from
the item being displayed. (b7901092)
* Fix problems found by coverity.
Fixes:
https://bugs.launchpad.net/bugs/1073224,
https://bugs.launchpad.net/bugs/1073226,
https://bugs.launchpad.net/bugs/1073229,
https://bugs.launchpad.net/bugs/1080956. (935c3e92)
* Optimize some pointer conversions by using static_cast when we know
it will cast correctly. (1ae1fd96)
* Make sure the private variables are initialized. (ec0ad56e)
* Remove wrong comment. (c34d9305)
* Add missing return value; (34533eb7)
* Make sure all dynamic and qobject casts are checked before using.
(83e1a9db)
* Add virtual destructor to base classes. (41364753)
2013-04-19 Gustavo Pichorim Boiko
* Fix displaying of unread messages in the communication panel by
reading the newItem property from the model and not from
the item being displayed. (369ff9a7)
* Release version 0.59.8. (dad2be5e)
* releasing version 0.59.8-0ubuntu1 (8e75e2e2)
* Fix the argument parsing so that starting the apps in determined
views works.
Fixes:
https://bugs.launchpad.net/bugs/1170490. (907bc87f)
2013-04-18 Gustavo Pichorim Boiko
* Fix the argument parsing so that starting the apps in determined
views works. (04d37293)
2013-04-18 Didier Roche
* Add bootstrap commit message for first daily release. (c799d4c1)
* add bootstrap commit for daily release (5ea33f61)
2013-04-17 Gustavo Pichorim Boiko
* Release version 0.59.7. (11f3231c)
* releasing version 0.59.7 (61d15d14)
* Make the usage of messaging-menu-message conditional to its
availability. (8dd10fd5)
2013-04-16 Gustavo Pichorim Boiko
* And some more empty lines. (567493ab)
* Remove some empty lines. (83a54a02)
* Make the usage of messaging-menu-message conditional to its
availability. (3a0b0abe)
2013-04-15 Gustavo Pichorim Boiko
* Split the channel handling functions from the phone-app into a
separate process that is just controlled from the UI when
necessary. .
Fixes:
https://bugs.launchpad.net/bugs/1090409,
https://bugs.launchpad.net/bugs/1092301,
https://bugs.launchpad.net/bugs/1129854. (cf7690ed)
* Register the handler dbus interface only after the Telepathy
classes are initialized. (16a522b2)
* Register the approver before the observer, as this seems to fix the
first approver startup. (f343d721)
2013-04-12 Gustavo Pichorim Boiko
* Remove unused client file. (ed1a30d7)
* First approve the channel and then launch the phone-app. (5dd9dfd3)
* Watch for the correct DBus interface when checking if the app is
running. (2a9643b1)
2013-04-11 Gustavo Pichorim Boiko
* Fix the service files and add the missing ones. (3d85e0ba)
2013-04-10 Michael Terry
* Run unit tests during build. (e1fa178f)
* Run tests during build (f83b1d54)
* Switch to HUD version 1.0 (b39e548e)
2013-04-10 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (f5c21bde)
* Revert the fixes for the conversation view behavior (bugs #1091682
and #1091253), as it causes many cases to not work.
(c74af268)
2013-04-09 Gustavo Pichorim Boiko
* releasing version 0.59.6 (5bffe281)
* Revert the fixes for the conversation view behavior (bugs #1091682
and #1091253), as it causes many cases to not work.
(0706885b)
* Isolate the CallLogModel from the Telepathy bits by moving them to
the CallManager. (7222008c)
* Handle calls using the handler process. (aeceb0c3)
2013-04-08 Gustavo Pichorim Boiko
* Remove leftover debug print. (e8c4f126)
* Make both phone-app and approver use the handler to send messages
and acknowledge incoming messages. (ec38bb13)
* Make it possible to send messages and ack messages using the
handler. (73fcedd5)
2013-04-05 Gustavo Pichorim Boiko
* Move the application itself to a src folder. (e450cce1)
* Rename PhoneAppApprover and PhoneAppHandler folders to just
approver and handler (0f6f879a)
* Add also a class to handle text channels in the handler. (ef224c52)
* Use the client registrar from TelepathyHelper and make sure the
message received signal is connected in the ChatManager.
(7aeb3d5c)
2013-04-04 Gustavo Pichorim Boiko
* Use the callEnded() signal from CallManager to append new calls to
the model. (6b8b986f)
* Make the approver use the observer from TelepathyHelper to watch
for text messages. (e597e4df)
* Release version 0.59.5. (0115397b)
2013-04-03 Gustavo Pichorim Boiko
* Hide the message input field after sending one message.
Fixes:
https://bugs.launchpad.net/bugs/1091253. (5f5044ef)
* releasing version 0.59.5 (7ffa6be6)
* Copy the CallManager code to the handler folder (using the
CallHandler name) to watch call channels. This is not
fully implemented yet. (8e3eb7da)
* Do not install the service that was just removed. (3edc92cf)
* Turn CallManager into a singleton class and use the channel
observer from TelepathyHelper to populate the models with
new events. (40349d65)
* Removed service file, not needed anymore. (b5de99be)
* Rename the handler to be used by the approver. (3ea56346)
* Start splitting the phone-app UI and the telepathy handler.
(3bd773a3)
2013-04-03 Ying-Chun Liu
* Add X-Ubuntu-Touch and X-Ubuntu-StageHint field into desktop file.
(44a3f584)
2013-04-03 Gustavo Pichorim Boiko
* Fix sending messages to numbers that don't have text channels by
the time messages are sent. (747b17cd)
2013-04-03 Ying-Chun Liu (PaulLiu)
* debian/changelog: quantal -> UNRELEASED. (8d341363)
2013-04-02 Gustavo Pichorim Boiko
* Hide the message input field after sending one message. (fea612dd)
2013-04-02 Ying-Chun Liu
* Add X-Ubuntu-Touch and X-Ubuntu-StageHint field into desktop file.
(26128c14)
* Add X-Ubuntu-Touch and X-Ubuntu-StageHint field into desktop file.
(6b80f15d)
2013-04-02 Gustavo Pichorim Boiko
* We should show the input field for replying only when clicking on
incoming messages.
Fixes:
https://bugs.launchpad.net/bugs/1091682. (6b67f455)
2013-04-01 Gustavo Pichorim Boiko
* We should show the input field for replying only when clicking on
incoming messages. (40f8c6d8)
2013-04-01 Michael Terry
* Fix some more packaging nits. (b50851d7)
2013-03-28 Gustavo Pichorim Boiko
* Release version 0.59.4. (549f56cf)
* releasing version 0.59.4 (63261ad9)
2013-03-28 Renato Araujo Oliveira Filho
* Fixed crash during the contact search using ContactsSearchCombo.
(81711387)
* Created unit test for ContactProxyModel.countChanged signal.
(bfbb6511)
* Renamed 'rowCountChanged' signal to ´countChanged´ (320da71e)
* Fixed crash during the contact search using ContactsSearchCombo.
(db27989b)
2013-03-27 Gustavo Pichorim Boiko
* Optimize some list delegates by using a simpler version of them and
change the tab pages to be loaded asynchronously.
(e14f0c7d)
2013-03-27 Michael Terry
* Some more packaging nits (dd3b15f9)
* Modernize the packaging a bit, use dh9, fix a copyright typo.
(7d8c7285)
* Set architecture to only the ones supported by qtdeclarative
(c0d8cf86)
2013-03-27 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (34697367)
2013-03-27 Michael Terry
* merge from trunk (caa14638)
2013-03-26 Gustavo Pichorim Boiko
* Release version 0.59.3. (7631c478)
2013-03-26 Michael Terry
* modernize packaging (9ac6ba71)
2013-03-26 Gustavo Pichorim Boiko
* releasing version 0.59.3 (f4cf5d7f)
* Clear many warnings and binding loops in the QML files. (87e802d9)
* Do not consider an empty string as a message ID for comparing, as
sent messages have no ID.
Fixes:
https://bugs.launchpad.net/bugs/1159975. (31aa8eff)
* Merge latest changes from trunk. (42b0872f)
* Load tabs asynchronously to improve startup time. (6460a88a)
* Remove the qrand() and test for a fixed number of entries.
(d728910a)
* Set the width and height to be the ones from the parent item.
(98892721)
* Remove one extra space. (62015b5c)
* Move the remove button in contact details away from the edge so
that it is actually clickable.
Fixes:
https://bugs.launchpad.net/bugs/1136860. (9711ce5d)
* Wait for the application UI to be visible to avoid races in tests.
(082f863b)
2013-03-26 Michael Zanetti
* make initial tab switching a bit more robust. (e2f4b490)
* make tab-helper a bit more solid (27a37c17)
2013-03-25 Gustavo Pichorim Boiko
* Add unit tests to cover the bug fixed in the previous commit.
(62f0128a)
* Do not consider an empty string as a message ID for comparing, as
sent messages have no ID. (afb242eb)
* Release version 0.59.2 (58bee49e)
* releasing version 0.59.2 (d81a3fd5)
* Use the SDK headers in DetailViews of the app, and fix the toolbar
usage. (db0957de)
* Merge latest changes from trunk. (4eb3d664)
* Revert a change that is not needed. (804e1e17)
* Clear many warnings and binding loops in the QML files. (338c1b92)
* Move the remove button from contact details away from the edge so
that it is actually clickable. (319efa0a)
* There is no need to set the tools property on main page anymore. It
is set by the last activated page. (06f3db6f)
2013-03-22 Gustavo Pichorim Boiko
* The buttons in the toolbar are now inside a loader. Fix the
detection code. (cf4d5590)
* Restore the focus workaround as the "compose to" field is not
getting focused by default now that it is in the SDK
header. (6728bc6c)
* Set an ID in the loader (86decba0)
* Merge changes from Michael Zanetti to fix the build on raring.
(5f68fb74)
2013-03-22 Michael Zanetti
* fix build in raring: not hard-depend on version 2.7 for python
(ae9f8668)
2013-03-21 Gustavo Pichorim Boiko
* Remove obsolete __showHeader property setting. (0bfe79e9)
* Move the bottom separator to inside the delegate. (37ecf244)
* Adjust the code to use the headers from the UI toolkit. (2943be2a)
* Release version 0.59.1. (5a3d9054)
* Change the dependency to match the new components package, and do
some adjustments to fix the behavior. (d8692c77)
2013-03-20 Gustavo Pichorim Boiko
* Wait for the application UI to be visible to avoid races in tests.
(4e23341c)
2013-03-21 Gustavo Pichorim Boiko
* Make sure unit tests output a xml file with results, and remove the
template test, it is not needed anymore. (f651ff7a)
2013-03-20 Gustavo Pichorim Boiko
* releasing version 0.59.1 (6410c5ec)
* Merge changes from the tests branch. (9ae858bb)
* Revert the tools related changes in order to properly merge these
changes. It should be reapplied later. (3bbbe103)
* The "Send to" field is now focused by default, so there is no need
to click it in the autopilot test. (3163daea)
* Make sure the TelepathyLogReader gets created sooner to avoid race
conditions. (9440b20a)
* Merge fixes from Michael Zanetti to make autopilot work. (03e8b76c)
2013-03-20 Michael Zanetti
* and another typo (8b944ae7)
* fix typo (c8ba8a59)
* add missing deps for autopiloting (a2d5dbae)
2013-03-20 Gustavo Pichorim Boiko
* Remove the anchors also in the page creation. (4183b137)
* Pages should not set anchors: those as set automatically when the
page gets activated. (dc1743d9)
* The Ubuntu components package has been renamed, change the
dependency accordingly. (dcaf7995)
* There is no need to set the tools anymore, the Page will take care
of that when activated. (a6633912)
* Ignore test files. (d769e0bb)
* Make sure unit tests output a xml file with results, and remove the
template test, not needed anymore. (cd9321c8)
* Rename telephony-app to phone-app. (8d139493)
2013-03-19 Gustavo Pichorim Boiko
* Set the applicationName to something without dots to workaround
autopilot failures. (ded3c394)
* Add links and replacement rules for better compatibility.
(2a626fef)
2013-03-18 Gustavo Pichorim Boiko
* Use ListView.Empty instead of ListView.Standard in the panels.
(800c0e4a)
2013-03-14 Gustavo Pichorim Boiko
* Set the plugin name correctly in qmldir. (0902bc7f)
2013-03-12 Gustavo Pichorim Boiko
* releasing version 0.59 (7c6fba0e)
* Update .bzrignore (97fa342e)
* Rename autopilot tests and some other missing bits to phone-app.
(652d64cb)
* launch-telephony-app does not exist anymore. (5d1c5b85)
* Rename telephony-app icons to phone-app. (b15fa85d)
* Fix all QML files to match the name change. (d5b7ba2b)
* Rename also the names in main.cpp. (ace0297f)
* Rename the main app files. (a6aae19f)
2013-03-11 Gustavo Pichorim Boiko
* Rename the QML plugin from TelephonyApp to Ubuntu.PhoneApp.
(b24ca83a)
* Rename also the static library (edd9292d)
* Rename the approver from Telephony-app to Phone-app (0f6c6e06)
* Ignore delivery report messages for now. Later they should be
handle separately to identify and report delivery errors.
Fixes: https://bugs.launchpad.net/bugs/1152877. (2a9210cd)
* Add a fixme comment to implement later error handling. (eb79b9f1)
* Do not forward delivery report messages to the UI. (cc4cdbf0)
* Release version 0.58.37. (efc59ba8)
2013-03-08 Gustavo Pichorim Boiko
* releasing version 0.58.37 (7383ca6f)
* Optimize loading data from telepathy-logger by reading it just once
and dispatching the events to the correct model. Also add
some unit tests to the logger models (after the changes it
was easier to get them tested). (e934a06e)
* Fix copyright. (c78550ff)
* Do not instantiate the TelepathyLogReader inside the models, do the
connection outside. This avoids initializing too much
stuff in the unit tests. (25d83c82)
* Add tests to the MessageLogModel (d9da03ad)
2013-03-07 Gustavo Pichorim Boiko
* Cleanup initialization code. (720ec406)
2013-03-06 Gustavo Pichorim Boiko
* Add tests to the call log model. (c8edeee8)
* Reduce the number of iterations. (6ba464c2)
* Remove unused headers. (4d84a6ee)
* The matchesSearch implementation in CallLogModel is exactly the
same as the new one in ConversationFeedModel, so just use
the default one. (068b4a66)
* Test the new functions in the ConversationFeedModel. (99e63798)
* Check whether running locally or installed and launch the app
accordingly. (4d27b76c)
2013-03-05 Gustavo Pichorim Boiko
* Check whether running locally or installed and launch the app
accordingly. (baf7c835)
* When a contact changes, we also need to clear the info for entries
that don't match anymore. (a3d12eca)
* Make the checkNonStandardNumbers public. (e4696a4b)
2013-03-04 Gustavo Pichorim Boiko
* Write some more unit tests for ConversationFeedModel to make it all
covered. (f6d39d4e)
2013-03-01 Gustavo Pichorim Boiko
* Invalid indexes don't match the search. (0457a485)
* Merge the ConversationFeedModel tests in order to update them to
the new logger reading implementation. (49cdee05)
* Write some more unit tests for ConversationFeedModel to make it all
covered. (77f5e9d5)
* Implement HUD actions. (08f2b39a)
2013-02-28 Gustavo Pichorim Boiko
* Optimize reading entries from telepathy-logger by just reading it
once. Previously we had two models requesting entities,
dates and events from the logger stored data, now we have
only the TelepathyLogReader getting it and notifying via
Qt signals that it got new entries. (d081751f)
2013-02-27 Gustavo Pichorim Boiko
* Implement HUD actions. (fee03f4a)
2013-02-22 Gustavo Pichorim Boiko
* Make sure all autopilot tests pass. (3d4c2eb1)
* Comment the Send button enabled test as now it only gets enabled
when the oFono connection is available. (88781397)
* Merged latest changes from trunk. (d81c195a)
* Remove the test for the call button: it now stays disabled when
there is no connection to ofono. Also change the Send
button detection to use objectName instead of text.
(64ad853a)
* Update telephony-app to use the toolbar from SDK. (d7ee2de4)
* Do not use text= to identify components as this is going to break
once i18n is in place. (33939e63)
2013-02-20 Gustavo Pichorim Boiko
* Fix a code conflict. (bf473916)
* Merge latest changes from trunk. (215b863a)
* Do not use loaders for the tabs' contents. (1439781b)
* Set the avatar from the matched contact for incoming calls.
Fixes:
https://bugs.launchpad.net/bugs/1093115. (6e6769ad)
2013-02-19 Gustavo Pichorim Boiko
* releasing version 0.58.36 (ce1f4ac2)
* Fix the logic for setting the icon. (4a02174c)
* Set the avatar from the matched contact for incoming calls.
(d9d09648)
2013-02-19 Bill Filler
* fix broken live call view. (58626bbb)
* releasing version 0.58.35 (b44e1a09)
2013-02-19 Gustavo Pichorim Boiko
* Release it. (f04bb8f9)
2013-02-18 Gustavo Pichorim Boiko
* releasing version 0.58.34 (719628c1)
* Make sure contacts are matched also for SMS messages.
Fixes:
https://bugs.launchpad.net/bugs/1093115. (2b71aa6b)
* Crop the avatars so that they fill the whole UbuntuShape area. Also
limit the size of images in memory (some of the original
images are quite big now).
Fixes:
https://bugs.launchpad.net/bugs/1126634. (ca4545f2)
* Make sure contacts are matched also for SMS messages. (7e603023)
* Comment why the 30% increase on the image source size. (356fa59a)
* Make sure the search entries don't lose focus when the proxy model
changes (which causes the ListView's focus scopes to be
re-evaluated).
Fixes:
https://bugs.launchpad.net/bugs/1127776. (abbecf8f)
* Crop the avatars so that they fill the whole UbuntuShape area. Also
limit the size of images in memory (some of the original
images are quite big now). (a2af5f3b)
* Make sure the search entries don't lose focus when the proxy model
changes (which causes the ListView's focus scopes to be
re-evaluated). (bdef0916)
2013-02-17 Antti Kaijanmäki
* Add HUD dummy Actions.
Fixes:
https://bugs.launchpad.net/bugs/1125656. (53548fcd)
2013-02-16 Antti Kaijanmäki
* Add HUD dummy Actions (1fa4c2a3)
2013-02-15 Renato Araujo Oliveira Filho
* releasing version 0.58.33. (1821a719)
* releasing version 0.58.33 (f4052774)
2013-02-15 Antti Kaijanmäki
* releasing version 0.58.33 (d0da44e3)
* Add HUD dummy Actions (feda2a59)
2013-02-15 Renato Araujo Oliveira Filho
* Created "--help" argument to display the usage options. Now the
application accepts any argument. (c5efef26)
* Created "--help" argument to display the usage options. Now the
application accepts any argument. (4e0d70d6)
2013-02-15 Gustavo Pichorim Boiko
* Release it. (d56d8a69)
* Stop the ringtone before starting the telephony app. (90831f2e)
2013-02-14 Gustavo Pichorim Boiko
* releasing version 0.58.32 (be9f76c5)
* Stop the ringtone before starting the telephony app. (f242b8bf)
* Update some assets of the dialer view and remove the noisy
background from the application. (9b50cecc)
* Update some assets of the dialer view and remove the noisy
background from the application. (2a464ad8)
2013-02-13 Gustavo Pichorim Boiko
* Release it. (1191838f)
* Match the contacts for incoming calls too.
Fixes:
https://bugs.launchpad.net/bugs/1093115. (0a2d85f2)
* releasing version 0.58.31 (38977f22)
* Enable/disable telephony-app features based on the connection
status.
Fixes: https://bugs.launchpad.net/bugs/1089080.
(d62ea5bf)
* Match the contacts for incoming calls too. (4199e5aa)
* Per design request, do not call the number directly when clicking
it, just switch to the dialer and type the number in
there. (8ff63194)
* Detect whether ofono is connected or not and enable/disable the
actions accordingly. (132123bc)
2013-02-12 Gustavo Pichorim Boiko
* Release it. (f7f18bb5)
* Fix the alignment of the communication delegate items.
Fixes:
https://bugs.launchpad.net/bugs/1123242. (62c15852)
* releasing version 0.58.30 (befdcfeb)
* Fix the alignment of the communication delegate items. (116f4183)
* Adjust the app in preparation for its opensource release.
(c5e627db)
* Adjust the app in preparation for its opensource release.
(9036e1d5)
2013-02-12 Antti Kaijanmäki
* Integrate with HUD Toolbar Quit button. (dd6eb58f)
2013-02-12 Gustavo Pichorim Boiko
* Update autopilot tests. (f5f057ce)
* Use the toolbar from SDK. (a5ad3847)
* Load the tabs that are not visible at startup asynchronously.
(5d288ddc)
2013-02-12 Antti Kaijanmäki
* indentation. (8506d8f6)
* Integrate with HUD Toolbar Quit button. (a2a3c46a)
2013-02-11 Gustavo Pichorim Boiko
* Set the DTMF entry field as read-only to prevent the on-screen
keyboard from appearing.
Fixes:
https://bugs.launchpad.net/bugs/1118591. (8c4656a2)
* Set the DTMF entry field as read-only to prevent the on-screen
keyboard from appearing. (cdd9451f)
2013-02-09 Gustavo Pichorim Boiko
* Release it. (69839fb6)
2013-02-08 Gustavo Pichorim Boiko
* releasing version 0.58.29 (27f32aa9)
* Fix saving subtypes and contexts by converting the values to
QList when they are set. . (1432612c)
2013-02-07 Gustavo Pichorim Boiko
* Fix saving subtypes and contexts by converting the values to
QList when they are set. (ee5ad1af)
2013-02-07 Ricardo Salveti de Araujo
* Updating build-dependency to use the new ubuntu-platform-api
package; debian/control: updating entries to be
compatible with Ubuntu standards . (94ada8b4)
2013-02-06 Ricardo Salveti de Araujo
* Updating build-dependency to use the new ubuntu-platform-api
package; debian/control: updating entries to be
compatible with Ubuntu standards (397318af)
2013-02-06 Gustavo Pichorim Boiko
* Really stop ringing when the incoming call is gone. Force the
player to stop even if the state is already stopped (when
playing a playlist in loop, the player might be in stopped
state for an instant before restart playing). (a9f9a826)
* Really make the ringtone stop when the incoming call stopped
ringing. (d029aee2)
2013-02-02 Gustavo Pichorim Boiko
* Release version 0.58.27. (aac98320)
2013-02-01 Gustavo Pichorim Boiko
* releasing version 0.58.27 (1d37a9ec)
* Add basic ringtone support for calls and messages.
Fixes:
https://bugs.launchpad.net/bugs/1090496. (2ff98376)
* Apply the latest visual designs to the contacts editing screen.
Fixes: https://bugs.launchpad.net/bugs/1089597,
https://bugs.launchpad.net/bugs/1090359,
https://bugs.launchpad.net/bugs/1092728. (700e5a10)
* Handle the play/stop conditionals using the player's states
(81b4d322)
* Replace the icon for removing contact details and fix its
alignment. (b86eea03)
* Merge latest changes from trunk. (8df4ae85)
* Merge latest changes from trunk. (de7817d1)
* Make it compatible with qt5-final. (a7a619fd)
2013-01-31 Gustavo Pichorim Boiko
* Re-enabled the scrollbars. (4e319b35)
* Re-enable the scrollbar. (50aa0a90)
* releasing version 0.58.26 (b8c580a0)
2013-01-29 Gustavo Pichorim Boiko
* Revert the usage of QSoundEffect. (5d3f6fe7)
* Reimplement using QSoundEffect. (e071952b)
* Remove the startup test calls. (7f715d6e)
* Play a sound also when a message is received. (d5338ccc)
* Set the media every time it is played to make sure. (686b4ec7)
* Play the incoming call sound repeatedly using QMediaPlaylist.
(2f6ecb08)
* Reimplement the ringtone class using QMediaPlayer. (2378be88)
* Make the sounds functions slots. (fad62001)
* Really add the ringtone files. (6369bc94)
* Add basic ringtone support. (ecd03ef2)
* releasing version 0.58.29 (e43d5095)
* Increase the cache buffer so that the delegate loading is not
visible. (ae2fe9e1)
* The send button is only enabled when there is a valid message, so
fix autopilot tests to rely on that. (b8863c17)
2013-01-28 Gustavo Pichorim Boiko
* Cover more cases in which contact details fields would be covered
while still having focus. (b421b745)
* Make sure focused contact details are visible. (98f4bb26)
* Make sure new items get focused by default. (bb8ba191)
* Avoid showing the OSK when not in edit mode. (4756b0bd)
* Remove the bounds behavior. This is not set anywhere else.
(b3d6344f)
* Fix the appearance of the "Add new" items (88f90905)
* releasing version 0.58.28 (7e1fc707)
* Really fix the installation of the plugin. (aa077caa)
* releasing version 0.58.27 (993c486f)
* Remove obsolete parent relationship. (9baa6d0c)
* Get the existing role names correctly (e48b119b)
* Move the tabs inside the left pane. (f06b9711)
* Fix the plugin installing. (87fb4c5d)
2013-01-25 Gustavo Pichorim Boiko
* Update the contact editing to match latest design. This work is
still not complete, the final details will be in separate
commits. (4f644e74)
* The send button is only enabled when there is a valid message, so
fix autopilot tests to rely on that. (2bbb3db6)
2013-01-24 Gustavo Pichorim Boiko
* releasing version 0.58.26 (8fd7ff01)
* Adapt to work with qt5 final. (a2953f47)
2013-01-22 Gustavo Pichorim Boiko
* Merge latest changes from trunk (68bf3d6f)
* Clear some unused dependencies. (208acff6)
* Clear some unused dependencies. (8291bdb7)
2013-01-17 Gustavo Pichorim Boiko
* Release version 0.58.25. (6c700621)
2013-01-17 Michael Zanetti
* added missing copyright header in tools/csv2logger.py. (5ce3bc91)
* added missing copyright header to csv2logger.py (0a12773b)
2013-01-17 Gustavo Pichorim Boiko
* releasing version 0.58.25 (7090309d)
2013-01-16 Gustavo Pichorim Boiko
* Disable the "Send" button if the message is empty.
Fixes:
https://bugs.launchpad.net/bugs/1089509. (fce66fe7)
* Disable the "Send" button if the message is empty. (8cb0a283)
2013-01-14 Gustavo Pichorim Boiko
* Adapt the code to use the Tabs from SDK. (b728c4fa)
2013-01-11 Gustavo Pichorim Boiko
* Add missing license header. (e9acde01)
* Use a property alias for the search term. (b7063902)
2013-01-09 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (75fb5914)
* Load the test lib by hand as we are not using QApplication anymore,
and remove one test that is now obsolete. (eff2807f)
* Fix autopilot tests. (9af7fb58)
* Add the -testability to the usage. (b32ee8f8)
* Load the test lib by hand. (ab7e908d)
* Remove the test_call test as we can't really evaluate the results,
and the input field is not cleared when pressing the call
button anymore: it waits until the live call view is
displayed before cleaning it. (09bf5173)
* Merge latest changes from trunk. (ac81570c)
* Reorganize the code so that the Tab header auto hiding works
correctly. (2e25d219)
* Telephony-app applications don't use widgets, there is no need to
use QApplication nor to link to QtWidgets. (a3094d7c)
* Remove the fake data models and other unused files. (6c46da1e)
* Use the Tabs from SDK now that it fully supports sliding.
(ac99172b)
* According to the specs, when in single pane mode, the user should
not be able to swipe left or right when in a second-level
view. To achieve that, we are now using one pagestack for
the whole app when in single pane mode. (caba16d7)
2013-01-08 Gustavo Pichorim Boiko
* Release version 0.58.24. (5ff99637)
* releasing version 0.58.24 (b3e19917)
* Telephony-app applications don't use widgets, there is no need to
use QApplication nor to link to QtWidgets. (d4d900f7)
* Remove the dependency on QtVersit, not needed anymore. (a5111ebd)
* Remove unused avatars. (87c644c4)
* Remove unused headers. (678c327e)
* Remove the fake data models. (01c01433)
* Add missing license headers.
Fixes:
https://bugs.launchpad.net/bugs/1097077. (ee6ba97b)
* Some files had LGPL as a licence, but they should have GPL in fact.
(79c2012d)
* Adapt the license headers to match the good practices listed for
GPL. (bf8a4fd0)
2013-01-08 Michael Zanetti
* Fixes a crash when trying to start a phone call without having a
connection. (7eae9a6c)
2013-01-08 Gustavo Pichorim Boiko
* Add missing license headers. (73f4f1e4)
2013-01-07 Gustavo Pichorim Boiko
* Replace the UbuntuShape instances that were setting borderSource by
a simple BorderImage. The result is not exactly the same,
but it is similar enough. (4e20817f)
* Replace the UbuntuShape instances that were setting borderSource by
a simple BorderImage. The result is not exactly the same,
but it is similar enough. (49970f3a)
2013-01-07 Michael Zanetti
* Fix crash when trying to start a call without a connection
(c8e1dc32)
2013-01-02 Tiago Salem Herrmann
* releasing version 0.58.23. (16d6430a)
2012-12-31 Gustavo Pichorim Boiko
* Set the height of the loaders to a reasonable value to avoid weird
scrolling behaviours. (2ff74ea0)
2012-12-31 Tiago Salem Herrmann
* add "Favourites" section to the contact list instead of using
another ListView. (87ed74a0)
2012-12-31 Gustavo Pichorim Boiko
* Set the height of the loaders to a reasonable value to avoid weird
scrolling behaviours. (a2db72ac)
2012-12-30 Gustavo Pichorim Boiko
* Clear the keypad entry only after the call is properly created in
the ofono side. (85acc7e1)
2012-12-30 Tiago Salem Herrmann
* add "Favourites" section to the contact list instead of using
another ListView (3635a32c)
2012-12-28 Gustavo Pichorim Boiko
* Clear the keypad entry only after the call is available. (2378ba27)
2012-12-21 Gustavo Pichorim Boiko
* Fix the lag on swiping when the application is started.
Fixes:
https://bugs.launchpad.net/bugs/1091290. (b0205e2f)
2012-12-21 Tiago Salem Herrmann
* releasing version 0.58.23 (07152bd0)
* add missing anchors (e612c970)
2012-12-21 Gustavo Pichorim Boiko
* Merge latest changs from trunk. (46aa483a)
* Fix the clicking on delegates. (6f8f971c)
2012-12-21 Tiago Salem Herrmann
* scroll the contact list to the top when loading the contacts panel.
(0135947b)
2012-12-21 Gustavo Pichorim Boiko
* Make the loading of delegates asynchronous. (22349ffe)
2012-12-21 Tiago Salem Herrmann
* scroll the contact list to the top when loading the contacts panel.
(22028d52)
2012-12-21 Gustavo Pichorim Boiko
* Revert the approach that invalidates the filtering on every
addition: it doesn't perform well. Instead go back to
emitting the datachanged signal for the source model, but
this time only emits it after the signals are processed
(in the event loop). (c115761d)
* Release version 0.58.22. (8a90558b)
2012-12-20 Gustavo Pichorim Boiko
* releasing version 0.58.22 (9f88ec9c)
2012-12-21 Gustavo Pichorim Boiko
* Make sure all actions launching the app are done using the
application API. (4522e799)
2012-12-20 Gustavo Pichorim Boiko
* Add some debug to see if the app is correctly launched. (12d42ce5)
* Fix the filtering of conversations both for showing the latest from
each conversation, and for showing messages from a single
conversation.
Fixes:
https://bugs.launchpad.net/bugs/1091797,
https://bugs.launchpad.net/bugs/1092670. (2894bba8)
* Show the conversation view that has the messages for the given
number. (03bd1ab6)
* Rever the latest change, this is actually working. (16265526)
2012-12-20 Tiago Salem Herrmann
* do not focus the message entry when loading the view. (aa5a3bed)
2012-12-20 Gustavo Pichorim Boiko
* Do not wait until telephony-app is registered. This is crashing the
approver. (4bf3887f)
2012-12-20 Tiago Salem Herrmann
* do not focus the message entry when loading the view (57e1ed84)
2012-12-20 Gustavo Pichorim Boiko
* Add missing include. (5cabc9e0)
* Use persistent model indexes to save the displayed rows and the
grouped rows. (e9583e91)
* Process the timeslots even when not grouped. (65bfda44)
* Instead of emitting dataChanged on the source model (causes trouble
if there is more than one proxy instance), just invalidate
the filtering when updates are needed. (d8bd038c)
* Use the application activation function available on hybris to
launch the telephony-app. (0852b06e)
2012-12-19 Gustavo Pichorim Boiko
* Release version 0.58.21. (82045dcd)
2012-12-19 Tiago Salem Herrmann
* set focus to header when composing new messages. (afe2ee1e)
2012-12-19 Gustavo Pichorim Boiko
* releasing version 0.58.21 (b4c69013)
* Merge latest changes from trunk. (10259a79)
* Fix handling of favorite contacts.
Fixes:
https://bugs.launchpad.net/bugs/1092192. (627c334f)
2012-12-19 Tiago Salem Herrmann
* revert last changes (f92ffaee)
* initial change from SearchEntry by TextField (675d4644)
2012-12-19 Gustavo Pichorim Boiko
* Make it possible to mark contacts as favorites. (ded2f511)
* Hide the favorites section when there is no favorite contact.
(bb5b1009)
2012-12-19 Tiago Salem Herrmann
* - set focus to header when composing new messages (c0ea8aff)
2012-12-18 Gustavo Pichorim Boiko
* releasing version 0.58.21 (75690bc2)
2012-12-18 Tiago Salem Herrmann
* Focus input entry when the TextArea is clicked. (lp:1091225).
Fixes: https://bugs.launchpad.net/bugs/1091225. (ce4bc21d)
2012-12-18 Gustavo Pichorim Boiko
* Remove some unused files. (eb9e8bb1)
* Remove some unused files. (e8c1aa7a)
2012-12-18 Tiago Salem Herrmann
* Focus input entry when the TextArea is clicked. (493c6483)
2012-12-18 Gustavo Pichorim Boiko
* Release version 0.58.20. (0170a3b3)
2012-12-17 Gustavo Pichorim Boiko
* releasing version 0.58.20 (c419832c)
2012-12-18 Gustavo Pichorim Boiko
* Change the process of item grouping to work in an incremental way.
This way when the items are added only the really required
calculations are done.
Fixes:
https://bugs.launchpad.net/bugs/1091290,
https://bugs.launchpad.net/bugs/1091364. (12f90ca2)
2012-12-17 Tiago Salem Herrmann
* - hide input entry when not focused - focus entry when a message is
clicked. (85427f8b)
2012-12-17 Gustavo Pichorim Boiko
* Revert a wrong change. (acbf5ad5)
* Avoid some dataChanged signal emissions that were not really
needed. (eb6af8ce)
* Load contact avatar images asynchronously. (6afb0075)
2012-12-17 Tiago Salem Herrmann
* - hide input entry when not focused - focus entry when a message is
clicked (b2cfe32b)
2012-12-17 Gustavo Pichorim Boiko
* Only emit the dataChanged signal if the previous displayed row is
valid. (1fe1d03f)
* Load contact avatar images asynchronously. (dd5b191e)
* Change the process of item grouping to work in an incremental way.
This way when the items are added only the really required
calculations are done. (abb3441a)
* Fix autopilot tests. (394fd0ba)
* Fix the tests in communication panel too. (9573a3ca)
* Fix contacts tab tests. (8c5b78f6)
* Remove the GVariant unwrapping from the callback as this has been
fixed in libmessaging-menu. (d7908a78)
* Remove the GVariant unwrapping from the callback as this has been
fixed in libmessaging-menu. (560d00aa)
2012-12-15 Gustavo Pichorim Boiko
* Release version 0.58.19. (902b84f4)
2012-12-15 Tiago Salem Herrmann
* - Add dbus interface to the approver and expose the
SendMessage(number, text) method. - Avoid crashes in
telephony-app when calling SendMessage() from dbus and the
app is not running yet.
Fixes:
https://bugs.launchpad.net/bugs/1090087. (6a808931)
2012-12-15 Gustavo Pichorim Boiko
* Remove messaging-menu messages using the remove_by_id functions to
simplify the code. (d34edf7a)
2012-12-14 Gustavo Pichorim Boiko
* releasing version 0.58.19 (9ad864a2)
* Fix sending messages via telephony-app-approver when the app is not
running. (b0b309ff)
* Unfocus the currently focused item when the on-screen keyboard
disappears.
Fixes:
https://bugs.launchpad.net/bugs/1086828. (d2e24498)
* Use text area to allow long messages to be broken in multiple lines
while editting. (94cc2e21)
* Merge latest changes from trunk (d1fac78f)
* Shorten the title of notify-osd messages so that they fit in one
line.
Fixes: https://bugs.launchpad.net/bugs/1090406.
(12783e8e)
* Remove the extra orange line at the top of the views.
Fixes:
https://bugs.launchpad.net/bugs/1090351. (b009debd)
2012-12-14 Tiago Salem Herrmann
* another credit (2a72c165)
* fix credits (f492f328)
2012-12-14 Gustavo Pichorim Boiko
* Shorten the title of notify-osd messages so that they fit in one
line. (008871da)
2012-12-14 Tiago Salem Herrmann
* adapt csv2logger.py to support the latest changes in the
conversation data spreadsheet. (665f5741)
2012-12-14 Gustavo Pichorim Boiko
* Remove the extra orange line at the top of the views. (9202fb4e)
2012-12-14 Tiago Salem Herrmann
* display the correct icons for telephony related messaging menu
items (lp:108957) (7daf19c7)
2012-12-14 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (b0f58130)
2012-12-14 Tiago Salem Herrmann
* save pending requests until telepathy is up (81677fb4)
* merge (d3d3cc94)
2012-12-14 Gustavo Pichorim Boiko
* Decide whether to handle or not a request based on the preferred
handler. It is more reliable than the previous
implementation. (62458ead)
* Fix the avatar displaying in messaging menu, snap decision and
notify-osd items. Also fix the timestamp for the
messaging-menu entries.
Fixes:
https://bugs.launchpad.net/bugs/1090384. (3b722ec1)
* Remove messaging-menu messages using the remove_by_id functions to
simplify the code. (3e324812)
* Use text area to allow long messages to be broken in multiple lines
while editting. (afa48051)
2012-12-14 Tiago Salem Herrmann
* merge approver fix branch (09183f8b)
2012-12-14 Gustavo Pichorim Boiko
* Set the correct avatar placeholder in the notify-osd and snap
decision items too. (3d6d7dc7)
2012-12-14 Tiago Salem Herrmann
* add new dbus interface and SendMessage method (1cd774eb)
2012-12-14 Gustavo Pichorim Boiko
* If there is no dispatch operation, just send the message. It should
work. (1ba7bf52)
* Fix the timestamps in the messaging menu entries and add a default
avatar to be displayed when the contact doesn't have one.
(9dfd4960)
2012-12-14 Tiago Salem Herrmann
* merge (bf203065)
2012-12-14 Gustavo Pichorim Boiko
* Fix sending messages via telephony-app-approver when the app is not
running. (f6e3795c)
* Move the conversation view to the top when a message is sent.
Fixes: https://bugs.launchpad.net/bugs/1087779. (1889fe76)
* Move the conversation view to the top when a message is sent.
(70ff18bc)
* Scroll the message we are replying to all the way down to the input
field when possible. (9ad776ce)
2012-12-14 Bill Filler
* latest release. (bc4e8450)
2012-12-13 Bill Filler
* releasing version 0.58.18 (caebd3d1)
* Add the correct icons for the messaging menu entries.
Fixes:
https://bugs.launchpad.net/bugs/1089575. (5bd1dcbc)
* fixed install (54796234)
2012-12-13 Gustavo Pichorim Boiko
* Add the correct icons for the messaging menu entries. (383095ea)
* Unfocus the currently focused item when the on-screen keyboard
disappears. (47b4b1bd)
2012-12-13 Tiago Salem Herrmann
* add back the startChat method, so we are able to display the
communication screen of a given contact through a dbus
call. (811e1723)
2012-12-13 Gustavo Pichorim Boiko
* Scroll the message we are replying to all the way down to the input
field when possible. (922d217a)
2012-12-13 Tiago Salem Herrmann
* set the contact before opening the communication view (bd88e076)
2012-12-13 Gustavo Pichorim Boiko
* Release version 0.58.17. (46dc9fa3)
2012-12-12 Gustavo Pichorim Boiko
* releasing version 0.58.17 (a97170d9)
* Fix the compose new message view: do not show the messages nor the
header until the target contact is selected. (0762eedc)
* Adjust all views to display correctly when the on-screen keyboard
is visible.
Fixes:
https://bugs.launchpad.net/bugs/1086437. (71b70dd8)
* Merge latest keyboard fixes (8356bf71)
2012-12-12 Tiago Salem Herrmann
* fix signature (f0e949e0)
* add back the startChat method (0db51675)
* use html encode for the message itself (a51b750e)
* adapt csv2logger.py to support the latest changes on the
spreadsheet. (e200f855)
2012-12-12 Gustavo Pichorim Boiko
* Adjust all views to display correctly when the on-screen keyboard
is visible. (06ee52af)
* Fix the compose new message view: do not show the messages nor the
header until the target contact is selected. (35c2cb50)
* Release version 0.58.16. (4a261f38)
* releasing version 0.58.16 (8bafb45e)
2012-12-12 Tiago Salem Herrmann
* group entries in communication view by phoneNumber.
Fixes:
https://bugs.launchpad.net/bugs/1087381. (b20e238a)
* invert check and use [] operator instead of .value() (7be6cb68)
2012-12-11 Tiago Salem Herrmann
* workaround to prevent QDBusInterface to launch the app during
approver startup. (d4433db1)
* workaround to prevent QDBusInterface to launch the app during
approver startup (1ffa0106)
* group entries in communication view by phoneNumber (3d5478e3)
2012-12-11 Gustavo Pichorim Boiko
* More design tweaks. This time most of the changes are in the
contacts panel, but there are a few design adjustments to
the other views. (43c250b3)
2012-12-11 Michael Zanetti
* fixes autopilot tests with latest design changes. (675edfeb)
2012-12-11 Gustavo Pichorim Boiko
* Remove the desktop_file_hint argument from command line args so
that the application is correctly started when launched by
hybris.
Fixes: https://bugs.launchpad.net/bugs/1088947.
(a2575665)
* Use scrollbars from SDK and mark them as non-interactive.
Fixes:
https://bugs.launchpad.net/bugs/1078921. (900f4fef)
* Merge latest changes from trunk. (e61592b8)
* Set the scrollbars as non-interactive. (ef498ac0)
* Remove the desktop_file_hint argument from command line args so
that the application is correctly started when launched by
hybris. (ad95e32c)
2012-12-11 Michael Zanetti
* use pointing_device instead of mouse to make it work on the phone
too this requires now the use of autopilot-phablet instead
of python_autopilot (0124b077)
* fix tests with latest ui design (45342494)
2012-12-11 Gustavo Pichorim Boiko
* Move the separator inside the KeypadEntry and center the text.
(0ef7364c)
* Fix the font size of the message input field, and show a
placeholder text when it is empty. (db19ddd8)
* Hide the contact details button when talking to an unknown contact.
(f9e5645e)
2012-12-11 Michael Zanetti
* merge latest trunk (608d35e8)
2012-12-11 Tiago Salem Herrmann
* releasing version 0.58.15. (c0858cfa)
2012-12-10 Gustavo Pichorim Boiko
* Add actions to the messaging menu actions. (02d1578a)
2012-12-10 Tiago Salem Herrmann
* force tp-ofono to be launched even if no network connection is
available.
Fixes: https://bugs.launchpad.net/bugs/1086028.
(2258ca1e)
* releasing version 0.58.15 (f2c08793)
* the text is a string inside another variant (15b83b1e)
* force tp-ofono to be launched even if no network connection is
available (a3531fa9)
2012-12-07 Gustavo Pichorim Boiko
* Set the correct font family. (67aa0510)
* Remove the placeholder texts (f40eb3e6)
* Tweaks to the contacts views and replace the search icon (93758576)
* Add a pressed state for the contact actions (ce924884)
* Remove some separators. (b40b3a06)
* Increase the height of the search fields to units.gu(4) (a556e909)
* Remove some old backgrounds. (f92adf8d)
* When a message is clicked, show it in the telephony-app. (dc863b6d)
* Add the required actions to the messaging menu messages. (3eaa3d28)
* Release version 0.58.14. (68607e74)
2012-12-06 Gustavo Pichorim Boiko
* releasing version 0.58.14 (bf6875d5)
2012-12-06 Tiago Salem Herrmann
* Send events to telepathy when using DTMF. (787856cf)
2012-12-06 Gustavo Pichorim Boiko
* Tweak the design of the calls and conversation tabs. (3ff375c0)
* Merge latest changes from trunk. (35e4624b)
* Start adding the actions for the entries in the messaging-menu.
(869f4d47)
* Remove some leftover debug messages. (9a57d16e)
* Use a shared code for the TelepathyHelper class between the
approver and the app itself, just making sure that the
Handler in the approver handles only channels requested
inside it. (62c19146)
* Design tweaks in the conversation views. (29da8022)
2012-12-06 Tiago Salem Herrmann
* fix dtmf, as it wasn't sending any events (c460bb56)
2012-12-06 Gustavo Pichorim Boiko
* Remove the usage of the obsolete libindicate library and use a
messaging menu entry to display the voicemail instead.
(9bf6ada1)
* Use separate messaging menu app instances to handle calls and
messages, because they use a different desktop file
(different icons, etc). (51241bbf)
2012-12-06 Tiago Salem Herrmann
* add favorite icon to contact details screen (afdae2ad)
2012-12-06 Gustavo Pichorim Boiko
* Dimm the opacity of the voicemail icon a bit. (227e0eaf)
* Apply some design changes to the dialer view, and add the favorite
star. (67559614)
2012-12-06 Tiago Salem Herrmann
* add voicemail icon to button number 1 (9dd5e1a3)
2012-12-06 Gustavo Pichorim Boiko
* Use a shared code for the TelepathyHelper class between the
approver and the app itself, just making sure that the
Handler in the approver handles only channels requested
inside it. (d3a76681)
* Tweak some of the design for the dialer and the live call views.
(6423675a)
2012-12-06 Tiago Salem Herrmann
* add pressed state to buttons in the live call view. (75af38f4)
2012-12-06 Gustavo Pichorim Boiko
* Add an entry in messaging menu for voicemail. (fbf9d1b2)
2012-12-06 Tiago Salem Herrmann
* add pressed state to buttons in the live call view (f009ecc5)
2012-12-06 Gustavo Pichorim Boiko
* merge the changes from the multi app messaging menu branch.
(a2f6d721)
* Remove the obsolete libindicate code from the telephony-app.
(d6167569)
* Release version 0.58.13. (480bbfeb)
* releasing version 0.58.13 (82acb012)
2012-12-06 Tiago Salem Herrmann
* General fixes for the dialer and live call screens. (054cd26a)
2012-12-05 Gustavo Pichorim Boiko
* Make sure the view shows the edit input field for the cases where
there is no message shown. (0005ef25)
* Make sure the input field is not covered by the OSK even if it is
not the one holding the focus. (401155c8)
2012-12-05 Tiago Salem Herrmann
* remove readOnly property, as this bug is fixed in this branch using
another approach (c5c5a235)
2012-12-05 Thomas Moenicke
* textinput readonly so it does not trigger the keyboard . (1c44a7a2)
2012-12-05 Tiago Salem Herrmann
* - add back button to live call screen - add hangup button to live
call screen - remove divider from KeypadEntry (c551a831)
2012-12-05 Gustavo Pichorim Boiko
* Remove the changelog as agreed with Tiago, we are going to add the
changelog when releasing. (e2f8479d)
* Remove the changelog as agreed with Tiago, we are going to add the
changelog when releasing. (3c463d71)
* Update changelog. (6fcaa27f)
* Make sure the input field is not covered by the OSK even if it is
not the one holding the focus. (dbabe237)
* Update changelog. (2da6b4de)
2012-12-05 Thomas Moenicke
* make TextInput readonly, so it does not trigger the onscreen
keyboard (d87be16d)
2012-12-05 Gustavo Pichorim Boiko
* Make sure the view shows the edit input field for the cases where
there is no message shown. (a43228a3)
2012-12-05 Tiago Salem Herrmann
* show dots if the amount of numbers exceeds the available space
(7dc6f080)
* add + when long press 0 (b646295e)
* add focus back (6eee4e14)
* allow changing the cursor position and add/remove numbers at any
position (7fd4cf05)
* - disable osk for the dialer input field - implement copy'n'paste
with long press - add a "Enter a number" label when the
input field is empty - make the cursor always visible -
delete input field contents when long press the backspace
button (b30a438b)
2012-12-05 Gustavo Pichorim Boiko
* Release version 0.58.12. (9e5e3d92)
* Use a separate desktop file (and thus a separate MessagingMenuApp)
for calls and sms to be able to use a different icon.
(28e61696)
* Make sure the messate text input field is not covered by the
on-screen-keyboard. (41d52244)
* Make sure the telepathy-ofono account is configured to connect
automatically at startup. (430d39c5)
* Release it. (1ecc6d94)
* merge the changes from the tp_ofono_online_by_default branch.
(8a79d9db)
* Merge the changes from the OSK branch (f82b880b)
2012-12-04 Gustavo Pichorim Boiko
* Leave it unreleased. (7debe60a)
* Merge latest changes from trunk. (660c79fd)
* Apply the visual design to the chrome bar. (b09d36cf)
2012-12-04 Tiago Salem Herrmann
* Fix crashes on contact details screen. (ce278e03)
2012-12-04 Gustavo Pichorim Boiko
* Make the ofono account connect automatically once setup. (1ea03f11)
2012-12-04 Tiago Salem Herrmann
* Update contacts screen to match the design spec. (be45fb95)
2012-12-04 Gustavo Pichorim Boiko
* Update the design of the views in the call tab. (5f6fe176)
* Merge latest changes from trunk. (4edad401)
* Fix some errors in the changelog. (0f6b3702)
* Update changelog. (a1406fc3)
* Make sure the messate text input field is not covered by the
on-screen-keyboard. (706a886b)
* Do not show the combo's contents when not focused. (d4360957)
* Fine tune the design of the live call dialog. (0b6335fe)
* Update the icons. (458f7444)
* Show the chrome bar on top of the page contents, not anchored to
them. (73079ca4)
2012-12-04 Tiago Salem Herrmann
* - fix crashes on contacts panel - use QContactId instead of
QContactGuid (73c095b2)
* fix sizes and spacing (f2d3c510)
* revert header changes (b400168b)
2012-12-04 Gustavo Pichorim Boiko
* Move the anchoring and the z setting to inside the chrome bar.
Update the assets to use the grid units (2745aa47)
* Fine tuned the design of the dialer view and added a grid to the
telephony-app to make it easier to compare the
positioning. (cd1a280a)
* Pass the button itself in the clicked signal so that popovers can
show the pointing indication. (1fea6d38)
* Update changelog. (4e33fd11)
* Merge latest changes from trunk (8b2cbb61)
* Do not link the chrome bar's back button showing to the pagestack.
It might be used for some other cases. (729c1002)
2012-12-04 Tiago Salem Herrmann
* add csv2logger.py script to convert csv files into xml logger
files. (6422aac7)
2012-12-03 Tiago Salem Herrmann
* update contacts view according to the spec (ecfebf28)
* add csv2logger.py script to convert csv files into xml logger files
(84b6f14f)
2012-12-03 Gustavo Pichorim Boiko
* Fix the spacing in the headers. (d7344341)
2012-12-03 Tiago Salem Herrmann
* - increment random token - fix call directory (932ee3bc)
2012-12-03 Gustavo Pichorim Boiko
* Remove the divider from the chrome bar's top. (885a0ad7)
* Update the ChromeBar widget to match the visuals (using icons for
actions) and add icons to some actions used in
telephony-app. (90bc3dc9)
2012-12-03 Tiago Salem Herrmann
* add csv2logger.py script to convert csv files into xml logger
files. (23e44991)
2012-11-30 Gustavo Pichorim Boiko
* Fix the communication panel tests. (d1c259f8)
* Fix current tests and add a test to check that the dial button is
disabled when there is no text in the input field.
(5ae98e30)
* Merge latest changes from trunk (45ad817b)
2012-11-30 Michael Zanetti
* initial try to make tests work again (9b444264)
2012-11-30 Gustavo Pichorim Boiko
* Merge latest changes from trunk (0a5dafab)
* Remove the scrollbars from the app and use the copy from the SDK.
(355e7da5)
* When a call is ended, we should show the entry in the conversation
view. (67af6766)
2012-11-30 Kaleo
* Use Label instead of TextCustom that was renamed/deprecated in the
SDK. (20b2b71a)
2012-11-30 Bill Filler
* move account initialization to different script that can be called
from session startup rather than app launch to improve
startup speed. (671e1060)
2012-11-30 Gustavo Pichorim Boiko
* Remove obsolete call log view. (1f08cd7d)
* When a call is ended, we need to show the conversation thread for
that call per design spec. (4ca58e66)
2012-11-29 Bill Filler
* added ofono-setup to debian/telephony-app.install (ace9f2e2)
* added /usr/bin/ofono-setup to setup initial accounts from session
startup rather than app startup; removed account setup
from /usr/bin/launch-telephony-app (1e36cc40)
2012-11-29 Kaleo
* Use Label instead of TextCustom that was renamed/deprecated in the
SDK. (5ba8a170)
2012-11-29 Gustavo Pichorim Boiko
* Make sure the telephony-app is compliant to the design specs. The
only view missing is the Contacts one now. (638508ea)
* Add initial support for messaging menu interaction. (520a6058)
* When switching to a view that does not support chrome bar, make
sure it gets hidden. (508f1fdf)
* If the mouse movement was below the delta, restore the chrome bar
position. (308cef5f)
2012-11-29 Tiago Salem Herrmann
* - update visuals for pressed buttons (eff3bf03)
2012-11-29 Gustavo Pichorim Boiko
* Avoid accidentally handling clicks in the chrome bar. (b88afb0d)
* Reimplement the chrome bar showing/hiding in a self-contained way
to make it easier to convert it into a component later.
(c62bbffc)
* Add a vertical separator between the contact details button and the
rest of the header in the conversation details. (600df1d6)
2012-11-29 Michael Zanetti
* added missing build dep to python. (f84f4e78)
2012-11-29 Tiago Salem Herrmann
* - remove debug on CromeBar - Use bottomMargin to hide the bar
(b2a3245f)
2012-11-29 Gustavo Pichorim Boiko
* Call the number back when clicking the call item in the
conversation view. (4a0cc91c)
2012-11-29 Michael Zanetti
* adding missing build dep to python (9a904ddf)
2012-11-29 Gustavo Pichorim Boiko
* Display the call duration in a user friendly way (081569bf)
2012-11-29 Michael Zanetti
* rename autopilot package from telephony-app-testing to
telephony-app-autopilot install tests and emulators as
python site-packages instead of shared data for
telephony-app. (06607895)
2012-11-29 Tiago Salem Herrmann
* use Item instead of Rectangle (79712bc4)
2012-11-29 Gustavo Pichorim Boiko
* Add a packaging build dependency on libmessaging-menu-dev
(035eb478)
* Just some small adjustments to the date formatting functions to be
more generic. (476078d2)
2012-11-29 Michael Zanetti
* make the install file more flexible (1ce2b2eb)
* don't hardcode the python path (2a3f7609)
* rename autopilot package from telephony-app-testing to
telephony-app-autopilot install tests and emulators as
python site-packages instead of shared data for
telephony-app (8c354e80)
2012-11-28 Gustavo Pichorim Boiko
* Use a friendly date formatting in the conversation details view.
(32388a13)
* Group messages in a 15 minutes interval. (0376f075)
2012-11-28 Tiago Salem Herrmann
* track swipe gestures to open and close the chromebar (a5560697)
* fix wrong logic (94599cd6)
* disable dial button if no number is entered (284c749b)
2012-11-28 Gustavo Pichorim Boiko
* Comment the phone type placeholder text. It is going to be
re-enabled when we are able to provide that information.
(c0fec5fe)
2012-11-28 Tiago Salem Herrmann
* fix live call title (9f9a1d1c)
2012-11-28 Gustavo Pichorim Boiko
* Remove the sections from the communications panel per design
request. (df9ba4a3)
* Add a white overlay to unread messages per design request.
(6c404563)
* Update the bubbles to use a border image instead of the
UbuntuShape. (9a227e12)
2012-11-28 Tiago Salem Herrmann
* fix buttons size (f9e7a10f)
2012-11-28 Gustavo Pichorim Boiko
* Add missing copyright headers to the source files. (ffab1470)
2012-11-28 Tiago Salem Herrmann
* - prevent text from chrome bar button to be truncated (9175805a)
* - add tab indicator at the bottom - hide PageStack header - add a
custom Header widget - add missing horizontal lines
(b1eb36de)
2012-11-28 Gustavo Pichorim Boiko
* Update changelog. (6f4326f8)
* Merge latest changes from trunk. (885216cd)
* Do not leak GObject instances. (e5580ece)
* Fix the displaying of icons and add support for showing missed
calls in the messaging menu. (30c66784)
2012-11-28 Tiago Salem Herrmann
* fix header anchors (50657b5b)
2012-11-28 Bill Filler
* new release with swiping support. (6e703b70)
2012-11-27 Bill Filler
* Change label of view to Conversations; fix spacing of
conversation search field so not obscured by header
(532250d8)
2012-11-28 Tiago Salem Herrmann
* use a custom Tabs widget that supports swipe while the final
implementation isn't finished. (5d7c8072)
2012-11-27 Gustavo Pichorim Boiko
* Fix marking messages as read. This got broken when the
communication delegate was implemented. (df0dee4a)
* Fix marking messages as read. This got broken when the
communication delegate was implemented. (ba9023dd)
* Start adding messaging menu support to the approver. Right now it
just adds messages, and not all the fields are correct.
(3bfa3eb0)
2012-11-27 Tiago Salem Herrmann
* use a custom Tabs widget that supports swipe while the final
implementation isn't finished. (8ceb9159)
2012-11-27 Gustavo Pichorim Boiko
* Create a static library to share code between the approver and the
QML plugin. (d6e33f78)
* Update changelog. (e38c7aed)
* Link the approver to the static library (b11e4362)
* Merge latest changes from trunk. (ebc1a205)
* Add pending tasks to the TODO (6f36e4ea)
2012-11-26 Gustavo Pichorim Boiko
* Give the dialer input field focus before sending the keys in the
autopilot test. (b60f3ca0)
* Move the contact model related classes to a static library to allow
using it from the approver. (95ab35bb)
2012-11-26 Tiago Salem Herrmann
* Use the right instance of callStack when making calls. (9fb67cbc)
2012-11-26 Michael Zanetti
* added/fixed some comments for test cases. (da1c2b82)
* lower/upper case fixes (ec3743df)
* whitespace-- (f6388d8a)
* added/fixed some comments for test cases (6847f43b)
2012-11-26 Gustavo Pichorim Boiko
* Give the dialer input field focus before sending the keys in the
autopilot test. (ebae4557)
2012-11-26 Tiago Salem Herrmann
* Use the right instance of callStack when making calls. (e4707cc0)
2012-11-23 Gustavo Pichorim Boiko
* Release it. (7fdfa809)
* Fix the tabs usage and adapt to the new API. (b9c949a1)
* Release it. (8164ecc7)
2012-11-23 Michael Zanetti
* Enable easy way to generate coverage results for the developer
(aefd7319)
2012-11-23 Gustavo Pichorim Boiko
* Update changelog and remove leftover import statement. (cc2696f9)
* There is no need to hide the stacks in single-pane mode. (8f1df749)
* Make sure the stacks are created as children of the tabs' pages
when in single panel mode. (5fb7cfa2)
* Replace the buttonsExpanded Tabs property by the style equivalent.
(f5b725d7)
2012-11-23 Michael Zanetti
* Use -coverage instead of -ftest-coverage -fprofile-arcs (da6349de)
* enable easy way to generate coverage results for the developer
Coverage reports can be generated by calling "make
coverage" after the project has been configured with
-DCMAKE_BUILD_TYPE=coverage (27fc1c2e)
2012-11-22 Tiago Salem Herrmann
* release telephony-app 0.58.8. (f992f143)
* releasing version 0.58.8 (36cd4fa3)
2012-11-22 Gustavo Pichorim Boiko
* Apply the new visual designs to most components. (a92f0e29)
2012-11-21 Tiago Salem Herrmann
* merge trunk and resolve conflicts (924be153)
2012-11-21 Gustavo Pichorim Boiko
* Update changelog (21f24b93)
* Update autopilot tests. (9c4f985e)
* Use the UbuntuShape in the contact details avatar. (a0863ab7)
* Separate items by days in the communication views. (4eaa0630)
* Add a simple version of the ChromeBar widget. This is not the final
widget, it just provides us the functionality required to
implement the features in the app. (295ec691)
2012-11-21 Tiago Salem Herrmann
* update assets for the dialer and livecall screens (0ec008e0)
* update the live call view to the new design spec (f9767456)
2012-11-21 Gustavo Pichorim Boiko
* Do not show the OnCallPanel when in single-panel mode. (3f7bc106)
* Fix the margins according to the visual design. (b9f30c58)
* Apply the UbuntuShape to the communication views. (467d19d6)
2012-11-21 Michael Zanetti
* make autopilot tests more robust. (5973ad8f)
2012-11-21 Gustavo Pichorim Boiko
* Scroll the contact header together with the messages list.
(d5070954)
2012-11-20 Gustavo Pichorim Boiko
* Start updating the header of the conversation view to match the
updated designs. (34e3b005)
* Update the communication details items to the latest visual design.
The rounded bubbles are still missing implementation in
the SDK. (5ddbd014)
* Update the visual for the communication view items. (4747a23f)
2012-11-20 Tiago Salem Herrmann
* - change dialer panel to match the design spec - change
noise_tile.png to match the new background (33504a0e)
2012-11-20 Michael Zanetti
* (0abc92ff)
* (8f9a91e7)
* try to fix the keypad test timing issues (a3ae812b)
2012-11-20 Gustavo Pichorim Boiko
* Remove obsolete fontUtils.js: it is already in Ubuntu.Components.
(c34c5c3a)
* Fix displaying unread messages and marking them as read. (41f5e502)
2012-11-19 Gustavo Pichorim Boiko
* Use the boolean OR instead of the bitwise OR. (d255dc7d)
* Update changelog. (3aa8e069)
* Fix acknowledging pending messages when they are read. (5ec65488)
2012-11-19 Michael Zanetti
* don't install tests with regular package. (4395e0ca)
* install files /usr/share manually to avoid packaging the tests with
the app package (3f71d4eb)
2012-11-19 Gustavo Pichorim Boiko
* Merge latest changes from trunk (f6969dcd)
2012-11-15 Gustavo Pichorim Boiko
* Add ofono to the list of supported account types in the approver.
(5747d71a)
2012-11-15 Michael Zanetti
* moved autopilot tests into "tests" subdir and package them up.
(4bb281a7)
2012-11-15 Gustavo Pichorim Boiko
* Release it. (27dc81a0)
* Mark messages as unread and read according to their status. There
is no code yet to acknowledge the messages though.
(31c38f29)
* Release it. (b304dded)
* Add ofono to the list of protocols supported by the approver.
(15e0805b)
* Mark messages arriving via telepathy as new. (c3192a26)
* Remove the obsolete resetView() signal. (6878b402)
* Remove the obsolete property isLatest. If we ever need to do
something like that again it is not going to be
exclusivelly for messages and a new code will have to be
written. (7be9dd9b)
* Remove extra ; (f909e8e8)
* Add the option to show the latest message from each group.
(dd69ee85)
2012-11-15 Michael Zanetti
* move autopilot tests into tests directory and package them up
(6659245c)
2012-11-15 Gustavo Pichorim Boiko
* Make sure the displayed row is always the most recent event so that
sorting works properly. (138b3a04)
2012-11-14 Gustavo Pichorim Boiko
* Add the option to show the latest message from each group.
(dc7a6be9)
2012-11-13 Tiago Salem Herrmann
* use units.gu() to set the size of delegates for the new
CommunicationView. (ab1443c2)
* fix delegate size (ec9b9e1e)
* Group the SMS messages and the call log into the new Communication
view. (8423e81b)
2012-11-13 Gustavo Pichorim Boiko
* Remove obsolete test file. (0b17862d)
* Remove obsolete test file. (67b11b6a)
* Add a comment explaining why QTimer::singleShot was used to
populate the logger models. (08b617a1)
* When removing a model from the aggregator, check if it actually has
items to be removed before calling {begin,end}RemoveRows
(4e5a6958)
* Remove the obsolete method AbstractLoggerModel::appendEntry
(84f0bfa3)
* Move the fillContactInfo/clearContactInfo methods to the
ConversationFeedModel (57d49de9)
2012-11-13 Tiago Salem Herrmann
* remove obsolete code (00c46fee)
2012-11-13 Gustavo Pichorim Boiko
* Remove some references to the call log in the contact details.
(77842c70)
* The call and message items also need to be marked as selected (when
searching) (2db4b3e8)
* Mark the communication panel items as selected when the view on the
right is using the same filtering. (d399a372)
* When in dual panel, reset the right view before showing a
conversation (fa24a6eb)
2012-11-12 Tiago Salem Herrmann
* fix footer size (1f1720fe)
2012-11-12 Gustavo Pichorim Boiko
* Remove some obsolete code. (7bd518f1)
* Merge latest changes from trunk (62698e11)
* Do not remove items from empty models. (a6d28779)
* Add tests to ConversationAggregatorModel (c1f7176b)
2012-11-12 Tiago Salem Herrmann
* - fix send sms button - show footer only after a message is clicked
(64e70ef6)
* fix typo (26568084)
2012-11-12 Gustavo Pichorim Boiko
* Update the model offsets when a model is removed from the
aggregator. (0a36366e)
* Add tests to some roles that were missing. (bff3fe85)
* Emit the dataChanged signal in the feed model when the item
properties change. (a8713ffd)
* Add unit tests to ConversationFeedItem (785a9acb)
* Add unit tests to ConversationFeedModel (4e30fc81)
* Update bzrignore. (68a9310c)
* For any valid index, return 0 as the rowCount (29d6e6cb)
* Make the item management methods public so that they can be
properly unit tested. (f433da8e)
2012-11-09 Gustavo Pichorim Boiko
* Do not explicitly add the --fullscreen switch to the wrapper script
as the script is also used by the autopilot tests.
(98d84a62)
* Update autopilot tests to work with the new communication panel.
(dd4f8b33)
* Do not explicitly add the --fullscreen switch to the wrapper script
as the script is also used by the autopilot tests.
(1bd5010b)
2012-11-09 Tiago Salem Herrmann
* fix communication view header (96bec053)
2012-11-09 Gustavo Pichorim Boiko
* Merge latest changes from trunk (7dd69d73)
2012-11-09 Michael Zanetti
* Updates the autopilot tests to work with the latest UI changes.
(e387602c)
2012-11-09 Gustavo Pichorim Boiko
* Make sure items from the models are created in the correct thread.
(3c24475b)
* Merge latest changes from trunk. (7cbe92b3)
* Update changelog. (21caa6a5)
* The threads bug of telepathy-logger-qt models was already figured
out, so this workaround is obsolete (1fd14161)
* Clear some warnings. (43751852)
* Fix the broken contacts panel tests and add a few more. (9ec6c299)
* Merge latest changes from mainstream. (d470bbe8)
2012-11-09 Michael Zanetti
* update the message panel tests (aff7d555)
2012-11-08 Bill Filler
* release latest. (0dfc1c69)
* modified launch-telephony-app to launch fullscreen (749d61f1)
2012-11-08 Tiago Salem Herrmann
* use mRootContext as parent to avoid QThread warnings during
startup. (07aad838)
* - fix Contacts button in the dialer view to use units.gu() -
increase width of "send" button to avoid text cutoff.
(1ac38797)
* use mRootContext as parent to avoid warnings during startup
(d3e3b9ed)
* - fix Contacts button in the dialer view to use units.gu() -
increase width of "send" button to avoid text cutoff
(a5737175)
2012-11-08 Gustavo Pichorim Boiko
* The objectName expects a string. (efd99441)
* Make it possible to start the app using the memory contacts backend
to test the contact features. (b200a421)
* Install the wrapper script as a program (3bc36d4f)
2012-11-08 Michael Zanetti
* updated call panel autopilot tests (626982a6)
2012-11-08 Tiago Salem Herrmann
* use the right height for gu == 18. (063c03e3)
* update changelog (a89972f0)
* merge trunk (d7f28bc5)
2012-11-08 Kaleo
* Added --fullscreen option. (a048c42a)
2012-11-07 Kaleo
* Set default width to be 40 grid units. (d6ae71b9)
* Typo in variable name. (96eb7720)
* Added --fullscreen option. (92c47ad6)
* Set default width to be 40 grid units. (640e7ea3)
2012-11-07 Michael Zanetti
* added code coverage measurement to cmake. (34ddbf00)
* changelog (60310458)
2012-11-07 Tiago Salem Herrmann
* update changelog (9c20645a)
* Add a debug package for telephony-app (778af29b)
2012-11-07 Gustavo Pichorim Boiko
* Add a debug package for telephony-app. (8c1a2251)
2012-11-07 Tiago Salem Herrmann
* use the right width and height for gu == 18 (7d73e9b9)
2012-11-07 Michael Zanetti
* added missing ParseArguments.cmake (a947e8ec)
* add missing Find*.cmake modules (88d65580)
* bring the copyright header back (ffa288a6)
* added unit test coverage report generation (dde00779)
2012-11-06 Gustavo Pichorim Boiko
* Add a debug package for telephony-app (26441664)
2012-11-06 Bill Filler
* release the launch-telephony-app change. (a0ccdb6f)
* new release with launch-app-telephony change (cc12c8c7)
2012-11-05 Gustavo Pichorim Boiko
* Do not start a dbus session when launching the app using the
wrapper script. (2e949e98)
2012-11-05 Bill Filler
* release latest. (a0503e86)
2012-11-05 Gustavo Pichorim Boiko
* Remove the --single-panel argument, it is not needed anymore.
(f5bc9bca)
* Fix changelog entry. (0f98a43b)
* Update changelog (dc11ec24)
* The system already contains a dbus session running, do not start
another one in the launcher script. (49ba37fb)
2012-11-05 Bill Filler
* release (680625bd)
2012-11-05 Tiago Salem Herrmann
* replace the old ButtonWithForeground component by Button.
(11d56e02)
* replace ButtonWithForeground by Button (36b6a614)
2012-11-01 Gustavo Pichorim Boiko
* Make it possible to import the TelephonyApp QML plugin in other
places than just the telephony-app itself. This includes
adding support for having multiple instances of the plugin
running at the same time. (671432e0)
* Use the correct variable to send the message once the chat to a
contact is ready. (adadc42b)
2012-10-31 Gustavo Pichorim Boiko
* Update changelog. (66ee1d1c)
* Update changelog (f8918f26)
* Notify the grouped items for changes at the end of processing.
(84b03a76)
* If the plugin is imported outside the telephony-app and the app
itself is running, send message using it instead of trying
to create telepathy channels directly. (91b155d7)
2012-10-31 Tiago Salem Herrmann
* update call and message delegates to match the proposed design
(dfe72f6c)
2012-10-31 Gustavo Pichorim Boiko
* Emit the messageSent signal just after the message was really sent.
And make sure the text channel is requested for the
correct handler. (97e44393)
* Make sure the telepathy clients are registered when running
multiple instances of the plugin. (0586aa0c)
* Set the base URL correctly in preparation for the theming port.
(7b876794)
* Merge latest changes from trunk (4ac49d68)
2012-10-30 Gustavo Pichorim Boiko
* Commented out the selected conditions until the right panel is
ported. (cd705524)
2012-10-30 Tiago Salem Herrmann
* General improvements to telephony-app and make it more compliant
with the proposed design. (97bd81d1)
2012-10-30 Gustavo Pichorim Boiko
* Fix some model mapping code. (3ed2cc77)
* Merge changes from trunk. (26702bac)
* Remove the action icon from the call log delegate and fix the usage
of some roles. (6193211b)
2012-10-30 Tiago Salem Herrmann
* empty keypad entry when dialing (89046bae)
* fix include to the right directory (a3e44448)
2012-10-30 Gustavo Pichorim Boiko
* Set the base URL correctly. (44721297)
* Call the communications detail view on item clicks. (06f7262c)
* Fix loading the call and message delegates when searching.
(b62d7775)
2012-10-30 Tiago Salem Herrmann
* rename DetailViewMessages to DetailViewCommunication (a82c8f61)
2012-10-30 Gustavo Pichorim Boiko
* Add some search conditions to AbstractLoggerModel so that they are
shared between the call and message models. (d5b851a4)
* Removed extra semicolons (b3ae1d88)
* Return the grouping property as a role from the model and remove
some not used stuff from the models. (b2508b48)
* Make it resolution independent (4bb0c5bb)
* Remove the call log from the contact details. (bea631c1)
2012-10-30 Tiago Salem Herrmann
* merge trunk (02af9b21)
* - make OnCallPanel always visible over the PageStack's - change
call button color to orange to match design - call
voicemail when the keypad button 1 is pressed - launch the
app in single panel as default and add --dual-panel option
- Turn the keypad view into the Dialer panel and add a
shortcut to open the contact list (067b24b9)
* add favorite contacts group on top of the contact list. (05706f29)
2012-10-30 Gustavo Pichorim Boiko
* Merge latest changes from trunk. (a28f7177)
2012-10-30 Tiago Salem Herrmann
* mark some contacts as favorite in the example vcard (18f631ae)
2012-10-30 Gustavo Pichorim Boiko
* Implement a basic communication event grouping delegate. (cb098495)
* Implement grouping support in the proxy model. (04c394b5)
2012-10-30 Tiago Salem Herrmann
* add favorite contacts group on top of the contact list (0013735b)
* remove the darkBorder property as it is not available in the Button
component anymore. (ef7e3821)
2012-10-30 Gustavo Pichorim Boiko
* Check if there are contacts in the argument passed to addContacts
before actually adding them to the model. (337df879)
* We should add the model even if it has no rows. (e09720ef)
* Check if the model being added actually has items before calling
beginInsertRows. (6f627657)
* Add a placeholder role for derived models to be able to implement
custom roles. (26ebdf9c)
* Return the correct grouping property for the logger based entries.
Also make sure the item is created in the same thread as
the model itself. (82126379)
* Rename the model to avoid conflicting with the property name.
(b98c176b)
2012-10-30 Tiago Salem Herrmann
* remove the darkBorder property as it is not available in the Button
component anymore (53d1b989)
2012-10-30 Gustavo Pichorim Boiko
* Check the contacts count before actually trying to get them into
the model. (31c0cf81)
2012-10-29 Kaleo
* Uses new resolution independence from SDK. (605b562a)
* Removed hack resizing the view. (b6e81620)
2012-10-29 Tiago Salem Herrmann
* keep the old --single-panel option (7b9e4bd5)
* - make OnCallPanel always visible over the PageStack's - change
call button color to orange to match design - call
voicemail when the keypad button 1 is pressed - launch the
app in single panel as default and add --dual-panel option
- Turn the keypad view into the Dialer panel and add a
shortcut to open the contact list (b7fa4089)
2012-10-29 Kaleo
* Missed margin measurement converted to gu. (c6a254e3)
* Missed BorderImage measurement converted to dp. (3dac4355)
* Converted to GU (a43e670c)
2012-10-29 Tiago Salem Herrmann
* change source: to sourceComponent: set parent anchors only if
available to avoid warnings (33f29943)
2012-10-29 Gustavo Pichorim Boiko
* Create the indexes setting up an internal pointer to the original
model. (4af64912)
* Check if the index is valid before trying to cast its internal
pointer. (18f30784)
2012-10-28 Kaleo
* Merged from trunk. (30da2983)
2012-10-26 Gustavo Pichorim Boiko
* Merge the message and call models. Replace the proxy models by one
single proxy doing all the tasks. (82bb4d1c)
2012-10-26 Tiago Salem Herrmann
* add Q_UNUSED to remove warnings (49929158)
* remove old methods declaration moved to another class (3361f6bd)
* implement virtual methods itemType() and matchesSearch() (cc3229ac)
* remove unused method clear() (761d4976)
* remove unused model calls (6a4a6d0e)
* port models to the new layout (1c95e2ca)
* Change the layout to use one PageStack per tab. (f2efa2de)
2012-10-26 Gustavo Pichorim Boiko
* Implement searching in the aggregator model. (7163607c)
* Watch for the data changes in the source models too. (7029423a)
2012-10-26 Tiago Salem Herrmann
* merge trunk (a0d88c0a)
2012-10-26 Gustavo Pichorim Boiko
* Disconnect the model when it is removed. (8d82db3d)
* Convert the messages panel into the new communication panel which
will hold both call log and messages. (2cb36b9f)
* Init the row count variable. (7a09f627)
* Add missing copyright to previously created files. (1443660f)
* Add a model to aggregate the various conversation sources.
(f1bd7f25)
2012-10-25 Gustavo Pichorim Boiko
* Add the ConversationFeedModel which will be the base model for all
conversation feeds. (3e6b5cd3)
2012-10-25 Tiago Salem Herrmann
* add back the activateWindow() method so the application rises when
necessary.. Approved by Gustavo Pichorim Boiko, PS Jenkins
bot. (eefc93ae)
* remove more extra spaces (71562149)
* remove extra spaces introduced by mistake (d94453bc)
* update changelog (a88d7419)
* merge trunk (7f853501)
* update changelog (61998ee6)
* merge trunk (2f439f28)
2012-10-25 Gustavo Pichorim Boiko
* Populate the contact model with some dummy contacts when using the
memory backend as a fallback.. Approved by PS Jenkins bot,
Tiago Salem Herrmann. (7b4d754f)
* Remove leftover debug (46cc271f)
* Fix the version in the changelog. (6fc4dbc8)
2012-10-25 Tiago Salem Herrmann
* remove useless method call (a745d5f0)
2012-10-25 Gustavo Pichorim Boiko
* Load the contact model with some dummy contacts when using the
memory backend. (b3130b06)
2012-10-24 Tiago Salem Herrmann
* add back the activateWindow() method so the application rises when
necessary (037b2505)
* go back to the previous active tab when the call is finished.
(528b39df)
2012-10-23 Tiago Salem Herrmann
* switch tabs inside load() and avoid creating helper methods.
(19daed28)
2012-10-22 Tiago Salem Herrmann
* change the layout to use one PageStack per tab. (8c48e90b)
2012-10-20 Kaleo
* Removed scale hack used for Galaxy Nexus. (05123fa7)
* Updated copy of SDK's fontUtils.js (1ee84a27)
* Merged with trunk. (0ca57e4f)
* Wrapped all measurements with units.dp. (b398677b)
* Merged trunk (71334e65)
2012-10-19 Gustavo Pichorim Boiko
* Add a wrapper that starts DBus and creates an ofono account before
launching the app. And also add a dependency on
telepathy-ofono.. Approved by PS Jenkins bot, Tiago Salem
Herrmann. (e6e95587)
* Add a dependency on dbus-x11 (9b350811)
2012-10-19 Michael Zanetti
* Adjust autopilot tests to work with Qt5. Approved by Tiago Salem
Herrmann, PS Jenkins bot. (0941a60c)
2012-10-19 Gustavo Pichorim Boiko
* Update changelog. (9a00c607)
* Add a dependency to telepathy-ofono (ee8aa72c)
* Add a wrapper that starts a dbus session and creates a
telepathy-ofono account before launching the app.
(0c0a2ef0)
2012-10-19 Michael Zanetti
* adjust autopilot tests to work with Qt5 (79baba6a)
2012-10-18 Gustavo Pichorim Boiko
* Workaround the application appearance on high res mobile screens by
scaling up the interface. Also add a title to the main
view of the app.. Approved by Tiago Salem Herrmann.
(a275536d)
* Add a missing dependency and fix the default window size to match
the phone one.. Approved by PS Jenkins bot, Bill Filler.
(3e9eecc2)
* Fix the width when running in dual pane mode (67dcc6ca)
* releasing version 0.58.3 (a4e578e3)
* Workaround the application appearance on high res mobile screens by
scaling up the interface. Also add a title to the main
view of the app. (2f5b62f0)
* releasing version 0.58.2 (100d915c)
* Set the default resolution to 720x1280 (90726621)
* Add missing dependency to telepathy-logger (needed for the schema)
(229ae652)
* A few minor fixes related to contacts:; Use the "memory" backend
when folks is not available; Save the displayLabel
properly; Remove obsolete dependencies. Approved by PS
Jenkins bot, Tiago Salem Herrmann. (26b32b31)
* Update the displayLabel test. (d33e6c0a)
* releasing version 0.58.1 (de8a4ded)
* Save the contact display label properly. (8f4cdce6)
* Use the "memory" contacts backend when folks is not available.
(989ce5f8)
* Remove some dependencies that would bring in qt4 packages.
(9c2f23e3)
2012-10-17 Gustavo Pichorim Boiko
* Port the telephony application to Qt5.. Approved by PS Jenkins bot,
Gustavo Pichorim Boiko. (ca3db55d)
* Use the PageStack widget from the SDK to display the views and add
support for running the app in single panel mode.
(8d24af4c)
* Use widgets from the SDK instead of having private copies in the
app. (3ae1562f)
2012-10-17 Tiago Salem Herrmann
* avoid warnings about undefined variables (c98db2ad)
2012-10-17 Gustavo Pichorim Boiko
* Clear some runtime warnings. (fdde6d6f)
* The correct statement is "import QtQuick 2.0". (f09643fc)
* Add some other entries to .bzrignore. (3d16b0bd)
* The qt5_use_modules macro already adds the Qt5 libraries to the
linking flags, so there is no need to add them again using
target_link_libraries. (56cd4a85)
* Use lowercase for qt5 macros to be consistent. (4b3e4071)
2012-10-17 Tiago Salem Herrmann
* check if subTypes are available before using them (bde53bf8)
2012-10-17 Gustavo Pichorim Boiko
* Remove LocalWidgets.ButtonSmall, it is easier to just set the
height in the very few places it was used. This also fixes
the problem of ellipsizing text. (53a746e2)
* When the listview has no sections, set the visual model to null
instead of undefined. (dd3c2e18)
* Import the local widgets as LocalWidgets and remove the import
where it is not needed anymore. (ef69088a)
* Remove leftover comment. (750e599e)
2012-10-16 Gustavo Pichorim Boiko
* Do not link tests against Qt5Gui as this will make they require a
display server to be executed. (2a32e4c0)
* Add dependencies to libgl-dev (2a38ba93)
* releasing version 0.58 (96f6d066)
* Add the Qt5 modules to the CMAKE_MODULE_PATH (dfcec1bb)
* Updated the TODO file with items that are pending porting.
(8d42fc14)
* Port ModelSectionCounter to Qt5 (patch by Florian Boucault). It is
not yet working but the code builds fine at least.
(93060170)
2012-10-15 Gustavo Pichorim Boiko
* Load the default right side panes when the stacks are created.
(33cd5776)
2012-10-15 Tiago Salem Herrmann
* fix contexts set/get (42122991)
2012-10-15 Gustavo Pichorim Boiko
* Replace hardcoded values for contexts and phone subtypes by enums
in the C++ plugin. (09b16f91)
* Return the type from QContactDetail in the ContactDetail class.
This avoids the need of reimplementing the type() function
in all detail children classes. (21b1cbad)
2012-10-15 Tiago Salem Herrmann
* use new context/subtype infrastructure (6d331965)
2012-10-11 Tiago Salem Herrmann
* align separator image in LiveCall (94662af7)
* use Button from the sdk in LiveCall and Voicemail (383aa451)
* fix packaging for qt5 (91fa4fb0)
* - use Button widget from the sdk - fix clicked() signal (d0578c3d)
2012-10-11 Gustavo Pichorim Boiko
* Force the signal/slot connections to the Tpl::PendingOperation
instances to be direct. (833ff79c)
2012-10-10 Gustavo Pichorim Boiko
* Fix some errors reported when running the app using QtQuick2. There
are still some more to be fixed. (16543d85)
* Make sure all context properties are set inside the
initializeEngine(). (36e16c21)
* Port to QtQuick 2 (d170b895)
* Finish the initial porting of C++ code to Qt5. There are still some
bits that were marked as FIXMEs but the ported code is
already sufficient for porting the QML part of the code.
(0ac3917b)
2012-10-09 Gustavo Pichorim Boiko
* Port the C++ part of the application executable target to Qt5.
(8bc7e333)
* Fix the reference to the TelephonyPage widget. (576b848e)
* Merge latest changes from the use-sdk-components and mainline
branches. (82f3646b)
2012-10-05 Ugo Riboni
* Fix the switch between tabs in the call log panel (1f36b8ff)
2012-10-04 Florian Boucault
* FramedImage: fixed incorrect check that resulted in no frames being
loaded.. Approved by . (4f3894ba)
2012-10-04 Ugo Riboni
* Merge changes from trunk (introduce FramedImage) (596d4ff8)
2012-10-04 Florian Boucault
* FramedImage: fixed incorrect check that resulted in no frames being
loaded. (a391aa74)
2012-10-04 Ugo Riboni
* Use selected icons for tabs when tabs are selected (4bc50a81)
* Fix placeholder item size in contact delegate using new properties
from SDK (929cd881)
2012-10-03 Florian Boucault
* Factored repeated instances of an Image with a frame around.
Resulting component is FramedImage.. Approved by Ugo
Riboni. (eb376200)
2012-10-03 Ugo Riboni
* Highlight the new contact button while a new contact is being
edited (b259c4ec)
* Fix the Cancel button when creating a new contact (8021d118)
* Merge changes from trunk (9c66065a)
2012-10-03 Florian Boucault
* Layout fixes ensuring that the UI scales well in OnCallPanel and
DetailViewMessages/MessagesHeader. (c537d845)
2012-10-03 Ugo Riboni
* Force dependency on pre-QT5 SDK components (da668509)
2012-10-02 Ugo Riboni
* Adjust the sizes and margins of ListItems to match changes in the
SDK (25ed2ca0)
* Adapt to use the new SDK API for icons in ListItems (1f37c309)
2012-10-01 Omer Akram
* Added a few autopilot Autopilot tests for the telephony app.
Approved by Thomi Richards, jenkins. (84fc2221)
2012-10-01 Gustavo Pichorim Boiko
* Add "ofono" to the list of supported protocols.. Approved by Tiago
Salem Herrmann, jenkins. (664b43cc)
2012-09-28 Gustavo Pichorim Boiko
* Add "ofono" to the list of supported protocols. (c44143d0)
2012-09-28 Ugo Riboni
* Use the new fallbackIconSource property (74936a3e)
* Use the local Button in a more reliable way (5ef4a993)
* Adjust alignement of elements inside the call log delegate
(2e76d066)
2012-09-28 Florian Boucault
* Contact panel: fix horizontal alignment of icons. (1185b3c2)
2012-09-28 Ugo Riboni
* Use the local version of Button instead of the one from SDK
(b9ba96c1)
2012-09-28 Florian Boucault
* CustomListItemBase: - removed superfluous selection rectangle - set
its height properly (7667d558)
2012-09-28 Ugo Riboni
* Adjust the horiz alignement of icons and text in the list buttons
(2354cba6)
* Adjust the text field icon margins and the padding between text
field and buttons in the message panel (a818358b)
2012-09-28 Florian Boucault
* Factored repeated instances of an Image with a frame around.
Resulting component is FramedImage. (481e66a2)
2012-09-28 Ugo Riboni
* Explicitly add top separators before columns of buttons. Adjust to
changes in list API (159a789e)
2012-09-26 Omer Akram
* c'mon omer (9f1f0f44)
* Rename marumbi to telephony_app (14eaa164)
* clean (69145c92)
* moe (dc80e56d)
* simplify even more (05499966)
* more (e1765e1a)
* use thomi's trick, now LOC is reduced by a million (264a2350)
2012-09-25 Omer Akram
* there could be multiple list items which could make the tests fail,
now we selecting the desired list item (a0802eee)
* fix minor odities (4ad2c5f5)
* fix pep8 warning (9c1cb85c)
* correct a few typos (043d55b8)
* use @property for accessing emulators (90a92eb0)
* finally make everything pep8 compliant (4b6e4809)
* remove -testability, it seems autopilot is intelligent enough
(73f15c72)
* add constructors so we don't need to import MarumbiTestCase
(f93d1564)
* use 'Eventually' in more places (7c5c2a47)
* fix more pep8 complains (be26cc5a)
* fix some pep8 complains (692d8365)
* replace tabs by spaces (655946ef)
* fix trailing whitespaces (b8209ee3)
* just to be precise (e87fd13d)
* fix pyflakes detected issues (481b13ec)
* finally fix new line issues (ed775a26)
* fix new line issues (851ada2e)
2012-09-24 Omer Akram
* fix some. (85c80a53)
* add autopilot tests, is WIP (10950381)
2012-09-21 Gustavo Pichorim Boiko
* Merge the latest changes from the use-sdk-components branch.
(21cd602c)
* Fix the selected condition for contact items. (4e4eb8ad)
* Propagate the clicks on the inner button to the outter one.
(c64d2d03)
2012-09-20 Tiago Salem Herrmann
* onEnterPressed does not work anymore. Change by onReturnPressed.
(7c288431)
* change singleView by singlePanel (83344771)
* Add --single-panel option on command line. (6461ec8d)
2012-09-20 Gustavo Pichorim Boiko
* Rename all the loader related properties to stack (a64b2dd0)
* Set the title on pages (c000302a)
2012-09-20 Tiago Salem Herrmann
* add missing imports (70ca6510)
2012-09-20 Gustavo Pichorim Boiko
* Simplify the code a bit by defining the singlePane property
according to the current state. (23486285)
* Do not set the parent of the tabs pane when switching to singlePane
mode, the PageStack widget does that internally.
(7bd78cea)
* Start implementing the single vs dual pane view modes (a460b785)
2012-09-19 Tiago Salem Herrmann
* force focus to avoid having to click the input field to type a
number (261521c0)
2012-09-19 Gustavo Pichorim Boiko
* Remove obsolete viewName properties (0c75b34d)
* Clear the stack when showing some of the views. (067d974d)
* Make sure the view properties are saved (as the stack doesn't keep
all the views in memory), and change the way the
view.loaded property works. (929f7e35)
2012-09-19 Tiago Salem Herrmann
* remove debug (70c4782a)
* Use Page element on views. Load pages dyamically using
Qt.resolvedUrl() (fc13c558)
2012-09-19 Ugo Riboni
* Merge changes from trunk (a0135801)
2012-09-18 Tiago Salem Herrmann
* Use telepathy instead of android to get the voicemail number and
unread voicemail count.. Approved by Gustavo Pichorim
Boiko. (d5d9ee3c)
* - do not use the edit-timestamp hack anymore - check if the
message-token exists before using it. Approved by Gustavo
Pichorim Boiko, jenkins. (9f338d26)
2012-09-18 Sergio Schvezov
* Display the time of the event (call, text message) if it happened
today, otherwise display the full date. (913ddd62)
2012-09-18 Tiago Salem Herrmann
* use a custom interface name for features not present on telepathy
(37f423a6)
2012-09-18 Ugo Riboni
* Adjust to the SDK change that replaced Page with Tab components
(ae9a699a)
2012-09-17 Tiago Salem Herrmann
* - do not use the edit-timestamp hack anymore - check if the
message-token exists before using it (b61bcdd0)
2012-09-14 Ugo Riboni
* Adjust padding of the icon inside message search field (3d5b6050)
* Adjust the padding between the search box and the button in the
messages panel (fae5001c)
* Adjust position of the timestamp in the messages list (f27d7f7d)
* Merge changes from trunk (fd7c2742)
2012-09-13 Tiago Salem Herrmann
* remove old code from telepathyhelper (6e7fa4eb)
* track voicemail indicator changes and check if the account is
connected before trying to retrieve voicemail information
(b6d6f1d6)
2012-09-12 Tiago Salem Herrmann
* - use telepathy to get the voicemail number and count (9d3cb1ba)
* - Move speaker methods from CallManager to CallEntry - Use the
telepathy infrastructure for enabling/disabling speaker
mode instead of android. Approved by . (b87f2f56)
2012-09-12 Ugo Riboni
* Replace all instances of SearchEntry that don't have a drop down
with TextField from the SDK (1d877377)
2012-09-12 Tiago Salem Herrmann
* merge trunk (c50208ad)
2012-09-12 Ugo Riboni
* Add dependency on the SDK (2d964bf9)
* Use ListItem components from the SDK in all remaining places
(81ab120a)
2012-09-11 Gustavo Pichorim Boiko
* Remove the threadId usage and also the logger splitted ids
(contactId:phoneNumber and threadId:contactId). Those were
too much tailored for android usage.. Approved by Tiago
Salem Herrmann. (b335a958)
* Remove the customId usage in the application. This code was written
back when the app was not yet able to do reliable phone
comparision/matching and is not needed anymore.. Approved
by Tiago Salem Herrmann, jenkins. (b47dce61)
2012-09-11 Ugo Riboni
* Merge changes from trunk (e579c05a)
2012-09-11 Florian Boucault
* Normalized the font sizes to respect the SDK's modular scale. A
small number of layout adaptations were required in order
to keep overall UI looking good.. Approved by . (5933f803)
2012-09-11 Ugo Riboni
* Merge changes from trunk (8bd5c49d)
* Use regular ListItems.Standard with hidden frame instead of using
controls in them (1b723755)
2012-09-10 Tiago Salem Herrmann
* Initial changes preparing the telephony application to run outside
the ubuntu-for-android environment.. Approved by Tiago
Salem Herrmann. (5c2203a1)
2012-09-10 Florian Boucault
* Display the full date if the event did not happen on the same day.
(5c44793d)
* Display the time of the event (call, text message) if it happened
today, otherwise display the full date. (1ab43449)
* Normalized the font sizes to respect the SDK's modular scale. A
small number of layout adaptations were required in order
to keep overall UI looking good. (2472276b)
2012-09-10 Tiago Salem Herrmann
* check if the property exists instead of using the result of
connect() (3f6ba2fd)
* - remove isHardwareStreaming() method, as we can get this info from
the channel itself - replace mIsUfa by mHasSpeakerProperty
(d4c5a2c6)
* check if the call object exists before assigning a value (e2ab7aec)
2012-09-10 Ugo Riboni
* Replace most usages of the ListItem widget copy with
ListItem.Standard from the SDK. (e0caac00)
2012-09-07 Ugo Riboni
* Actually remove all copies of the tab-related components (af564c61)
* Fix the messages panel so that it fills the parent container
(265db087)
* Remove the copies of the Tab-related components and use them
directly from the SDK (19a4e2aa)
* Merge Florian's changes to use a copy of the SDK's Tabs and Page
components (38cea426)
* Merge changes from trunk (0c90a87c)
2012-09-06 Gustavo Pichorim Boiko
* Remove the usage of contactid:phonenumber and threadid:contactid in
logger models. (91d594ca)
* Merge back latest changes from mainline. (94f8c590)
* Revert the changes done to the tests. They are already fixed in
mainline (b644bdf5)
* Fix the unit tests running on the pbuilder env.. Approved by
jenkins. (6bc8e07c)
2012-09-06 Florian Boucault
* Preliminary, dirty, non working integration of latest SDK tabs.
(e1139f78)
* Imported latest Tabs from the SDK. (dfcd907c)
2012-09-06 Ugo Riboni
* Remove the copy of TextCustom and use the version from the SDK
(7b597c58)
2012-09-06 Gustavo Pichorim Boiko
* Disable the ModelSectionCounter test as it is crashing on arm.
(9199accb)
2012-09-06 Ugo Riboni
* Replace ButtonWithForeground with the component from the SDK
(7241a7ed)
* Use AbstractButton from the SDK and remove the local copy
(e93fbb09)
2012-09-05 Gustavo Pichorim Boiko
* Implement our own lessThan() function in the ContactProxyModel to
avoid case insensitive sorting to break when using some
specific locales. (858275a9)
* Add libicu as a dependency to fix unit tests in pbuilder env.
(d63be5a5)
2012-09-03 Tiago Salem Herrmann
* Move speaker methods from CallManager to CallEntry Use the
telepathy infrastructure for enabling/disabling speaker
mode instead of android (5b474b3e)
2012-09-03 Gustavo Pichorim Boiko
* Remove accented names from tests to prevent jenkins' continuous
integration to fail. (74c47b26)
* Wrap the accented names using QString::fromUtf8() (b3c76079)
2012-08-30 Gustavo Pichorim Boiko
* Fix the contactSaved signal signature in the ContactModel tests.
(afb051a2)
2012-08-30 Tiago Salem Herrmann
* fix comments and remove __unknown_contact variable (5220ad47)
2012-08-30 Gustavo Pichorim Boiko
* Add support for the telepathy-ring's "tel" protocol. Replace the
current account searching by one relying on a list of
protocols. (150bbe22)
2012-08-30 Tiago Salem Herrmann
* remove references to customId from qml files (5ca22697)
2012-08-30 Gustavo Pichorim Boiko
* Remove the customId usage in C++ code. The QML part still needs to
be fixed. (8b2c51c2)
2012-08-30 Tiago Salem Herrmann
* remove telepathy-ufa dependency (266b7f1c)
2012-08-29 Gustavo Pichorim Boiko
* Merge back changes from mainline (51b4790a)
* Check if another instance of the telephony-app is running using
DBus instead of using qtsingleapplication. (ec617a35)
* Return false after printing the usage. (b1cd8345)
* Remove leftover connect() statement. (1bda19e8)
* Check if another instance of the telephony-app is running using
DBus instead of using qtsingleapplication. (65923b3e)
2012-08-28 Gustavo Pichorim Boiko
* Now that U4A already has scripts for creating the telepathy-ufa
account, do not create any account from the telephony-app
itself. (5c8ff762)
2012-08-28 Tiago Salem Herrmann
* remove direct android dbus call as it is not necessary anymore. We
are iterating over the local contact list instead
(acb1b710)
* remove direct android dbus call as it isn't needed anymore since we
iterate over the local contact list (998a5279)
2012-08-28 Gustavo Pichorim Boiko
* Add tests for the ContactModel. (1fe8e15a)
2012-08-23 Tiago Salem Herrmann
* add tests for each custom contact detail (002c0422)
* change mInteger to mCount avoid reseting the counter when not
necessary (145e1b99)
* use random strings when testing group related operations (6b342012)
* track each signal individually (9219fdea)
* test custom details by initializing them with QContactDetail's
(8c145e84)
2012-08-22 Tiago Salem Herrmann
* add tests for custom details (f3bcd29d)
2012-08-22 Gustavo Pichorim Boiko
* Add tests for the remaining methods in ContactEntry (82e9a8be)
* Add the new tests build files to bzrignore (cc454deb)
* Add tests for the ContactEntry's properties. (012abeda)
2012-08-21 Tiago Salem Herrmann
* add tests for ContactProxyModel (87457525)
* - use Qt::DisplayRole to access displayLabel() - text filter text
(282de65f)
* add sorting and signal tests (6ff45288)
2012-08-20 Tiago Salem Herrmann
* add ContactProxyModel tests (7ee51734)
2012-08-20 Gustavo Pichorim Boiko
* Fix a typo in the comment about the contact manager. (ed102a2d)
* Add a test for ContactModel::removeContact() (6ca190b2)
* Test also the initial role of ContactModel (2cdc7c1d)
* Add tests for the ContactModel's customIdFromPhoneNumber() and
comparePhoneNumbers() functions. (876f3d8b)
* Test the ContactModel::contactFrom*() functions. (3af4f40d)
* Add tests for the ContactModel's data() function. (367b03ad)
* Test if the rowCount() of child items is zero in ContactModel
(d08a85f7)
2012-08-17 Gustavo Pichorim Boiko
* Add tests for the ContactModel's signals. (7be52aff)
* Change the way we select the manager engine in the model to avoid
initializing two types of engines. (6e73192b)
* Add a copy constructor to ContactEntry to make it possible to
register it as a QMetaType. (7a72d314)
* Start implementing tests for the ContactModel class. (f6720d9e)
* Remove wrongly committed files (be0ba1e1)
2012-08-15 Gustavo Pichorim Boiko
* Remove unused filter property. (5307309d)
* Remove some extra items that are not really needed. (f8a2df9f)
* Remove some obsolete FIXME comments. (a8c75c4c)
* Show the call duration in the OnCall overlay panel. (83ea3bc7)
* Remove obsolete contactName() function. (9d94b3e7)
2012-08-14 Gustavo Pichorim Boiko
* Remove unused filter property (27d896ba)
* Remove some extra items that are not really needed. (ba6e700e)
* Remove two more obsolete FIXME entries. (ab005713)
* Remove some obsolete FIXME comments (c638bd16)
* Show the call duration in the OnCall overlay panel. (459331b9)
* Remove obsolete contactName() function (24d956be)
2012-08-13 Tiago Salem Herrmann
* Show "Unknown number" and "Private number" instead of "#" and "-2"
(f0a62fe2)
* keep the entries aligned (d980b918)
* avoid duplicating code (f3e3274d)
2012-08-13 Gustavo Pichorim Boiko
* Add the message id to all messages and check for duplicates that
might arrive from both telepathy and logger. (aa7ff291)
2012-08-13 Tiago Salem Herrmann
* Show "Unknown number" and "Private number" instead of "#" and "-2"
(b42bed5a)
* merge trunk (ea39998d)
2012-08-10 Gustavo Pichorim Boiko
* Set the message ID from the logger event. (66e4cdb0)
* Add the message id to all messages and check for duplicates that
might arrive from both telepathy and logger. (34ea7316)
* Search all messages instead of searching just the latest ones.
(677c427a)
2012-08-09 Gustavo Pichorim Boiko
* Make the comparePhoneNumbers function static. (757623cf)
* Make sure the call log is not shown when adding new contacts.
(f4b3c4cd)
* Do not use the emit, signals and slots keywords. (0d9c966f)
* Created new dbus method "CallNumber(s)" (16c8e014)
* Filter out entities not used to fetch messages or call log. This
should reduce the amount of data processed to get the
events. (e548922e)
2012-08-09 Tiago Salem Herrmann
* update changelog (d348491d)
* do not call requestClose() after hanging up a call (2d8cdb0b)
* validate the phone number before sending the message (f36c305a)
* Change contactId to phoneNumber, as the variable name "contactId"
is used in another context (6565ca78)
* try to find the customId in the current contact list before asking
android for it. (6f946524)
* Enable speaker mode if the call was answered from ubuntu, or if it
was started from telephony-app (7a62ff2d)
* Use callState() only after the feature is complete. (5e249218)
2012-08-08 Gustavo Pichorim Boiko
* Set the contact alias to the phone number on new messages as a
fallback in case the contact is not known. (e546e43b)
2012-08-06 Tiago Salem Herrmann
* add comments and remove wrong code (48553eae)
2012-08-03 Tiago Salem Herrmann
* validate the phone number before sending a message (bd128b69)
2012-08-03 Gustavo Pichorim Boiko
* Remove the obsolete conversation log model. (66a21a1e)
* Watch the unread count signals in the proxy model. (7b5f6f56)
2012-08-02 Tiago Salem Herrmann
* change contactId to phoneNumber, as the name contactId is used in
another context (e5848b78)
2012-08-02 Gustavo Pichorim Boiko
* Make the comparePhoneNumbers function static as it is a helper
function and doesn't depend on the model instance.
(7eab8826)
* Make sure the call log is not shown when adding new contacts.
(c7cfb9fa)
2012-08-02 Tiago Salem Herrmann
* try to find the customId in the current contact list before asking
android. (fb8368ae)
2012-08-02 Gustavo Pichorim Boiko
* Do not use the emit, signals and slots keywords (3753d76c)
* Reimplement the entity filtering in a more generic way. (2faaceeb)
2012-08-02 Tiago Salem Herrmann
* enable speaker mode if the call was answered from ubuntu, or if it
was started from telephony-app (7d9c3567)
* do not request the channel to close, as we depend on android
signals to properly close the channel (092d6fba)
2012-08-02 Renato Araujo Oliveira Filho
* Created new dbus method "CallNumber(s)" (51b03137)
2012-08-02 Gustavo Pichorim Boiko
* Merge latest changes from mainline. (bbd1e164)
* Reimplement the conversationmodel using just the original messages
model and a proxy. (1a787365)
2012-08-02 Tiago Salem Herrmann
* use callState() only after the feature is complete. (c8d22899)
2012-08-01 Gustavo Pichorim Boiko
* releasing version 0.56 (5105f51f)
* Add the correct icon for the phone/voicemail indicator. (8445d162)
* Add the correct icon for the phone/voicemail indicator. (78597bf6)
2012-08-01 Olivier Tilloy
* Work around the fact that the scrollbar proximity sensor eats mouse
clicks. (35608dda)
* Work around the fact that the scrollbar proximity sensor eats mouse
clicks. (9811071b)
2012-07-31 Gustavo Pichorim Boiko
* releasing version 0.55 (19d3de73)
* Make sure the telephony-app uses the correct timestamp for received
messages. (c451a8c2)
* Use the comparePhoneNumbers() in chatmanager to check for existing
text channels. (0f04d59d)
2012-07-31 Tiago Salem Herrmann
* update changelog (92647a62)
* reset the proxy model when logger is fully loaded (64a06db5)
* change loggerFinished() to resetView() (cf291e0d)
* reset the model as soon as logger is completely loaded (f3a29cb8)
2012-07-31 Gustavo Pichorim Boiko
* Filter the entities when requesting messages and call log to reduce
the amount of data to be processed. (0e6cf6b6)
* Make sure the telephony-app uses the correct timestamp for received
messages. (e2b15234)
2012-07-30 Tiago Salem Herrmann
* call reset() and make ListView behave correctly (14642a37)
2012-07-30 Gustavo Pichorim Boiko
* Use the comparePhoneNumbers() in chatmanager to check for existing
text channels. (84143faf)
2012-07-30 Renato Araujo Oliveira Filho
* releasing version 0.54 (e4621046)
* Fixed application loader from dbus method. (449ae89e)
2012-07-30 Olivier Tilloy
* Raise and activate the window when an incoming call is accepted.
(a661344b)
* Raise and activate the window when an incoming call is accepted.
(1e5cabc2)
* Activate the window, and then raise it. This seems to work better
than the opposite. (d9a9b642)
* Do not activate the window in onMessageReceived(…), this is already
taken care of automatically by setting the activation
window in the early initialization. (4ec93950)
2012-07-30 Florian Boucault
* Fixed out of source building of unit tests. (LP: #1029997)
(f3c9130d)
2012-07-27 Renato Araujo Oliveira Filho
* Used voicemail instead of voice-email in arguments. (86f73076)
* Use QString to handle arguments instead of QUrl. (dcf85b04)
* Fixed application loader from dbus method. (54d921d1)
2012-07-27 Florian Boucault
* Fixed out of source building of unit tests. (ea530cff)
2012-07-27 Gustavo Pichorim Boiko
* releasing version 0.53 (624c4c50)
* Make sure the approver is auto-started when the desktop loads.
(1cbb285c)
* Do not display the desktop files used only by the indicators.
(7ff85b2d)
* Make sure the approver is auto-started when the desktop loads.
(bc8ca3e1)
2012-07-27 Tiago Salem Herrmann
* update changelog (66e79d5c)
* change "No Name" in live call view to "Unknown Contact" just to be
consistent with the messages view (1fb24a35)
* change "No Name" to "Unknown Contact" in live call view (55232d58)
2012-07-27 Gustavo Pichorim Boiko
* Do not display the desktop files used only by the indicators.
(6ebeea9a)
2012-07-27 Florian Boucault
* releasing version 0.52 (2c3a6769)
* Implemented a new Scrollbar widget and added scrollbars to relevant
parts of the UI. (LP: #1025780) (e627f4c4)
* Deactivated unit tests until they pass in a clean chroot (319f99f0)
* Added example usage for ScrollbarForListView. (6ff580e4)
* Merged colo:model_section_counter (29f64cd6)
* Added testing output to bzr ignore rules. (cf05a149)
* Merged tests branch (7619de4b)
* Added testing output to bzr ignore rules. (f1d4db18)
* Merged trunk (9efac966)
* Fixed regressions introduced by recent commit (rev. 296) that fixed
the scrollbar in the conversation view. (43d33315)
* Adapted some dummy data APIs to reflect real models better.
(c30ef26c)
* Added constant padding at the top and bottom of the contact details
header. (LP: #1029548) (64dc432c)
* ModelSectionCounter: sectionString() and watchSectionPropertyRole()
do not need to be slots. (055fa2c1)
* ModelSectionCounter: small optimization. (6767d9c9)
* Merged trunk (516aeb5f)
2012-07-26 Gustavo Pichorim Boiko
* releasing version 0.51 (84c258d9)
* Make sure the logger models are properly updated when phone numbers
are added. (0053b2ef)
* Make sure the logger models are properly updated when phone numbers
are added to contact details. (89c7c1a9)
2012-07-26 Florian Boucault
* Adapted some dummy data APIs to reflect real models better.
(aad29f13)
* Added constant padding at the top and bottom of the contact details
header. (69a7da7d)
2012-07-26 Gustavo Pichorim Boiko
* releasing version 0.50 (30971f06)
* Add an entry to the messaging menu to indicate there is a pending
voicemail message. (4bc3077f)
2012-07-26 Florian Boucault
* Button: better looking disabled state for colored buttons.
(cd052f32)
* Merged trunk (6fe32298)
* Merged model_section_counter (debdacbd)
* Added explanation for unit test failure (aac3dd66)
* Make sure that when data changes the section count is updated.
(fa1070c6)
* Added comment on unit test failure. (ae26e3e5)
2012-07-26 Renato Araujo Oliveira Filho
* Does not show folks invisible fields in UI. (034c10e2)
* Fixed contact model loader. (2fdb40f9)
* Removed loadDetails from constructor. (ca2a97b5)
* Fixed contact model loader. (9c07b99b)
2012-07-26 Florian Boucault
* Added comment on unit test failure. (4341d644)
* Added comment (601d53d2)
* Fixed scrollbar for conversation view. (a774f0f9)
* Code clarification. (2b6337e7)
2012-07-25 Florian Boucault
* Merged model_section_counter (ea6c8a7c)
* Merged tests infrastructure branch (ad686914)
* Merged trunk (e5aca946)
* Greatly simplified scrolling logic. More on par with Ubuntu GTK's
scrollbars. (0a4f2381)
* More readable formula. (149cefe1)
* Scrollbar: slightly clearer computation code. (cc9b330c)
* Fixed case where scrollbar was desynchronised because of removal of
first item in ListView. (ee2f251e)
2012-07-25 Gustavo Pichorim Boiko
* Merge latest changes from mainline (698a0d32)
* Remove leftover library include (dacd11af)
* Show the voicemail indicator under the correct server ("Phone")
(5ec51558)
2012-07-25 Renato Araujo Oliveira Filho
* Does not show invisible fields in UI. (b018a01c)
2012-07-25 Florian Boucault
* ScrollbarForListView: take into account ListView.spacing.
(62395a0b)
* Clearer scrolling code. (2b4a89ea)
2012-07-25 Gustavo Pichorim Boiko
* releasing version 0.49 (522e6788)
* Make sure the dialpad input has focus when entering the view.
(af56a41f)
* Add the new telephony-app icons. (bdeb9ebe)
2012-07-25 Florian Boucault
* Simplified implementation slightly. (99bfdda4)
* Fixed issue where scrollbar's slider was overshooting. (0b65827e)
2012-07-25 Gustavo Pichorim Boiko
* Make sure the dialpad input has focus when entering the view.
(3a811eea)
* Add the new telephony-app icons. (9ba9de63)
2012-07-25 Florian Boucault
* Hide scrollbar when there is no content. (2668c61b)
* Clarified FIXME. (95c7bec4)
* ScrollbarForFlickable: let subclasses customize the computation of
contentPosition. (022be21f)
2012-07-25 Ugo Riboni
* releasing version 0.48 (7c7404d3)
* Update the keypad backspace icon according to design (a4c25f9c)
2012-07-25 Florian Boucault
* Added link to bug report (b7367266)
* Added FIXMEs (df013c03)
2012-07-25 Ugo Riboni
* Display a dialing state while an outgoing call is ringing (LP:
#1018428) (e6bbfb9e)
* Use a slightly different backspace icon from design (b8f3c3f4)
2012-07-25 Gustavo Pichorim Boiko
* Add a "New Message" entry to the SMS indicator. (acea2e63)
2012-07-25 Florian Boucault
* Fix case where contentSize is smaller than pageSize. (29a54285)
* ScrollbarForListView: compute manually contentSize when section
headers are used. (be6be173)
* Refactored Scrollbar to be more generic. Introduced widget specific
scrollbars as specializations of it
(ScrollbarForFlickable, ScrollbarForListView). (a0853935)
2012-07-25 Tiago Salem Herrmann
* avoid accessing channel methods while it is not ready. (99e5e5a5)
2012-07-25 Ugo Riboni
* Focus the recipient field when composing new message (LP: #1028169)
(f966804e)
* Use more sensible default subtypes for new fields (LP: #1028161)
(2b89c937)
2012-07-25 Florian Boucault
* Merged model_section_counter (7d9ab955)
* Added 'sectionCriteria' property to ModelSectionCounter (76fd6687)
2012-07-25 Gustavo Pichorim Boiko
* releasing version 0.47 (f56a0905)
* Request attention when a new message arrives to turn the indicator
blue. (02765f50)
* Ignore unread messages from logger. Those will be all delivered by
the telepathy connection manager. (71ff8338)
* Add a "New Message" entry to the SMS indicator. (75739296)
2012-07-25 Florian Boucault
* ModelSectionCounter: added support for more types of models.
(c9f6d541)
* Expose ModelSectionCounter to QML (bd59ba63)
* Merged from trunk (55f5c8e2)
* New ModelSectionCounter (edc4af51)
* Make cmake tests adding generic. (567122f9)
* Add infrastructure for automated C++ tests. (805eb862)
2012-07-24 Tiago Salem Herrmann
* add new class member to callentry to track dialing state (242f725d)
2012-07-24 Gustavo Pichorim Boiko
* Request attention when a new message arrives to turn the indicator
blue. (cf2b3515)
2012-07-24 Renato Araujo Oliveira Filho
* Fixed contact loader from another instance.(LP: #1022686)
(6e883386)
* Fixed contact loader from another instance. (70a43f6e)
2012-07-24 Gustavo Pichorim Boiko
* Add missing copyright headers (0fb45005)
* Merge latest changes from mainline (99ee7bda)
* Remove leftover debug print. (581712a3)
2012-07-24 Ugo Riboni
* Give focus to the recipient selector when creating a new message
(ff9afc08)
* Set the default contact subtypes to more sensible defaults
(83ecdf97)
* releasing version 0.46 (ff1e70a1)
* Use the right placeholder contact picture in the call log and in
the messages list (LP: #1006085) (a2dd52a1)
* Prevent saving contacts entirely empty or new empty contact fields
(LP: #1027095) (0be45a12)
* Focus the message input field when opening a conversation (LP:
#1028173) (a9d2888b)
* Add missing else statement (2d9e7a43)
* Check fields not only for emptyness but also for
whitespace-only-ness (26b96844)
* Give focus to the message input box whenever the messages view
opens (c36bd31d)
* Use correct placeholder images for contacts in call log and message
list (5f79da7f)
* Export call state to QML. Work in progress, lots of debug output
(859331ec)
2012-07-23 Gustavo Pichorim Boiko
* Add a dbus call to show the voicemail. (572aa40d)
* Fix a crash by not inheriting QDBusInterface. (77fa17ed)
* Add an initial implementation of a voicemail indicator entry.
(4a023310)
2012-07-23 Florian Boucault
* releasing version 0.45 (5c4e80ff)
* Added missing debian/changelog entry. (83842810)
* Adjusted visual implementation of buttons: - do not rely on OpenGL
anymore, implement rendering algorithm with QPainter
instead - use 'darkBorder' property when appropriate -
change gradient composition mode when 'darkBorder' is set
- scale proportionally when height is smaller than
BorderImage can support (9358f311)
* Put return statements on separate lines. (0d601b15)
* LiveCall: when no background call, center the live call view.
(b00a1d93)
* LiveCall: when no background call, center the live call view.
(d38ab1c1)
2012-07-23 Ugo Riboni
* Do not try to add completely blank new address fields (ea759113)
2012-07-23 Florian Boucault
* Adjusted visual implementation of buttons: - do not rely on OpenGL
anymore, implement rendering algorithm with QPainter
instead - use 'darkBorder' property when appropriate -
change gradient composition mode when 'darkBorder' is set
- scale proportionally when height is smaller than
BorderImage can support (cda580f1)
2012-07-23 Ugo Riboni
* Do not try to save new blank fields (44d48faf)
* Fix bug in previous commit that disabled the button when in display
mode (5684b388)
* Do not allow saving with an empty contact name (3eddc94b)
* Make sure the subtype editor text is not truncated (LP: #1020092)
(ad9d56cd)
* Email subtypes should not include "mobile" (LP: #1025808)
(465b9e41)
* Do not truncate the "home fax" subtype text (6429e31c)
* Remove subtype "mobile" for email addresses (77071f7e)
* Add a backspace button to the keypad (LP: #1018276) (10df10d9)
* Merge changes from trunk (7366450b)
2012-07-20 Tiago Salem Herrmann
* releasing version 0.44 (c396f7bc)
* update changelog (ffcaf03e)
* call phone number entered in the quick dial entry when return is
pressed (45a23c66)
* update changelog (9d5a3041)
* - change the app to only accept not accepted calls - make the
approver show the snap decision only for incoming channels
and channels in initialised state (15defa77)
* call phone number entered in the quick dial entry when return is
pressed (4ff49ece)
2012-07-20 Gustavo Pichorim Boiko
* Update changelog (dd9dee9c)
* Remove social network update label, it is not going to be
implemented for 1.0. (2152d77f)
* Change the application name to "Telephony". (40e6e240)
* Remove social network update label, it is not going to be
implemented for 1.0 (39752003)
* Change the application name to "Telephony" (2e8db10c)
* releasing version 0.43 (e95cd423)
* Update the application icon to the latest design. (3789e669)
* Add contact information to the incoming call snap decision item.
(11980ecc)
* Absolute image paths in snap decisions are handle through hints.
(5c2aec8d)
2012-07-20 Ugo Riboni
* Use the right asset and layout for the backspace button (0800b225)
2012-07-20 Tiago Salem Herrmann
* compare contacts directly also in CallLogModel (a3a6f838)
2012-07-20 Ugo Riboni
* Apply the correct visual design for the "add new field" chooser
(LP: #1025767) (89fa63e8)
* Merge changes from trunk (3ad91ae4)
2012-07-20 Tiago Salem Herrmann
* compare contact instances directly instead of their ids (d320e54f)
* use ClientRegistrar to prepare the self contact feature (b2941ec7)
* merge trunk (64887d9c)
2012-07-20 Ugo Riboni
* Focus the contact name field when starting to edit a contact (LP:
#1026324) (74f891dc)
2012-07-20 Gustavo Pichorim Boiko
* Update the application icon to the latest design. (92f246c4)
2012-07-20 Ugo Riboni
* Refocus the header (and thus the name field) after adding the
default fields on new contact creation (9690df2b)
* Display by default a blank email and phone fields when a new
contact is being created (LP: #1025805) (c1701582)
2012-07-20 Gustavo Pichorim Boiko
* Change the logic to avoid reassign the strings. (62d26de3)
* Remove unused icon (062f2ccd)
2012-07-20 Ugo Riboni
* Focus the contact name field when starting editing (e52985b5)
* Show a blank phone and email field when creating a new contact
(79eeba0e)
2012-07-20 Gustavo Pichorim Boiko
* Merge latest changes from mainline (9ab6846d)
* Add the button tint hint (ee6dde95)
2012-07-20 Ugo Riboni
* Properly handle open and close of the menu (8e9c0789)
* Make sure that the menu is visible when opened (4db16144)
* Add the backspace key with temporary asset (1195bcac)
* Apply correct visual style for the "add new field" widget
(5d4077a8)
2012-07-19 Tiago Salem Herrmann
* accept only channels that are not accepted yet show the snap
decision only for channels that are in state "initialised"
(c3dc5bed)
2012-07-19 Gustavo Pichorim Boiko
* Add contact information to the incoming call snap decision item.
(4e544d21)
* releasing version 0.42 (c32dc88f)
* Fix contact details saving. Instead of checking for the children of
the focus scope, check for the children of the column.
(26113342)
* Fix contact details saving. Instead of checking for the children of
the focus scope, check for the children of the column.
(b221ae7d)
* Set the phone number in the alias field of the conversation model
as a fallback in case the contact is not known. (34de74a5)
* When a new thread is created, set the contact alias to the phone
number as a fallback in case the contact is not known.
(dec2db86)
* Merge latest changes from mainline (d3007d6c)
* releasing version 0.41 (59f6ad69)
* Implement the visual elements representing the unread messages
(e35ccfeb)
* Show indicators and OSD notifications for text messages using the
telepathy framework. (c7994584)
* When a new thread is created, set the contact alias to the phone
number as a fallback in case the contact is not known.
(0d890525)
* Fix the message delegate: the ListItem property name changed from
unread to textBold. (f382c565)
* Evaluate just the counter value instead of creating everything
dynamically. Patch by Olivier Tilloy. (8092c074)
2012-07-19 Ugo Riboni
* Correctly display the placeholder icon when there's no avatar image
(15b1d9ba)
2012-07-19 Olivier Tilloy
* releasing version 0.40 (0024cadd)
2012-07-19 Florian Boucault
* Merged trunk (67965ba5)
2012-07-19 Olivier Tilloy
* Request the window to be raised and given focus when receiving a
message. (c1ff9a8b)
2012-07-19 Ugo Riboni
* Correctly display the placeholder icon when there's no avatar image
(73d9f7ae)
2012-07-19 Olivier Tilloy
* Request the window to be raised and given focus when receiving a
message. (72f3574a)
2012-07-18 Renato Araujo Oliveira Filho
* Fixed contact information load when the application is already
running. (4922b24e)
2012-07-18 Ugo Riboni
* Close the snap decision if the incoming call state is changed on
the phone side (f9282626)
2012-07-18 Gustavo Pichorim Boiko
* The phone number is in the alias property of the entity (475b907c)
* Remove leftover debug print (6bc6dc1b)
2012-07-18 Renato Araujo Oliveira Filho
* Fixed contact information load when the application is already
running. (3125fbb1)
2012-07-18 Gustavo Pichorim Boiko
* Fix the visual aspect of the tab counter: reduce font size, fix
aligment and margins. (717f7667)
* Replace the public unread property and the private __textBold
property by a public textBold property. (535b61a2)
* Make the constructor of ChatManager private (as it is a singleton
class now) (a5b68838)
* Fix the error message when displaying the notification fails.
(d7223d84)
* If the channel is null when the indicator is activated, return to
avoid crashing (c3e0a56a)
* Replace the code to remove the indicator by a simpler version
(8265ee70)
* Hold the sessionBus instance in a local variable to avoid having to
call QDBusConnection::sessionBus all the time (062d8c1d)
* Define a constant to represent the telephony app client DBus path
as it is used in many different places. (d940e61b)
* Check if the value of the isServiceRegistered() reply is valid
before using it. (a8c8bfac)
2012-07-18 Ugo Riboni
* Give focus to the newly created contact details (9d6c0469)
2012-07-17 Gustavo Pichorim Boiko
* And fix the file name again to avoid recursion (92b5d1dc)
* Fix the file path when creating the tab icon overlay (84ba7d9a)
2012-07-17 Tiago Salem Herrmann
* do not use isRequested() to find out if that is an incoming call.
make approver bypass not requested channels and all
outgoing calls. (7dc5d235)
2012-07-17 Gustavo Pichorim Boiko
* Simplify a bit the code by using just one signal for notifying
changes in the global unread messages count and in the
unread messages count for a given phone number. (0e700520)
* Display unread messages as bold. (e7250a17)
* Make the ChatManager singleton (cf30fbd4)
* Merge latest changes from mainline (77195be7)
* Add a way to check for unread messages for a given phone number
(98176c93)
* releasing version 0.39 (97d01be0)
* Do not switch to the messages view for every new message.
(ab13c238)
* Add a counter overlay to the messages tab to display the number of
unread messages. (6e28173e)
* Add the unread messages count as a property in the chat manager
class. (6d5c9131)
2012-07-17 Ugo Riboni
* Close the snap decision if the incoming call state is changed on
the phone side (798e1631)
2012-07-17 Gustavo Pichorim Boiko
* Ignore unread messages from logger. Those will be all delivered by
the telepathy connection manager. (17faf6b1)
* Add a method to return an index from an item pointer (de4da62f)
* releasing version 0.38 (968c7bfe)
* Now that qt-folks is returning the contact ids correctly for newly
added. (5e05b450)
2012-07-17 Ugo Riboni
* Merge changes from trunk (bbd256a6)
2012-07-16 Gustavo Pichorim Boiko
* Do not switch to the messages view for every new message.
(ef226f0a)
2012-07-16 Renato Araujo Oliveira Filho
* releasing version 0.37 (fd7aa69b)
* Implemented support for QQ protocol. Based on the new IM generic
protocol implementation. (ea1e4e73)
2012-07-16 Ugo Riboni
* Give focus to the newly created contact details (68c0dd49)
2012-07-16 Olivier Tilloy
* Sort contacts in a case-insensitive manner. Make sure the section
headers are always upper case. (cd6800a5)
* Fix call to sort(…), it takes the column as first parameter, not
the role. (e4c98f51)
* Sort contacts in a case-insensitive manner. (1f6b09e4)
2012-07-13 Gustavo Pichorim Boiko
* Now that qt-folks is returning the contact ids correctly for newly
added contacts, replace the hack to refresh the contacts
after editing by a proper implementation. (99349c6b)
2012-07-13 Tiago Salem Herrmann
* releasing version 0.36 (f419d625)
2012-07-13 Gustavo Pichorim Boiko
* Merge latest changes from mainline (6eb0d7e7)
2012-07-13 Tiago Salem Herrmann
* update changelog (58e32469)
* implement a ContactWatcher and integrate into the application
(5ad46fe6)
* fix branch code because of a wrong merge that was reverted
(794dbb00)
* merge trunk (69b12701)
2012-07-13 Renato Araujo Oliveira Filho
* Fixed comments on updateContext function implementation. (06c00b4e)
2012-07-13 Tiago Salem Herrmann
* update changelog (667690a2)
2012-07-13 Renato Araujo Oliveira Filho
* Renamed var PROTOCOL_TYPE_IM to PROTOCOL_TYPE_CUSTOM. (b23254bb)
2012-07-13 Tiago Salem Herrmann
* scroll messages view to end when a conversation is open (d03d726a)
* add speaker button to the voicemail view (44dab847)
* do not update the messages model anymore. We use now a proxy model
to filter the messages instead (99fde897)
* use the android algorithm to compare phone numbers (a32c0491)
* do not clear customId, and do not set the contact directly
(3b294b24)
2012-07-13 Gustavo Pichorim Boiko
* Imported latest version of Button widget from SDK. (5f58127c)
* Asynchronously load avatars thus not blocking the whole application
when loading. (a3e4e902)
* Added separating line at the bottom of the contact details when the
call log is empty. (8562cbd1)
2012-07-13 Tiago Salem Herrmann
* if numbers are the same, return true (9c8844c5)
2012-07-13 Gustavo Pichorim Boiko
* Add a missing comma (7aa23147)
2012-07-13 Olivier Tilloy
* Add an "initial" role to the contact model, and use it as section
header in the contact list. (6d7f29fa)
2012-07-13 Gustavo Pichorim Boiko
* Show OSD notifications for messages (a3a7358d)
2012-07-13 Tiago Salem Herrmann
* remove not consistent comment (77c34464)
* use const QString& instead of QString (98d96a68)
* add reference to the original source code (7d8c858d)
* use ifdef to avoid double inclusion (f7ac68d3)
* use PhoneNumberUtils namespace (69b0cb4a)
* additional check. do not try to resolve contacts that are unknown
(7a3da25b)
* improve documentation of __checkContact() (03eb9699)
* releasing version 0.35 (8d7ff121)
* send message if return key is pressed (8af92cf2)
* merge trunk (956554d3)
* revert wrong merge (7751a12f)
* fix typo (fa4549d7)
* merge trunk (9cf5b16c)
* check for customId on __checkContactAdded() before calling
__checkContact() (17809f74)
2012-07-12 Tiago Salem Herrmann
* use different methods when adding and removing contacts. change
model to use the customId when removing contacts. small
cleanup (ae1a3ea8)
2012-07-12 Gustavo Pichorim Boiko
* Check for pending messages when the text channel arrives.
(afc6f7fc)
* Change the way acknowledging messages work: now the chatmanager is
responsible for acknowledging the messages for the active
conversation. This fixes some race conditions that were
causing some messages not to be acknowledged. (bc69abd6)
2012-07-12 Tiago Salem Herrmann
* rename number to phoneNumber (493232e0)
* rename contactId to customId (ea2b79f9)
* make unknownContact private (3e88723d)
* change the way we test the unknownContact variable (db4814a3)
* add missing space (17ce3114)
* add some doc (5097ad6d)
2012-07-12 Renato Araujo Oliveira Filho
* Implemented support for QQ protocol. (062a403a)
2012-07-12 Tiago Salem Herrmann
* add double underscore to checkContact() to make it look like
private (bcebf9dd)
* add missing blank line (57a45b40)
* remove unused import (1783813a)
* - use the right icon - fix isVoicemailActive() method (1b89ac59)
2012-07-12 Gustavo Pichorim Boiko
* Add the dependency to libindicate-qt-dev to the debian/control file
(1e0e5ced)
* Merge changes from mainline (62c35a1a)
2012-07-12 Olivier Tilloy
* Catch potential errors when showing a snap decision. (2d6583f2)
* Catch potential errors when showing a snap decision. (0ae2dac3)
2012-07-12 Tiago Salem Herrmann
* reuse isVoicemailActive() from telephony-app.qml (76f3462a)
2012-07-12 Gustavo Pichorim Boiko
* Update changelog but don't release, since the last commit was not
fixing any individual bug. (4006aad2)
* Acknowledge messages in the telepathy text channel once they are
viewed. (ca5f4db8)
2012-07-11 Gustavo Pichorim Boiko
* Show indicators when SMS messages arrive (31083858)
2012-07-11 Tiago Salem Herrmann
* scroll messages view to end when a conversation is open (0bdc366a)
2012-07-11 Renato Araujo Oliveira Filho
* releasing version 0.34 (435f0b28)
* Fixed google talk protocol name used by folks. (cdcedb80)
2012-07-11 Tiago Salem Herrmann
* use ContactWatcher on live call view (288155b1)
* - rename contactIdFromPhoneNumber() to customIdFromPhoneNumber() -
do not use ContactWatcher on MessageDelegate - fill
customId in conversationlogmodel when adding an entry. -
do not use Bindings, use property alias instead (613fe609)
* implement a ContactWatcher and integrate into the messages view.
(2afb9b76)
2012-07-11 Gustavo Pichorim Boiko
* Register interest in text channels too. If the telephony-app is
running, the text channels will be approved and their
messages will be shown as unread there. If the application
is not running, the approval of the channels will be held
until the application is started. (cacfd775)
2012-07-11 Tiago Salem Herrmann
* do not duplicate code. Call sendButton.clicked() instead.
(3a76808b)
* no need to use inverse logic in this line (3d1c5d07)
* simplify isVoicemailActive() logic and fix coding style (277a6325)
2012-07-10 Renato Araujo Oliveira Filho
* Fixed google talk protocol name used by folks. (50f13d20)
2012-07-10 Gustavo Pichorim Boiko
* Acknowledge messages in the telepathy text channel once they are
viewed. (ff93f85c)
2012-07-10 Tiago Salem Herrmann
* send message if return key is pressed (f57b33ca)
2012-07-10 Gustavo Pichorim Boiko
* releasing version 0.33 (716f8ea0)
* Replace the phone icon in contact phone details by the message one.
(b329a5a8)
* Open the mailto: url externally when clicking in a mail address.
(97b6db38)
2012-07-10 Tiago Salem Herrmann
* add speaker button to the voicemail view. (b10f917f)
* releasing version 0.32 (3a018ab9)
* open telephony app in the live call view if it was answered from
the phone (93b872a2)
* use more consistent variable names in foreach loops (f1585cf3)
* use Q_EMIT instead of emit (aa84da6d)
* change another phone variable to phoneNumber (11debe57)
2012-07-09 Gustavo Pichorim Boiko
* Replace the phone icon in contact phone details by the message one.
It should be like that according to both the wireframe and
visual design documents. (bf040acd)
* Open the mailto: url externally when clicking in a mail address.
(b46afa0b)
* releasing version 0.31 (44cffc76)
2012-07-09 Tiago Salem Herrmann
* use const in Q_FOREACH loops (b7f03345)
2012-07-09 Gustavo Pichorim Boiko
* Add a telepathy channel observer to watch for new calls to be added
to the call log model. (1059d4d6)
2012-07-09 Tiago Salem Herrmann
* use Q_FOREACH instead of foreach (4a1088d2)
2012-07-09 Gustavo Pichorim Boiko
* Add the icons for the "On Call" entry on left panel (86a960b6)
2012-07-09 Tiago Salem Herrmann
* the right name is avatar, and not imageSource. This will avoid some
warnings (fddc4b7c)
* change variable name from phone to phoneNumber (7cd352e6)
* fix setPhoneNumber signature (45f31268)
* remove unused return (5f3374d8)
* merge trunk (ef9ecc8c)
* open telephony-app when a call is answered from the phone
(5407bda0)
2012-07-09 Olivier Tilloy
* Fix a typo. (e1c4c458)
2012-07-09 Gustavo Pichorim Boiko
* Revert the icon name changing in the qml file, instead the assets
were copied over. (3bc96c76)
* Copy the assets instead of just reusing the same icons for two
different purposes (09eaf3b5)
* Fix the "On Call" icon. Designers decided to use the same icon as
the one shown in the phone tab. (43c91d72)
* Use isEmpty() instead of count() == 0 (bae5a29b)
* Rename a variable from context1 to otherContext (784abb52)
2012-07-06 Tiago Salem Herrmann
* fix warning about avatar (aedd92c4)
2012-07-06 Gustavo Pichorim Boiko
* Never mark outgoing calls as missed (76742c87)
* Do not remove the reference to the channel until it is invalidated
on dbus. If all the references to a channel are removed
from the observer, it is going to crash. (f7c3876d)
* releasing version 0.30 (b375adcc)
* Refresh the name detail when the contact changes. (127b4418)
* Instead of setting the contactId to "", set the contact to null
(26e68c5c)
* Add a reference to the launchpad bug (b5411777)
* Check the contact variable for null values before trying to use it
(62f5500c)
* Fix a typo. We actually need to set the contactId to "", not the
contact. (39cf3722)
* Use isEmpty() instead of count() == 0 (ac5d1aa1)
2012-07-05 Tiago Salem Herrmann
* avoid warning of contact == null and check if the contact has the
same id. (30df7582)
2012-07-06 Gustavo Pichorim Boiko
* Clear the view's contact before closing it. (7dafa1ee)
* Make sure changes to the newly added name detail are notified and
saved. (9062678c)
2012-07-05 Gustavo Pichorim Boiko
* If the contact doesn't have a name detail, create an empty one.
(e431628d)
* When android syncs the newly added contact to a google account, the
local contact is removed and a new one is added with
different IDs, so if the user are still in the contact
view, we just close it to avoid saving to a removed
contact. (5ab75b0c)
* Refresh the name detail when the contact changes. (a43a0636)
* Add a telepathy channel observer to watch for new calls to be added
to the call log. This eliminates the need for reloading
the whole call log from logger all the time. (8e9de9bf)
* Wait for the hangup to finish before requesting the channel to be
closed. This ensures the call state changes to ended
before the channel is actually closed. (1c1b9f09)
2012-07-05 Tiago Salem Herrmann
* remove unused bindings do not invalidate the model compare phone
numbers if available (9819d85c)
* use the android algorithm to compare phone numbers. This code was
retrieved from the following link:
http://androidxref.com/4.0.4/xref/frameworks/base/telephony/java/android/telephony/PhoneNumberUtils.java
(e00a38d7)
* do not update the messages model anymore, but use a proxy model
instead. (fd9b1881)
2012-07-04 Gustavo Pichorim Boiko
* releasing version 0.29 (f80e39c9)
* If the user don't click the button (which is invisible now because
of another bug) when typing a phone number, send the
message to the number the user typed. (642a7cc9)
* If the user don't click the button (which is invisible now because
of another bug) when typing a phone number, send the
message to the number the user typed. (bc73c1da)
2012-07-04 Florian Boucault
* Imported latest version of Button widget from SDK. (081edd0e)
* Asynchronously load avatars thus not blocking the whole application
when loading. (f3eb8719)
2012-07-04 Tiago Salem Herrmann
* releasing version 0.28 (fa5f8bd3)
* do not compare phone numbers directly. Fix the case when an user
types a phone number manually and a previous conversation
with the same contact isn't displayed (7bac9085)
* do not compare phone numbers directly. Fix the case when an user
types a phone number manually and a previous conversation
with the same contact isn't displayed (4503d9b0)
* releasing version 0.27 (a4d823eb)
* move clear() from abstractloggermodel to messagelogmodel to make
the app show all the messages from a contact properly.
(adf48515)
* move clear() from abstractloggermodel to messagelogmodel to make
the app show all the messages from a contact properly
(8cdd4a89)
* releasing version 0.26 (92df99df)
* use threadId to group messages when available, for other cases
compare phone numbers using comparePhoneNumbers() exposed
by the android service. (18cd13bd)
2012-07-04 Gustavo Pichorim Boiko
* Fix the type conversion from the previous Q_FOREACH commit
(9eb302bd)
* Use the cached count value in the for() loop condition. (fe00ff74)
* Use Q_FOREACH instead of the indexed for() loop to optimize the
code a bit. (158f2c27)
2012-07-04 Tiago Salem Herrmann
* use comparePhoneNumbers() function instead of comparing strings
directly (0ea14a60)
* check if the dbus reply is valid before returning (5970c572)
2012-07-04 Gustavo Pichorim Boiko
* Remove outdated comment about phone number comparing (4f42ec07)
* Remove obsolete comments about the threadId in startChat(), and fix
the function call from the contact details (it was using
the wrong number of arguments). (344a8854)
2012-07-04 Tiago Salem Herrmann
* fixes requested by reviewers (8c62105c)
* remove outdated comments and deprecated code (a1d2fbd1)
* remove fix not related to sms (26da8484)
2012-07-03 Tiago Salem Herrmann
* merge trunk (0543cb5a)
* more optimizations (fc510c07)
2012-07-03 Gustavo Pichorim Boiko
* releasing version 0.25 (56e11763)
* Use the android service to get the contact ID from a given number
(96ba0e3d)
2012-07-03 Tiago Salem Herrmann
* - many optimizations - set contact on startChat() - use Binding
instead of manual changes (b6915bbb)
* manually refresh the model (4edebfbd)
* invalidate threadId and refetch log when necessary (07447415)
2012-07-03 Gustavo Pichorim Boiko
* Do not reload the contact inside the messages view. All the
functions calling this view are passing the contact
correctly now. (433eb34f)
* Export the customId as a role (fe3587d2)
* Use the android service to get the contact ID from a given number
(5d733cd2)
* Fix the connect() signal/slot signatures (5f6a0832)
* Fix the connect() signal/slot signatures (c4e516e2)
* Set the phone number correctly for chatroom entities (63d0b68c)
* The receiver entity is the one that has the thread id (2768589f)
* Use the entity type to detect whether a message is incoming or
outgoing (f23815ca)
2012-07-03 Tiago Salem Herrmann
* initial fix for the sms threads (f99bd242)
2012-07-03 Gustavo Pichorim Boiko
* releasing version 0.24 (51148ba3)
* Fix contact details adding and editting (c5319b78)
* Re-apply revisions 257 and 258 (58bced1e)
* Merge back changes from mainline (ff7ab818)
2012-07-02 Renato Araujo Oliveira Filho
* releasing version 0.23 (4564d98f)
* Fixed address type translation from/to Folks. (09da4e8b)
* Fixed address type translation from/to Folks. (46c667d3)
2012-07-02 Gustavo Pichorim Boiko
* Make sure the address details are properly saved. (f94e0625)
* Do not use the same signal to notify the property changes of detail
fields. This causes QML to reload some bound data and save
the wrong values to the items. (3fca0ead)
* Revert the two previous commits that were pushed by accident to the
main branch (b5156e70)
* Do not remove the QObject representing the entry. It will get
removed once the changes are saved. (26356c22)
* Avoid emit the changed() signal when details are
added/removed/modified on a contact. This triggers the
contact entry to be reloaded in QML files and breaks the
saving of details. (f2f68522)
2012-07-02 Florian Boucault
* Added separating line at the bottom of the contact details when the
call log is empty. (d4103bbc)
2012-07-02 Gustavo Pichorim Boiko
* releasing version 0.22 (534b6c5c)
* Use the android contact id to find the contact to be used to fill
the info on entries. (7259868b)
* Force a conversion to QStringList when setting list details as in
QML JavaScript arrays of strings are mapped to
QVariantList and not directly to QStringLists (14e40aca)
* Document the reason why a QStringList property is declared as
QVariant (4810813a)
2012-07-02 Renato Araujo Oliveira Filho
* Implemented IM type translate. (aa8312c5)
2012-07-02 Gustavo Pichorim Boiko
* Fix a couple of typos in the local id explanation (92b3bb8a)
* Add documentation explaining the difference between all the
different identifiers a contact has. (aef13768)
* Emit the removed signal after the endRemoveRows() is called.
(eb3a4b5d)
2012-07-02 Renato Araujo Oliveira Filho
* Fixed missing semi-colon; (6c41568e)
* Used contants instead of string for protocol name and type.
(9761d5bd)
2012-07-02 Gustavo Pichorim Boiko
* Remove a leftover debug comment (c69cb25a)
* Set the in the log entry from the entity before filling the contact
information to have a fallback value in case the contact
is not found. (53c62a7b)
* Store the customId of the given contact when iterating over the
list of log events (2f999de9)
* Clear also the customId when clearing the contact info from a log
entry (8e32ec95)
* Remove a leftover forward declaration of ContactManager (99c47158)
* If the id is not in the contactId:phoneNumber format, print it
together with the warning to help debugging. (6b4d5d85)
2012-07-02 Olivier Tilloy
* Updated bzr ignore rules. (b767a20d)
* Updated bzr ignore rules. (d467c0c1)
* Fix a typo. (3f5e689e)
2012-06-29 Renato Araujo Oliveira Filho
* Implemented IM type translate. (a988a9a0)
2012-06-29 Gustavo Pichorim Boiko
* releasing version 0.21 (bb2934f9)
* releasing version 0.20ubuntu1 (de883f6c)
* Fix clearing the input field when a text message is sent.
(3a07e9f1)
* Force a conversion to QStringList when setting list details
(e1e41ebe)
* Fix clearing the input field when a text message is sent (b42cf80c)
2012-06-29 Tiago Salem Herrmann
* releasing version 0.20 (6e07d5f2)
* listen for speaker signals and update the ui accordingly (0249e487)
* releasing version 0.19 (9f636d50)
* do not anchor in callLogSecion, otherwise the detail chooser won't
be shown (8fa1d412)
2012-06-29 Gustavo Pichorim Boiko
* Use the android contact id to find the contact to be used to fill
the info on entries (4dbc8669)
2012-06-29 Tiago Salem Herrmann
* do not anchor in callLogSection, otherwise the detail chooser wont
be shown (86544104)
* update ui when speaker state is changed (c77a8310)
2012-06-29 Gustavo Pichorim Boiko
* releasing version 0.18 (61cb9f99)
* Update the messages model to work with latest logger changes
(960682c4)
2012-06-29 Olivier Tilloy
* Add missing debian/copyright. (cb41c828)
* Add missing debian/copyright. (a50eee74)
2012-06-29 Florian Boucault
* Merged trunk (0dcd2b9f)
2012-06-28 Gustavo Pichorim Boiko
* Don't reset the contact when clicking twice in the messages view
(fee87fb6)
* Fix loading the sms messages to be compatible with latest logger
(440c87f1)
2012-06-28 Florian Boucault
* Messages view: improved visuals via better bubbles. (d3e9dcf5)
* Contact details: improved visual design of header in edit mode.
(3ef5a89f)
* Added default avatars used as placeholders when no avatar is
available. (801be4db)
* Messages view: improved visuals via better bubbles. (e72c59bc)
* Added default avatars used as placeholders when no avatar is
available. (5cae7c7c)
* Implemented conditional scrolling matching the behaviour of overlay
scrollbars in GTK.é (610c0dcd)
2012-06-28 Gustavo Pichorim Boiko
* releasing version 0.17newyork9 (6b67b9dc)
* Fix the handling of log entries to be compatible with latest
telepathy-logger (dbb44665)
* Fix the handling of log entries to be compatible with latest
telepathy-logger (696fb7ba)
* releasing version 0.17newyork8 (ba31b9cd)
* Do not load the dummy data from the binary application. (df58f307)
2012-06-28 Florian Boucault
* Implemented 1-to-1 scrolling. (68fd0fb3)
* Improved dragging behaviour. (ca27c2f6)
* Thumb fully opaque when drag in progress. (dbda201b)
* Animate thumb movement. (04703c5d)
* More precise clicking areas for thumb. (57aecc91)
2012-06-28 Gustavo Pichorim Boiko
* Do not load the dummy data from the binary application (b0a061d6)
2012-06-28 Florian Boucault
* Do not make the thumb follow the mouse. (e1b3dc57)
* Make thumb virtually wider to be more error tolerant. (9da6ee8e)
* Removed animated slider movement (9f5a18e6)
* Fixup layout a bit. Do not show even if there is content.
(ba02660d)
* Merged trunk (5952e384)
* Merged from trunk. (5163c085)
* Make thumb fully opaque only when close enough to the scrollbar.
(b3988599)
* Animate slider movement. (1f0c531a)
* Fix dummy data according to the change in contacts model changes.
(83eec4ad)
2012-06-28 Olivier Tilloy
* Display the contact information in the active call view. (611ca0b4)
2012-06-28 Florian Boucault
* Messages panel: compute the height of the list of messages
properly. (020636f3)
2012-06-28 Olivier Tilloy
* Temporarily remove the fallback picture as we don’t have the
required asset yet. (d9476ffe)
* Display the contact information in the active call view. (77fe7abd)
* Revert the previous patch. The contacts model was re-written, and
the patch isn’t valid any longer. (23d62587)
* Merge the latest changes from master. (79bc238b)
2012-06-28 Florian Boucault
* Clearer code. (1723115b)
* Fix cases of thumb staying on or disappearing wrongly. (cfff9270)
* Do not move the thumb when exactly clicking on it. (9c41f17a)
* Contact details: improved visual design of header in edit mode.
(498a4a96)
* Messages panel: compute the height of the list of messages
properly. (0da02c90)
* Reverted changes to dummy messages. (e3f10e26)
* Fixed dragging. (faa2c8e7)
* Major code simplification. (85a6fec7)
* Simplified code. (2f33c184)
* Added doc. (f0d275db)
* Added doc. (a6c3374e)
* Added FIXME. (926f068e)
* Simpler code. (47f70295)
* Added doc. (6f4d7c32)
* Simpler code. (972d615d)
* Added doc. (0be67ff6)
* Added doc. (947a815d)
* Made methods private. (a8ee9cce)
* Better code organisation (55dc3616)
* Simpler code. (108181dc)
* Simpler code. (6a7ca671)
* Better doc (da7e1fbe)
* Removed FIXME. (fcc49506)
* Slightly clearer code. (9d82b077)
* Added scrollbars to relevant screens. (cc06ea0d)
* Fixed FIXME. (a96c6c45)
* Use only one MouseArea in thumb (b9282fad)
* Added dragging. (4bfab513)
* thumb should appear when in thumb area (076dd18b)
* updated FIXME (9a4c2600)
* Merged from trunk. (7e699860)
2012-06-27 Florian Boucault
* Messages view: implemented visual design. (888d5328)
* Merged from trunk (34c169b8)
* Contact detail view edit mode: better looking arrows for the
combobox. (7fae0e0c)
* Better clicking behaviour (882a6ffe)
2012-06-27 Gustavo Pichorim Boiko
* releasing version 0.17newyork7 (96290ac1)
* Make sure the correct tab is selected for all the views. (ca6a9470)
2012-06-27 Florian Boucault
* Fixed clamping (3840cd29)
2012-06-27 Gustavo Pichorim Boiko
* Make sure the correct tab is selected for all the views (07828744)
2012-06-27 Florian Boucault
* Added FIXMEs. (65ac1c66)
* Better positioning of the thumb. (426ac226)
2012-06-27 Gustavo Pichorim Boiko
* releasing version 0.17newyork6 (7b22057f)
* Replace the libdeclarative-contacts model by a brand new one to get
rid of many bugs it had. (8e96ff14)
2012-06-27 Florian Boucault
* Hide after timeout, not distance (e330a130)
* Do not show if not enough items (7fc8acd9)
* Merged from trunk (5935dfa6)
* Merged from trunk (664630f7)
* Keypad: activate call button upon pressing enter. (a5353ba3)
2012-06-27 Gustavo Pichorim Boiko
* Fix adding new details to a contact (591948b7)
2012-06-27 Olivier Tilloy
* Display the contact information in the active call view. (5966283a)
2012-06-27 Gustavo Pichorim Boiko
* Remove unwanted debug (a93c3210)
* Use QVariant instead of QStringList for properties as the
javascript arrays don't map correctly to QStringLists
(7e889898)
2012-06-27 Florian Boucault
* Preliminary scrollbars. (370e48e4)
2012-06-27 Gustavo Pichorim Boiko
* Fix loading the contact from command line arg (e630d5bf)
* Make it possible to remove contact details (f9276693)
2012-06-27 Florian Boucault
* Contact detail view edit mode: better looking arrows for the
combobox. (0bd27be9)
* Better looking input field. (4ae26331)
2012-06-27 Gustavo Pichorim Boiko
* Fix the case of clicking Add a contact and then clicking cancel
(88fd04d0)
2012-06-27 Florian Boucault
* Keypad: activate call button upon pressing enter. (8238204b)
2012-06-27 Gustavo Pichorim Boiko
* Merge latest source from mainline (a3230a1d)
2012-06-27 Florian Boucault
* Merged from trunk (0a45c12e)
* Contact details header: remove extra spaces in the contact name.
(6180d51e)
* Contacts panel: added visual design to section headers. (731c8025)
* Contacts panel: added visual design to section headers. (f4e7fc75)
* Contact details header: remove extra spaces in the contact name.
(60c4e26e)
* Merged from trunk (6d12a474)
* More fixes. (b77ae3b4)
2012-06-26 Renato Araujo Oliveira Filho
* releasing version 0.17newyork5 (8eb9232d)
* Fixed contact edit types match (a36d7d15)
* Remvoed debug messages. (d8d74377)
2012-06-26 Florian Boucault
* Fix dummy data for the future. (8e698196)
2012-06-26 Gustavo Pichorim Boiko
* Add the definitionName property to the contact detail (d6e49bf1)
2012-06-26 Renato Araujo Oliveira Filho
* Fixed contact edit types match. (14f6f2c7)
2012-06-26 Florian Boucault
* Make application stateful by keeping around the loaded views.
(34a3be48)
2012-06-26 Gustavo Pichorim Boiko
* Use contact.id instead of contact.guid.guid (fdf3a413)
2012-06-26 Florian Boucault
* Make application stateful by keeping around the loaded views.
(72ab1870)
2012-06-26 Gustavo Pichorim Boiko
* Sort the contacts (2a977ff2)
* Merge current changes from mainline (c8b30edf)
* Display the newly added contact in the contact details view
(b3307e99)
2012-06-26 Tiago Salem Herrmann
* releasing version 0.17newyork4 (8852d300)
* start timer as soon as the call becomes active (399091f5)
* remove fake phone number from the keypad entry (5580689b)
* fix speaker and mute buttons (2f0676a2)
* use another approach (cb29a585)
2012-06-26 Gustavo Pichorim Boiko
* Add support for removing the contact (b2af7fef)
2012-06-26 Florian Boucault
* Added animation. (e8b2e31d)
* Implemented drop down box visual design. (05de6912)
2012-06-26 Gustavo Pichorim Boiko
* releasing version 0.17newyork3 (93aaf2c6)
2012-06-26 Tiago Salem Herrmann
* show the right elapsed time in LiveCall view move StopWatch to
Widgets directory (92809e71)
2012-06-26 Gustavo Pichorim Boiko
* Replace the ContactLoader hack by a proper implementation in the
new contact model (dfb801d3)
2012-06-26 Florian Boucault
* Removed unused assets. (fb89186f)
* Merged trunk (da876b04)
* On call panel: implemented visual design. (8f011bea)
2012-06-26 Gustavo Pichorim Boiko
* Add support for editing and creating new contacts (93f0fa74)
2012-06-26 Florian Boucault
* Contact details edit mode: preliminary implementation of combobox
visuals. (37a13138)
* Restore focus fix: automatically give the focus to the text input
in messages view. (401d09d7)
* Merged trunk (4715b3d1)
* On call panel: implemented visual design. (5c684aff)
2012-06-26 Tiago Salem Herrmann
* merge trunk (c208bc37)
2012-06-26 ugo.riboni@canonical.com
* Automatically give focus to message entry in conversations.
(3008de86)
2012-06-26 Tiago Salem Herrmann
* no need to force focus (c63c7c53)
* remove fake phone number from the keypad entry force focus to the
keypad entry widget (4f79591d)
2012-06-26 ugo.riboni@canonical.com
* Automatically give focus to message entry in conversations.
(698ee9ff)
2012-06-26 Florian Boucault
* Contact details edit mode: preliminary implementation of combobox
visuals. (abb14fa4)
2012-06-26 Tiago Salem Herrmann
* fix speaker and mute buttons (77e56e0b)
2012-06-26 Florian Boucault
* Contact details edit mode: implemented visuals. (7ddb74ba)
2012-06-26 Gustavo Pichorim Boiko
* Use the new contact model in the contact search combo (44519b38)
* Register all the detail types as creatable types (187b220f)
2012-06-26 Florian Boucault
* Final arrow (65234d03)
* Conversation view: make sure the focus is automatically set to the
text entry. (30116fe0)
* Merged trunk (d054f122)
* Contact details: implemented visual design for call log. (977a49bf)
* Added animations for going in and out of edit mode. (0fe945fb)
2012-06-26 Gustavo Pichorim Boiko
* Add the online account details (2e191e67)
* Add the address detail and simplify the loading of details
(ce951214)
2012-06-26 Florian Boucault
* Elide (9029d113)
* Contact details edit mode: partly implemented combo box visuals
(32924f32)
* Missing import (f20b4390)
* Contact details edit mode: - implemented visuals for header (misses
expand/collapse behaviour) - implemented visuals for input
fields (8bc75fa1)
2012-06-26 Tiago Salem Herrmann
* releasing version 0.17newyork2 (cd4d9a4f)
2012-06-26 Gustavo Pichorim Boiko
* Add missing copyright (007ea8ff)
* Add the email details (7c86d3b3)
2012-06-26 Tiago Salem Herrmann
* do not add outgoing as incoming messages (bef07f2e)
2012-06-26 Gustavo Pichorim Boiko
* Add the phone number detail (a637b8f0)
* Add the contexts property (ea92ba5b)
* Add missing copyright headers (550aefdc)
2012-06-26 ugo.riboni@canonical.com
* Expose a DBUS interface from the telephony app and put in it a
method to show the messages tab (3080aaaa)
2012-06-25 Tiago Salem Herrmann
* do not add outgoing as incoming messages in Message view.
(f32bed18)
* releasing version 0.17newyork1 (33d8396c)
2012-06-25 ugo.riboni@canonical.com
* Fix a mistake in configuring and installing the dbus service file
(95e1790c)
2012-06-25 Tiago Salem Herrmann
* add ${CMAKE_CURRENT_SOURCE_DIR} to CMakeLists.txt (e8d5a989)
2012-06-25 Gustavo Pichorim Boiko
* Handle the contact name detail (d4efc837)
2012-06-25 ugo.riboni@canonical.com
* Expose a DBUS interface from the telephony app and put in it a
method to show the messages tab (e6a3ed7d)
2012-06-25 Gustavo Pichorim Boiko
* Add a contact model to the application to replace the one from
libdeclarative-contacts. (13cda7a6)
2012-06-25 Florian Boucault
* Implemented image messaging support. (1bb10930)
* Default avatar when no photo. (508bbc0a)
* Merged trunk (866ee09c)
* Better center icon in notification panes. (2954befd)
* Updated contact details iconset. (496b8a28)
* Better center icon in notification panes. (f7279544)
* Contact details: implemented visual design for call log. (161828cc)
* Updated contact details iconset. (bd616d38)
2012-06-25 ugo.riboni@canonical.com
* Put back an icon that was removed by mistake (b8ab1d30)
* Put back an icon that was removed by mistake during the UI rewrite
(f69bb020)
* Correctly set parent model so that new contact won't show up blank.
(41abc6b1)
* New contact needs parent model or it will come up blank (d7e2ea52)
2012-06-24 ugo.riboni@canonical.com
* Bring back contact name editing which was removed by mistake
(8655c8e8)
* Merge changes from trunk (5bde3ef3)
2012-06-22 Tiago Salem Herrmann
* releasing version 0.17 (aadfb7e4)
* add voicemail support (975f5eb1)
* add voicemail support (ddee9bc4)
2012-06-22 Renato Araujo Oliveira Filho
* Implemented call:// argument handler. (821e9e19)
* Add support for handling multiple calls [merged] Mainline
(60c2d842)
* Used telaphyHelper to notify about applicatio ready. (60e6b49c)
2012-06-22 Gustavo Pichorim Boiko
* releasing version 0.16 (4695fbf4)
* Add support for handling multiple calls (aa22ebb8)
2012-06-22 ugo.riboni@canonical.com
* Use snap decisions in the telephony approver (095894ac)
2012-06-22 Gustavo Pichorim Boiko
* Implement swapping calls (c83459d1)
* Make sure the livecall view doesn't close itself if there is a
background call (47cedcc5)
* Add a background call panel in the livecall view (ff354b14)
2012-06-22 ugo.riboni@canonical.com
* Put back the editing feature for the contact name (93f82615)
* Add debian dependencies (a06477fa)
* Clean up the code (1a9b9356)
2012-06-21 Gustavo Pichorim Boiko
* Created a singleton wrapper for QContactManager to be used in other
places and add the contact info to the call entry
(9a9139e2)
2012-06-21 Renato Araujo Oliveira Filho
* Created applicationLoader object to notify when the application is
ready to handle calls. (a58edd99)
2012-06-21 Tiago Salem Herrmann
* delete later and avoid segfault, as the callEnded() signal is still
being emitted (df6b923d)
2012-06-21 Renato Araujo Oliveira Filho
* Check for application ready before call parseUrl. (2f329961)
* Created signal "applicationReady" to inform when the application is
fully loaded. (113e2c85)
* Fixed variable name typo. (4b7389b3)
* Fixed desktop file with correct mimetype. (d85ae193)
* Implemented call:// argument handler. (6c540429)
2012-06-21 Gustavo Pichorim Boiko
* Turn the keypad button into the "On Call" one when there is an
active call (debaa73b)
* Emit the callEnded() singnal in the right place (79e1d8eb)
* When a call is ended, make sure we notify that the foreground and
background calls are changed too (717e8786)
* Fix the method name in the previous commit (ac1dca61)
* Fix the bus name to connect the mute signal and make sure the
channel is ready before calling the features (999d8a94)
* Fix handling the mute changed signal (6c53c7ea)
* Start adding support for handling multiple calls. For now just the
CallManager is finished (6c06d852)
2012-06-21 ugo.riboni@canonical.com
* Add support for accepting and rejecting the call via telepathy.
Still with some debug messages and dead code. (4d845520)
* Add c++ callbacks (d3b22df5)
* Add c++ callbacks (b8277d59)
* merge changes from trunk (c7ac7ac6)
2012-06-21 Gustavo Pichorim Boiko
* There is no duration in the callEnded dialog anymore, so don't try
to set it (3c5ac753)
2012-06-20 Gustavo Pichorim Boiko
* Create an object to manage each of the calls to simplify the
callmanager code and to allow for more flexibility.
(48d98cac)
* Reimplement support for searching messages. (1b12d0be)
* Reimplement support for searching messages. (3a4a2891)
2012-06-20 Ugo Riboni
* Temporary commit while i move stuff between VMs (b63f8031)
2012-06-19 Florian Boucault
* Preliminary support for images. (5ca39774)
* Added bubbles to conversation view. (9d56c7f9)
* Merged trunk (9acba441)
* Call log view: make sure the timestamp does not overflow.
(13c55a55)
* Merged trunk (36ff55e8)
* Call log view: make sure the timestamp does not overflow.
(4ba7ca64)
* Refixed visuals for call log delegate changed for no reason when
adding support for sms messages (bzr revision 178).
(12a3b1ce)
* Implemented visual design for keypad. (b8a972e0)
* Implemented visual design for contact details screen. (342d7641)
* Fixed recursive binding. (6622d23b)
* Merged trunk (01ea041a)
2012-06-19 Gustavo Pichorim Boiko
* Make sure the ufa account is always enabled and connected while the
telephony-app is running (2af0b8bc)
* Make sure the ufa account is always enabled and connected while the
telephony-app is running (d4997dc5)
2012-06-19 Florian Boucault
* Removed extra space in non edit mode. (95f1996f)
* Implemented visual design for default panes. (3bc19c36)
* Fixed fake call log's timestamps to become real Date objects.
(96e223a5)
* Fixed fake message models to reflect latest API changes. (c8a4b6d6)
* Fixed up keypad sizing. (02e45725)
* Implemented visual design for keypad. (442ce537)
* Implemented visual design for default panes. (1d4a77e3)
* ContactDetail: fairer header background. (625ea5b9)
* ContactDetails: fixed background colors. (38949344)
* ContactDetail: cells. (9c3ab983)
* Removed redundant property. (aa2f5430)
* ContactDetails: section headers. (e0f439c2)
* ContactDetails: header height fix. (cf863460)
* ContactDetails: footer (5377d7bd)
* ContactDetails: non editable header (7526f3bd)
* Background (b4587b98)
* Fixed fake message models to reflect latest API changes. (ad508fb0)
* Fixed fake call log's timestamps to become real Date objects.
(e2da90c4)
* Refixed visuals for call log delegate changed for no reason when
adding support for sms messages (bzr revision 178).
(f8268a72)
* Reset application window size to its design. (bfb3cdce)
* Reset application window size to its design. (7ed04a15)
* Implemented visual design for live call view. (bd171d48)
* Added final icon for "Add a new contact" button Added final icon
for "New message" button (dd584bc8)
* Changed pixel font size for x-large (05a1d5e2)
2012-06-18 Gustavo Pichorim Boiko
* releasing version 0.15 (fe135fa4)
* Make sure the models keep a reference to the logger's log manager
to avoid reloading the logs from the android service.
(53d7e23e)
* Make sure the models keep a reference to the logger's log manager
to avoid the creations of multiple instances of it.
(fcb6f5f5)
2012-06-18 Florian Boucault
* Implemented header and footer. (d3b8a76b)
* Added final icon for "New message" button (434c68db)
* If no label for location, do not anchor to it (cf8273bd)
* Changed pixel font size for x-large (ab3efe9b)
2012-06-18 Gustavo Pichorim Boiko
* releasing version 0.14 (97ff163e)
* Add support for retrieving sms messages from android using
telepathy-logger (0f7c9705)
* Merge latest changes from mainline (e10cc779)
* When changing the phone number in the message log model, invalidate
previous requests (6ef967f7)
2012-06-18 Florian Boucault
* Visuals implementation of the livecall screen. (ee3ff440)
2012-06-18 Ugo Riboni
* Add the ability to edit contact detail sub types. Allow resizing
the application window. (bdc8ac48)
* Fix typo in previous commit that caused a syntax error (ed7bce3e)
* Prevent a warning when items are added to the contacts list and are
not parented (569eed67)
* Clean up the way contacts are saved, always save them through the
model (0f479f58)
* Allow editing the subtypes of details (8e71b698)
* Allow resizing the application (be634197)
2012-06-18 Gustavo Pichorim Boiko
* Fix the logic for setting the avatar (e0e15170)
* Use a fixed height in the call log delegate for now (af12ff56)
* Fill the contact info on new messages (5985a78e)
2012-06-18 Florian Boucault
* Added final icon for "Add a new contact" button (293cc8fc)
2012-06-15 Gustavo Pichorim Boiko
* Sort the models, and make sure they are updated with events that
happened while the application was opened. (ea16442d)
* Merge current code from mainline (820a5d79)
* Add a model to display the messages from one single conversation
and rename the role from text to message (0494ce91)
2012-06-15 Florian Boucault
* Added visuals to call log view. (98479831)
* New ViewModel class encapsulating information about the views.
Added visual feedback when selecting an item in the
panels. (9c2843dc)
* Added visuals to call log view. (8987eca9)
2012-06-15 Tiago Salem Herrmann
* implement Hold, Mute and Speaker modes on LiveCall view and
CallManager (76a52d71)
2012-06-15 Florian Boucault
* New ViewModel class encapsulating information about the views.
Added visual feedback when selecting an item in the
panels. (e4f795e6)
2012-06-15 Tiago Salem Herrmann
* merge trunk (8b6af8ed)
2012-06-15 Gustavo Pichorim Boiko
* Use one shared instance of the ContactManager for all logger
models, and fix the loading of text events (cb0b1ca7)
2012-06-15 Tiago Salem Herrmann
* - emit onHoldChanged() when we get new call flags - create a new
method callChannelToContactId() to avoid code duplication
(6444cccd)
2012-06-15 Florian Boucault
* Implement visual design for the 3 panels: calls, contacts and
messages. (a880ed63)
2012-06-15 Gustavo Pichorim Boiko
* More contact editing fixes (ea3a11ef)
2012-06-15 Florian Boucault
* Removed bad code. (fa8fc8ef)
* Merged trunk (65364082)
* Tabs visual theming. (bbb06008)
* ListItem: selection feedback closer to design. (54d424d2)
* Added top left triangle visible upon selection. (80e947be)
* Renamed id of ListItem. (0a2d91ba)
* Simpler layouting. (e31239b2)
2012-06-15 Tiago Salem Herrmann
* merge trunk (a5c9c109)
* add support for Hold, Speaker and Mute (d582c098)
2012-06-15 Florian Boucault
* ListItem to only contain generic widget. (4795f0a5)
* Clarified ListItem separator story. (4800330d)
2012-06-15 Gustavo Pichorim Boiko
* Refactor the call model so that part of the code can be shared with
the sms models (d9ea27d8)
2012-06-15 Florian Boucault
* Use text input hints. (ffdfb8de)
* Fixed erroneous merge. (4b9a34df)
* Merged trunk (808090d0)
* Crude implementation of input field widget. (e0ba3678)
* Merged trunk (d6d0532c)
2012-06-15 Ugo Riboni
* Correctly save a new contact so that it's actually created
(be05e94e)
2012-06-15 Florian Boucault
* add libqt4-declarative-shaders as dependency (9db93f24)
2012-06-15 Ugo Riboni
* Allow editing all the parts of a contact name (8851bb1f)
2012-06-15 Florian Boucault
* Added text support and improved TabButton width computations.
(25608f64)
2012-06-15 Ugo Riboni
* Merge cosmetic change from trunk (a7ee04c7)
2012-06-15 Florian Boucault
* Added a border to the left side of the detail view. (680d6831)
2012-06-15 Ugo Riboni
* Adjust a little bit the layout of the contact detail to match
recent widget changes (35d11aad)
2012-06-15 Florian Boucault
* Added a border to the left side of the detail view. (6b184a59)
2012-06-15 Ugo Riboni
* Merge changes from trunk (2098d58e)
2012-06-15 Florian Boucault
* Added call log icons (b114f9e0)
* Merged trunk (ad14062e)
* Set default height for SearchEntry. (f20a82bd)
* Merged trunk (e93e8465)
* Merged trunk (c995dfcc)
* Added background texture and right border to panels. (827cca3f)
* Cleaned up button widgets and adapted to using SDK Button's API.
(be349071)
* Merged trunk (14bd1e89)
2012-06-15 Ugo Riboni
* Hide the deleted details, since they won't be removed from the list
when calling contact.removeDetail() (031b990b)
* Use the "chevron" icon as default for action icons (0b38cc34)
* Correctly calculate new detail button size and text (f116b088)
* Implement UI for contact editing and adding. Actual functionality
not fully working yet. (97da261b)
2012-06-14 Tiago Salem Herrmann
* open keypad in a popup window during ongoing calls and send DTMF
events to telepathy (62ccfcaa)
* open keypad in a popup window during ongoing calls and send DTMF
events to telepathy. (460fd115)
2012-06-14 Ugo Riboni
* Hide the call log when we're editing (30ff7e86)
* Extend the clickable area to the entire new detail text (7c3ed7f3)
* Merge changes from trunk (ce4de01d)
2012-06-14 Florian Boucault
* Fixed case when not running with qmlviewer broken because the
runtime variable is undefined. (dc201f5c)
* Fixed case when not running with qmlviewer broken because the
runtime variable is undefined. (a1adeda0)
2012-06-14 Ugo Riboni
* Remove incorrect parent assignement in TextContactDetailsEditor.qml
(e0ffbf02)
* Implement header editing but saving temporarily disabled until I
get more info from design (a94d1233)
* Clean up a bit the contact saving (04cb694d)
* Display detail types properly (a0cb3cb2)
* Merge remaining changes from trunk (a4919431)
* Merge revision 160 from trunk (6c4772a6)
* Merge revision 159 from trunk (6d7aa20e)
* Merge from trunk up to revision 158 (0a0ae40a)
* Merge rev 147 from trunk (98d714c1)
* Adjust the position of the new detail type picker (still a bit
wrong). Add button to add new contact (830cf665)
* Explicitly clear the added details on cancel, so that the empty
sections don't show up (7cad220d)
2012-06-14 Florian Boucault
* Fix separator. (2123378d)
* Improved visuals. Cleaned up implementation. (a51cde18)
2012-06-13 Florian Boucault
* Messages panel cleanup. (14303958)
* First implementation of list items for the panels. FIXME: uncomment
'hint:' when ready. (b578a2ff)
* Made default window size to respect design. Removed unnecessary
background. (606d2ec8)
* Redefined font sizes according to design. (c390e014)
* Added background texture and right border to panels. (1cb47d89)
* Redefined font sizes according to design. (b21c476c)
* Made default window size to respect design. Removed unnecessary
background. (53f83c84)
* Crude implementation of SearchEntry. (6cc3769b)
* Added tabs icons and initial rough tabs implementation. (a7be47cc)
* Cleaned up button widgets and adapted to using SDK Button's API.
(4c18ea19)
* Removed dummy model 'contactdetails' and references to it. Renamed
dummy models: prefix with 'fake'. Adapted fakeCallLog and
fakeContacts structures to match telepathy's models. Use
dummy models conditionally. If 'runtime' is defined then
we are using QML Viewer. (b264c46b)
* DetailViewContact: fix initiating a chat by clicking on the action.
(cfed5ff5)
* Fix display of phone number in chat view. (9878da0d)
* Unified the way to compute the name of a contact. (1e22d821)
* Added FIXME to spot fake models. (549f2494)
2012-06-13 Tiago Salem Herrmann
* releasing version 0.13 (1183616f)
* add libqtgstreamer-dev as build-dep (6fbe71bb)
2012-06-13 Florian Boucault
* Forgotten renaming to fakeContacts. (4381b1af)
* DetailViewContact: fix initiating a chat by clicking on the action.
(95de0974)
* Fix display of phone number in chat view. (291560e6)
* Synchronised the way to compute the name of a contact. (45ccddc8)
* Renamed dummy models: prefix with 'fake'. Adapted fakeCallLog and
fakeContacts structures to match telepathy's models. Use
dummy models conditionally. If 'runtime' is defined then
we are using QML Viewer. (ccc7f496)
* Removed dead code. (fc6b3443)
* Removed dummy model 'contactdetails' and references to it.
(dc860e72)
2012-06-13 Tiago Salem Herrmann
* releasing version 0.12 (aba82c03)
* fix wrong build-dep name (9950528e)
2012-06-13 Ugo Riboni
* Merge changes from trunk (0c34a88b)
2012-06-13 Tiago Salem Herrmann
* releasing version 0.11 (25f73db9)
* add libtelepathy-logger-qt4 as build-dep (83f2d543)
* add qtmobility-dev as build-dep (2882d8ef)
2012-06-13 Ugo Riboni
* Actually append the new detail type when chosen (38506ac9)
2012-06-13 Tiago Salem Herrmann
* keep track of call status and end it when applicable (066137ca)
2012-06-13 Gustavo Pichorim Boiko
* Update the changelog for the call log feature (758b9ec9)
* Add support for showing the call log (223c3c0f)
2012-06-13 Ugo Riboni
* Allow choosing the new contact detail type to add (ee595d1e)
2012-06-13 Florian Boucault
* Handle error case upon account creation in TelepathyHelper.
(c34aadec)
2012-06-13 Gustavo Pichorim Boiko
* Remove a FIXME that was alraedy fixed (5e97c38d)
2012-06-13 Ugo Riboni
* Move the detail types declarations to a separate js file (eb740074)
* Fix the contact detail flickable so it can actually be used. Add
the button for adding new detail types (2f9531b4)
2012-06-13 Gustavo Pichorim Boiko
* Query only call events (4a0bdaba)
2012-06-13 Ugo Riboni
* Fix bug on activating actions and deleting details (65e129c4)
* Add the ability to create new details of the same type as existing
ones (4744f57f)
2012-06-12 Gustavo Pichorim Boiko
* Add a proxy model creatable from QML to allow using the call log
for a specific contact in the contact details view.
(24f99c9a)
2012-06-12 Tiago Salem Herrmann
* keep track of the call state and end the call when applicable
(1a6d335c)
2012-06-12 Gustavo Pichorim Boiko
* Update the delegate to match the wireframes (c6671151)
2012-06-12 Ugo Riboni
* Refactor the details list so that you don't have to declare the
delegates again for each new detail type that you want to
support (9a06a916)
2012-06-12 Florian Boucault
* Handle error case upon account creation in TelepathyHelper.
(7ebab466)
2012-06-12 Ugo Riboni
* Implement detail removal (8dc9ac5b)
* Move editors out to separate classes, add + icons for adding
details, adjust layout to match design some more
(b9657857)
2012-06-11 Gustavo Pichorim Boiko
* Revert some unfinished changes (38fdcbd0)
* Add a proxy model to filter the missed calls (174cddcd)
* Initial call support (a84a41c2)
2012-06-11 Tiago Salem Herrmann
* add initial call support (e3bfdb62)
2012-06-11 Ugo Riboni
* Implement saving and editing by letting each delegate do it. Adjust
visual style to match wireframes. (ab386908)
2012-06-11 Tiago Salem Herrmann
* set path of dbus service file on build time (9b645ae4)
2012-06-11 Gustavo Pichorim Boiko
* Fix the code to match the contact's phone number (7196d92b)
2012-06-11 Tiago Salem Herrmann
* remove legacy code (64acffac)
* change isChattingToContact to isTalkingToContact (e1c07120)
2012-06-11 Ugo Riboni
* Move editing box to bottom of list. Shuffle some more editing stuff
around. (e9af5d94)
* Make contact details delegate more modular. Disable editing for
now. Checkpoint commit only (67c57093)
* Avoid lots of warnings in case some text fields are missing in the
contact (b18e8735)
2012-06-08 Gustavo Pichorim Boiko
* Add basic support for showing the call log from the telepathy
logger (e56dab0f)
2012-06-08 Tiago Salem Herrmann
* add initial call support (69bda38a)
2012-06-08 Gustavo Pichorim Boiko
* Find the QtMobility contacts module and add it to the linking
(c74a8690)
2012-06-08 Ugo Riboni
* Add one more explicit dependency (56bba803)
* Add initial edit implementation. Reformat the contact address like
in Android's contact app. (03fe4b5e)
* Prevent warnings when contact doesn't have some fields (309897d5)
2012-06-07 Ugo Riboni
* Add more explicit build dependencies (f6f0f4c6)
2012-06-06 Ugo Riboni
* Add explicit dependencies to some libraries (776ce41c)
2012-05-31 Tiago Salem Herrmann
* call setRinging() when necessary (4cd4ac87)
* move setRinging to a proper place (6abfb41c)
* call setRinging() when necessary (5bbe6a68)
2012-05-30 Gustavo Pichorim Boiko
* Fix the TelepathyQt includes in the approver (69b1bb7a)
2012-05-30 Tiago Salem Herrmann
* add initial telepathy approver implementation (e47b0c20)
* set the proper dbus reason when rejecting a call (1bc4edc4)
* remove unused file (2ab2a244)
* wait until the hangup operation return before closing the channel
(5c32a1fe)
* call hangup if we are dealing with a call channel (da822c60)
* set approver as unique (f6257047)
* - call claim() to close the channel when necessary. (64996316)
2012-05-29 Tiago Salem Herrmann
* cosmetic changes to the header file (72218292)
* fix wrong macro name (49f97e71)
* add copyright text (f5cfb92a)
* add an initial version of a telepathy approver. (dba50d81)
2012-05-25 Tiago Salem Herrmann
* releasing version 0.10 (20f424a9)
* add sms receiving support (5341772c)
* do not create a new chat window if we have one already (b341fca2)
* check if the current panel is the messages panel (7f67d857)
2012-05-25 Bill Filler
* releasing version 0.9 (6c652f4b)
* added support for icon in the desktop file so it shows something in
launcher (aea253a7)
2012-05-24 Tiago Salem Herrmann
* add sms receiving support (431d9f7e)
2012-05-24 Renato Araujo Oliveira Filho
* releasing version 0.8 (041a5948)
* Implemented single instance of telephony-app support. (fc8021cf)
* Fixed bug when calling application more then once with the same
contact key. (9a61c7a3)
* Implemented support for single application in telephony app.
(f80a33d8)
2012-05-24 Gustavo Pichorim Boiko
* Add the qtsingleapplication dir to the include path (0431afb9)
* Add the QtSingleApplication from Qt Solutions. (daaacd49)
* releasing version 0.7 (efaef1f1)
* QtMobility contacts plugin is not forwarding the child
filterChanged() signal in UnionFilter and
IntersectionFilter, so as a temporary workaround, we are
emitting the signal ourselves. (51180b2d)
* Set the preferred handler when requesting the text channel. This
prevents the channel going to another client in case there
are more telepathy clients installed. (b0d10fc3)
* QtMobility contacts plugin is not forwarding the child
filterChanged() signals in UnionFilter and
IntersectionFilter, so as a temporary workaround, we are
emitting the signal ourselves. (b2d99241)
* Set the preferred handler when requesting the text channel. This
prevents the channel going to another client in case there
are more telepathy clients installed. (76a0ce82)
2012-05-24 Olivier Tilloy
* Allow the application to be run uninstalled (from the development
branch). (a6181d60)
* releasing version 0.6 (21fb5357)
* Fix displaying the avatar picture in the details view. (065b88c1)
* Add missing "%u" field code to the Exec key to allow opening a
given contact from the contacts lens. (5855940c)
* Allow the application to be run uninstalled (from the development
branch). (63254cf8)
* Fix displaying the avatar picture in the details view. (2a79ac67)
* Add missing "%u" field code to the Exec key to allow opening a
given contact from the contacts lens. (29002107)
2012-05-23 Bill Filler
* releasing version 0.5 (1ed0fcd5)
* fix by Renato for missing avatar (2d6c00b2)
2012-05-23 Renato Araujo Oliveira Filho
* Fixed contact avatar load. (4918999e)
2012-05-23 Gustavo Pichorim Boiko
* releasing version 0.4.1 (7cc0894b)
* Add a temporary solution to load the contact details when an id is
passed as a command line argument. Also add some missing
dependencies (c8ff1912)
* Add some missing telepathy dependencies (7c6e46d4)
* Add a temporary solution to load the contact details when an id is
passed as a command line argument. The proper solution
would be to have a signal in the ContactModel notifying
when it has loaded the contacts. (674e6e7e)
* releasing version 0.4 (543dd5c5)
* Send messages using the telepathy infrastructure. (94ac0cca)
* Log the errors that were asserts previously. (1fde2a1c)
* Mark the uri as unused (80c9e1f4)
* Use a better implementation for the singleton class and make its
constructor private (7e2b3129)
* Rename plugins to plugin to represent what it really is (65a89696)
* Replace the Q_ASSERTS by if() conditions where it is applicable.
Also make sure we have an "ufa" account by creating one if
none is available (7de5af59)
* Remove some useless qDebug (2a7b4fc1)
* Replace foreach by Q_FOREACH (72b00796)
* Add missing build dependencies (c43a2365)
2012-05-23 Olivier Tilloy
* Add missing runtime dependencies to the packaging information:
libdeclarative-contacts and libqtfolks1. (d9e4635a)
2012-05-23 Gustavo Pichorim Boiko
* Add copyright to new cpp and header files (957b75bf)
* Remove obsolete newMessageMinutes property (8aff4fa8)
* Add moc_ files to .bzrignore (11caa3d7)
2012-05-23 Olivier Tilloy
* Add missing runtime dependencies to the packaging information:
libdeclarative-contacts and libqtfolks1. (bc7556eb)
* Updated bzr ignore rules. (29d2fc6e)
2012-05-22 Gustavo Pichorim Boiko
* Make sure the account is connected when the application starts
(d0c39db1)
* Make it possible to send messages to numbers not on the contact
list. Also replace the dummydata model by an empty one
(50cc77f4)
* Make it possible to send text messages via telepathy. Also renamed
the TelepathyManager to TelepathyHelper. (d1f105ae)
2012-05-22 Tiago Salem Herrmann
* add initial telepathy manager class (c105e7c5)
2012-05-22 Renato Araujo Oliveira Filho
* Register contact:// uri as supported uri for telephony app.
(43045cf8)
* Remove unnecessary command from debian/rules. (00695271)
2012-05-22 Tiago Salem Herrmann
* fix headers, copyrights and make it compile. (5a1d5cdc)
2012-05-22 Gustavo Pichorim Boiko
* Add a CMakeFile.txt to install the plugin (f1270f0e)
2012-05-22 Tiago Salem Herrmann
* add initial plugin directory and a dummy telepathy channel handler
class (11316400)
2012-05-22 Renato Araujo Oliveira Filho
* Register contact:// uri as supported uri for telephony app.
(3598a093)
* Accept a command line parameter as a URI of the form
"contact://CONTACT_KEY" and set a context property
accordingly. (d9880151)
2012-05-22 Olivier Tilloy
* Accept a command line parameter as a URI of the form
"contact://CONTACT_KEY" and set a context property
accordingly. (67c5f244)
2012-05-22 Gustavo Pichorim Boiko
* Use the contact model from QtMobility (804d5efb)
* Remove some FIXME entries that are already fixed (535df091)
* Show the contact's phone number in the messages header (cf681350)
* Install the ContactUtils folder (d276b8d2)
2012-05-22 Olivier Tilloy
* Add TODO items. (3872b371)
* Fix a typo in a comment. (a42279af)
* Also add the default picture for contacts without an avatar in the
details view. (c5c8107d)
* Add a default picture for contacts without an avatar. (5bdfc0b5)
* Merged the latest changes from master. (900b7df2)
* Temporarily disable the telepathy folks backend as it doesn’t play
well with QtFolks. (9d24a53c)
* Replace the inclusion of C headers by their C++ counterparts.
(2f0a285b)
2012-05-21 Olivier Tilloy
* Temporarily disable the telepathy folks backend as it doesn’t play
well with QtFolks. (249b29e2)
2012-05-18 Gustavo Pichorim Boiko
* Call startChat using the contact item and also a phone number to
make sure we are sending the message to the right number.
(0885d882)
* Change the search boxes to use the contact model from QtMobility
(b04eeb45)
* Move the TODO entries to a TODO file (3eee1935)
* Filter the contact list by the terms in the search box (d31bc294)
2012-05-16 Gustavo Pichorim Boiko
* releasing version 0.3 (63a54c21)
2012-05-15 Gustavo Pichorim Boiko
* Make the contact list and the contact details use the models from
QtMobility. The items pending implementation are listed in
the README tasks (0b52bbb9)
* Rename the application from telephony-prototype to telephony-app as
it is not just a prototype anymore (c6df1807)
* Fix the changelog and rename from prototype to app in some other
missing places (af6ddab6)
2012-05-14 Gustavo Pichorim Boiko
* Rename the application from telephony-prototype to telephony-app
(36c33210)
2012-05-14 Olivier Tilloy
* Wrap the telephony prototype in a binary application. The build
system used is cmake. (92b83ec9)
* Update packaging. (04dcbe81)
2012-05-11 Olivier Tilloy
* Add install targets and allow running installed/uninstalled.
(49dae22c)
* Update the desktop file to run the executable, not qmlviewer.
(a232f4e6)
* Application to wrap the telephony prototype, along with CMake build
file. (9c13e42b)
2012-05-09 Vesa Rautiainen
* One missing png file added (empty image) and a link between message
detail view contact image and contact details created
(0f098837)
* NewMessageHeader's search entry fixed (2b61dd18)
* Review fixes. Unnecessary NewMessage.. files removed. (073ae210)
2012-05-08 Gustavo Pichorim Boiko
* A missing comment from the review (10954ca2)
* Some fixes from the review (ff56b30c)
2012-05-08 Vesa Rautiainen
* [messages view] fixmes fixed. TextButton also changed to use
default font sizes (eb9b6fd6)
* [messages view] some fixmes fixed (c7ac5560)
2012-05-07 Tiago Salem Herrmann
* add debian packaging + desktop file (c7a7856b)
2012-05-04 Gustavo Pichorim Boiko
* Notes from the code review (760dc823)
2012-05-04 Olivier Tilloy
* Refactor the contacts list. (8ee493c4)
2012-05-04 Renato Araujo Oliveira Filho
* Fixed DropDownSearch bug. (e13608fe)
2012-05-04 Vesa Rautiainen
* Messages view new message time stamps improved. (c8581d7e)
2012-05-04 Gustavo Pichorim Boiko
* Show the dial pad (48cc55c3)
2012-05-04 Ugo Riboni
* Fix a missing name on the new message button (f8063926)
* Add the large icons for buttons in the panels (553a0094)
* Add buttons to the messages and call log panels. Add click handler
to button class (f90f26e5)
* [button] Use TextCustom and allow setting font size as a property
of the button (a6fe8f4e)
* [button] remove some semicolons (61f576cd)
2012-05-04 Gustavo Pichorim Boiko
* Clear the quick dial after calling (a8e5879e)
* Fix the text/input visibility switching (208bcc5d)
2012-05-04 Vesa Rautiainen
* The first version of New messages detail view added (9a6e8ebf)
2012-05-04 Ugo Riboni
* [call log] Add a text label explaning what the quick dial box is
(808933ae)
* Fix a an error in contact details when a delegate is temporarily
without parent (8fa17545)
* Show contact when clicking on call log item (d9aecbcc)
2012-05-04 Gustavo Pichorim Boiko
* Show the panes when the selecting tabs (850c6a8b)
* Show the call ended pane after a call (3ceb3cb1)
2012-05-04 Ugo Riboni
* Remove unused image (cf96e5e1)
2012-05-04 Renato Araujo Oliveira Filho
* Implemented filter on MessagesPanel. (e881211b)
* Fixed DrowpDownSearch size. (9162903a)
* Fixed CallPanle layout. (51215f88)
2012-05-04 Florian Boucault
* Refactored code to separate every view into its own directory.
Widgets directory contains all common widgets. Most of
them will likely go in the SDK UI toolkit. (d73ce3f4)
2012-05-04 Vesa Rautiainen
* [messages view] messages view activation (1ab58de7)
2012-05-04 Gustavo Pichorim Boiko
* Add some missing graphical assets and call the message dialog from
the contact details. (b5ef9f92)
2012-05-04 Florian Boucault
* Removed deprecated imports. (413094f2)
2012-05-03 Renato Araujo Oliveira Filho
* Fix MessagePanel layout. (180afa09)
* Removed contactSearchArea. (44b674ad)
2012-05-03 Gustavo Pichorim Boiko
* Start a call to a contact from the contact details (411c05b0)
2012-05-03 Tim Peeters
* generic button that has text and icon. No support for only text or
icon in this class yet. (29d7a014)
* add generic button (b9efb852)
2012-05-03 Renato Araujo Oliveira Filho
* Fixed DrowpDownSearch listview size after clicked. (451192e5)
2012-05-03 Gustavo Pichorim Boiko
* Change the search box to match the current implementation
(bc67d3fd)
2012-05-03 Renato Araujo Oliveira Filho
* Used FilterModel in ContactList and FavouriteContactList.
(4c4fce66)
2012-05-03 Ugo Riboni
* Remove useless state (d0e48ac4)
* Fix code indentation (1e4c237c)
* Remove debug code and useless comments (d64ed7f3)
2012-05-03 Gustavo Pichorim Boiko
* Use the IconButton and set the editable mode on the contact details
delegate (fd2e9a7c)
* Load the view in the main qml (ac4d5ad4)
* Add call log and the base implementation of the call panel.
(ffdfe610)
2012-05-03 Ugo Riboni
* Make contacts details work fine even when contact is null. Remove
debug code. (2f40ab76)
* dummydata: Use "" for non-existing icons (f5d32ebd)
2012-05-03 Renato Araujo Oliveira Filho
* Fixed image source directory. (0c7b1664)
* Created FilterModel element. (37b3933e)
* Move images from artwork to assets. (2934be8c)
2012-05-03 Florian Boucault
* Added cross-referencing between contacts and messages. (7f7493a8)
2012-05-03 Ugo Riboni
* Make icons in search box more generic, add call icon when only
numbers are typed (15be0821)
2012-05-03 Tim Peeters
* no test for Button since its not on bzr yet. (8d85417f)
* making a generic button (5285568c)
* no hover needed on a tablet (f29d20b0)
2012-05-03 Vesa Rautiainen
* [messages view] header information taken from contact property
(ee3281a9)
2012-05-03 Olivier Tilloy
* Display contact details when clicking a contact in the list.
(8f764dff)
2012-05-03 Gustavo Pichorim Boiko
* Make it possible to add and remove fields to the contact details.
Also move the delegate to its own file to improve
readability (9517e272)
2012-05-03 Florian Boucault
* Added brand new MessagesPanel. (f71f9b5d)
* Improved alignment of KeypadEntry. (198f8f80)
2012-05-03 Ugo Riboni
* Refactor the start call from combobox code (3daff448)
2012-05-03 Vesa Rautiainen
* [messages view] new message box added to footer. when sent new
message is added to the model as well (bf8aa393)
2012-05-03 Ugo Riboni
* Start a call when something is selected from the search combo
(94af32c4)
2012-05-02 Ugo Riboni
* End the call in live view when pushing the hang up button
(9589ebbd)
2012-05-03 Gustavo Pichorim Boiko
* Save the details to the model after they are changed (5ad0daf9)
2012-05-03 Tiago Salem Herrmann
* use fullname for ids instead of abbreviations (4f5b7c1b)
2012-05-03 Gustavo Pichorim Boiko
* Fill the contact details header using data from the contacts model
and move the contact details model to the dummydata folder
(c51e5d6d)
2012-05-03 Florian Boucault
* Reverted wrong commit. (58dc856d)
* Fixed KeypadEntry sizing. (61d9533a)
* Better asset for Keypad erase button. (098d2710)
2012-05-03 Tiago Salem Herrmann
* add missing id (b6607d7f)
* merge trunk (9c3e3619)
* load panels based on the selected tab (aad07f00)
2012-05-03 Tim Peeters
* color on click works, still working on hover color without breaking
color when unpressing (52bdcb60)
2012-05-03 Tiago Salem Herrmann
* remove fixed height. Still needs to calculate height properly
(aa4715c8)
* add panel that aggregates the search box, contact list and
favourite contact list (d2e31426)
2012-05-02 Gustavo Pichorim Boiko
* Move the contact details header to a separate file (ff8895db)
2012-05-03 Florian Boucault
* Removed useless spaces. (ce63b597)
2012-05-02 Gerry Boland
* merge trunk (6bfb183d)
* merge trunk (b5b758a1)
2012-05-03 Florian Boucault
* New KeypadView (3b083550)
* Added forgotten asset. (50af3f4d)
2012-05-02 Gerry Boland
* Use better name for base class of right-hand panel (09f5f038)
2012-05-03 Florian Boucault
* Added keycode to Keypad and KeypadButton. (930c3ef2)
2012-05-02 Gerry Boland
* Add panel for the 3 cases: no contact selected, no address selected
and phone call ended (fd5c1c10)
* [assets] Add icons for right-panel, for 3 cases: no contact
selected, no address selected, phone call ended (2c38dc5b)
2012-05-02 Renato Araujo Oliveira Filho
* Implemented phone search. (775460b1)
* Implement click support on DropDownSearch element. (f52c36a2)
2012-05-02 Olivier Tilloy
* Factor out the contact delegate into its own component. (1b057059)
* Add a list view to display the favourite contacts. (180e0849)
2012-05-03 Florian Boucault
* New KeypadEntry (6cce04ee)
2012-05-02 Tim Peeters
* update README with TODOs (41be38e3)
2012-05-03 Florian Boucault
* Cleaner KeypadButton. (adfb1bf0)
2012-05-02 Olivier Tilloy
* Add section headers to the contact list. (ab1e4f6d)
2012-05-02 Renato Araujo Oliveira Filho
* Updated contacts search to use new contacts model. (4a3100ba)
2012-05-02 Tim Peeters
* saved AbstractButton.qml (2b3a7d7c)
2012-05-02 Gustavo Pichorim Boiko
* Finish implementing contact details (6bdea480)
2012-05-02 Ugo Riboni
* Use dummy data model to populate the live call view (2f0a575c)
* Adapt the buttons in live call view to the new IconButton component
(5e8040eb)
2012-05-02 Tim Peeters
* add ColoredButton (2b775c78)
* move background color out of AbstractButton (4b51471b)
2012-05-03 Vesa Rautiainen
* [messages view] font sizes fixed to use defined font values
(b9730476)
2012-05-02 Tim Peeters
* neatify buttons (4f831ede)
2012-05-02 Ugo Riboni
* Make the default text color black (c3e2a784)
* Actual timer on live call (b340f9a1)
2012-05-02 Tim Peeters
* finish the buttons (827c40cf)
2012-05-02 Vesa Rautiainen
* [messages view]background colors removed (32dcfeee)
* [Messages view] Search box added and date typo from messages model
fixed (050f0de2)
* Messages view stuff added. (8edd5a55)
2012-05-02 Ugo Riboni
* Revert the main file to its previous state, was overwritten by
mistake (3f15270d)
2012-05-02 Olivier Tilloy
* Add dummy contacts data and a rough contact list implementation.
(c481ea0b)
2012-05-02 Tim Peeters
* give the button a configurable background color again (fc7477c1)
* fix tabs (0d807272)
2012-05-02 Ugo Riboni
* More widgets, temporary buttons (f713e567)
* First batch of components added to Live Call view (e3dba2bb)
2012-05-02 Gustavo Pichorim Boiko
* Import a preliminar version of the contact details view (ca20f888)
2012-05-02 Renato Araujo Oliveira Filho
* Created search test. (905eb5fd)
* Created DropDownSearch component. (b00b50a5)
* Updated ContactsModel, AbstractButton. (faa752a6)
2012-05-02 Florian Boucault
* Set background color to right pane. (1e916d89)
2012-05-02 Gustavo Pichorim Boiko
* Integrate the tabs (9de047e4)
2012-05-02 Florian Boucault
* New CallButton. (7b3a1777)
* Fix Keypad sizing. (9b975890)
2012-05-02 Olivier Tilloy
* Initial Tabs implementation. (030967bd)
2012-05-02 Ugo Riboni
* Rename the function fontSizeToPixels so it's nicer to import
(80a4cb37)
2012-05-02 Tim Peeters
* made AbstractButton an TextButton (cb265d5c)
* AbstractButton and button test (d72719d6)
* Button should be TextButton (33876bb8)
2012-05-02 Renato Araujo Oliveira Filho
* Initial ContactsModel. (3f3467e3)
2012-05-02 Florian Boucault
* First Keypad draft. (325d4a89)
2012-05-02 Tim Peeters
* move Button.qml (fb8c64d2)
* text button component (4e991bb4)
2012-05-02 Florian Boucault
* Removed placeholder hello world. (6d9e8634)
2012-05-02 Renato Araujo Oliveira Filho
* Uploaded fontUtils file. (f55d60d2)
2012-05-02 Gustavo Pichorim Boiko
* Add a folder for assets (991e241f)
* Add a qml project (4ff0476c)
* Add a README file (5ea6958c)
telephony-service-0.5.3/Lomiri/ 0000775 0000000 0000000 00000000000 14555432556 0016435 5 ustar 00root root 0000000 0000000 telephony-service-0.5.3/Lomiri/CMakeLists.txt 0000664 0000000 0000000 00000000034 14555432556 0021172 0 ustar 00root root 0000000 0000000 add_subdirectory(Telephony)
telephony-service-0.5.3/Lomiri/Telephony/ 0000775 0000000 0000000 00000000000 14555432556 0020404 5 ustar 00root root 0000000 0000000 telephony-service-0.5.3/Lomiri/Telephony/CMakeLists.txt 0000664 0000000 0000000 00000001362 14555432556 0023146 0 ustar 00root root 0000000 0000000 # QML plugin
set(plugin_SRCS
presencerequest.cpp
participantsmodel.cpp
components.cpp
)
include_directories(
${TP_QT5_INCLUDE_DIRS}
${CMAKE_SOURCE_DIR}/libtelephonyservice
)
add_library(telephonyservice-qml SHARED ${plugin_SRCS} ${plugin_HDRS})
target_link_libraries(telephonyservice-qml
${TP_QT5_LIBRARIES}
telephonyservice
Qt5::Contacts
Qt5::Core
Qt5::Qml
Qt5::Quick
)
enable_coverage(telephonyservice-qml)
configure_file(qmldir.in ${CMAKE_CURRENT_BINARY_DIR}/qmldir)
set(PLUGIN_DIR ${QT_INSTALL_QML}/Lomiri/Telephony)
install(TARGETS telephonyservice-qml DESTINATION ${PLUGIN_DIR})
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/qmldir DESTINATION ${PLUGIN_DIR})
add_subdirectory(PhoneNumber)
telephony-service-0.5.3/Lomiri/Telephony/PhoneNumber/ 0000775 0000000 0000000 00000000000 14555432556 0022626 5 ustar 00root root 0000000 0000000 telephony-service-0.5.3/Lomiri/Telephony/PhoneNumber/CMakeLists.txt 0000664 0000000 0000000 00000002536 14555432556 0025374 0 ustar 00root root 0000000 0000000 set(PHONENUMBER_SRCS
phonenumber.h
phonenumber.cpp
phoneutils.h
phoneutils.cpp
asyoutypeformatter.h
asyoutypeformatter.cpp
)
set(PHONENUMBER_QMLS
PhoneNumberField.qml
PhoneNumberInput.qml
PhoneNumber.js
qmldir
)
include_directories(
${LibPhoneNumber_INCLUDE_DIRS}
)
add_library(telephonyservice-phonenumber-qml SHARED ${PHONENUMBER_SRCS})
target_link_libraries(telephonyservice-phonenumber-qml
${LibPhoneNumber_LIBRARIES}
Qt5::Core
Qt5::Qml
Qt5::Quick
)
set(PHONENUMBER_PLUGIN_DIR ${QT_INSTALL_QML}/Lomiri/Telephony/PhoneNumber)
install(TARGETS telephonyservice-phonenumber-qml DESTINATION ${PHONENUMBER_PLUGIN_DIR})
install(FILES ${PHONENUMBER_QMLS} DESTINATION ${PHONENUMBER_PLUGIN_DIR})
# make the files visible on qtcreator
add_custom_target(phonenumber_QMlFiles ALL SOURCES ${PHONENUMBER_QMLS})
#copy qml files to build dir to make it possible to run without install
add_custom_target(copy_qml)
foreach(QML_FILE ${PHONENUMBER_QMLS})
add_custom_command(TARGET copy_qml PRE_BUILD
COMMAND ${CMAKE_COMMAND} -E
copy ${CMAKE_CURRENT_SOURCE_DIR}/${QML_FILE} ${CMAKE_CURRENT_BINARY_DIR}/)
endforeach()
if (NOT ${CMAKE_CURRENT_BINARY_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
add_dependencies(telephonyservice-phonenumber-qml copy_qml)
endif()
telephony-service-0.5.3/Lomiri/Telephony/PhoneNumber/PhoneNumber.js 0000664 0000000 0000000 00000002365 14555432556 0025414 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2014 Canonical, Ltd.
*
* Authors:
* Renato Araujo Oliveira Filho
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
function onTextChange(phoneNumberItem, formatter)
{
if (phoneNumberItem.text === "") {
return;
}
if (phoneNumberItem.autoFormat &&
(!phoneNumberItem.updateOnlyWhenFocused || phoneNumberItem.activeFocus)) {
var result = formatter.formatText(phoneNumberItem.text, phoneNumberItem.cursorPosition)
if (result.text !== phoneNumberItem.text) {
phoneNumberItem.text = result.text
phoneNumberItem.cursorPosition = result.pos
}
}
}
telephony-service-0.5.3/Lomiri/Telephony/PhoneNumber/PhoneNumberField.qml 0000664 0000000 0000000 00000004567 14555432556 0026543 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2014 Canonical, Ltd.
*
* Authors:
* Renato Araujo Oliveira Filho
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
import QtQuick 2.4
import Lomiri.Components 1.3
import Lomiri.Telephony.PhoneNumber 0.1
import "PhoneNumber.js" as PhoneNumberJS
/*!
\qmltype PhoneNumberField
\inqmlmodule Lomiri.Telephony.PhoneNumber 0.1
\brief The PhoneNumberField element allows to format a phone-number as you type
The PhoneNumberInput uses TextField as base class
\b{This component is under heavy development.}
Example:
\qml
Item {
PhoneNumberField {
autoFormat: true
defaultRegion: "US"
}
\endqml
*/
TextField {
id: phoneNumberField
/*!
Specifies whether the phone number format is enabled or not.
\qmlproperty bool autoFormat
*/
property alias autoFormat: formatter.enabled
/*!
Two letters region code to be used if the number does not provide a country code (+).
These must be provided using ISO 3166-1 two-letter country-code format. The list of the
codes can be found here: http://www.iso.org/iso/english_country_names_and_code_elements
\qmlproperty string defaultRegion
*/
property alias defaultRegion: formatter.defaultRegionCode
/*!
Specifies if the autoformat should format the text even if the field does not have focus
Default value is true
\qmlproperty bool autoFormat
*/
property bool updateOnlyWhenFocused: true
AsYouTypeFormatter {
id: formatter
}
onTextChanged: PhoneNumberJS.onTextChange(phoneNumberField, formatter)
onAutoFormatChanged: {
if (autoFormat) {
PhoneNumberJS.onTextChange(phoneNumberField, formatter)
}
}
}
telephony-service-0.5.3/Lomiri/Telephony/PhoneNumber/PhoneNumberInput.qml 0000664 0000000 0000000 00000004604 14555432556 0026607 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2014 Canonical, Ltd.
*
* Authors:
* Renato Araujo Oliveira Filho
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
import QtQuick 2.4
import Lomiri.Components 1.3
import Lomiri.Telephony.PhoneNumber 0.1
import "PhoneNumber.js" as PhoneNumberJS
/*!
\qmltype PhoneNumberInput
\inqmlmodule Lomiri.Telephony.PhoneNumberPhoneNumberJS 0.1
\brief The PhoneNumberField element allows to format a phone-number as you type
The PhoneNumberInput uses TextInput as base class
\b{This component is under heavy development.}
Example:
\qml
Item {
PhoneNumberInput {
autoFormat: true
defaultRegion: "US"
}
\endqml
*/
TextInput {
id: phoneNumberInput
/*!
Specifies whether the phone number format is enabled or not.
\qmlproperty bool autoFormat
*/
property alias autoFormat: formatter.enabled
/*!
Two letters region code to be used if the number does not provide a country code (+).
These must be provided using ISO 3166-1 two-letter country-code format. The list of the
codes can be found here: http://www.iso.org/iso/english_country_names_and_code_elements
\qmlproperty string defaultRegion
*/
property alias defaultRegion: formatter.defaultRegionCode
/*!
Specifies if the autoformat should format the text even if the field does not have focus
Default value is true
\qmlproperty bool autoFormat
*/
property bool updateOnlyWhenFocused: true
AsYouTypeFormatter {
id: formatter
}
onTextChanged: PhoneNumberJS.onTextChange(phoneNumberInput, formatter)
onAutoFormatChanged: {
if (autoFormat) {
PhoneNumberJS.onTextChange(phoneNumberInput, formatter)
}
}
}
telephony-service-0.5.3/Lomiri/Telephony/PhoneNumber/asyoutypeformatter.cpp 0000664 0000000 0000000 00000014225 14555432556 0027324 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2014 Canonical, Ltd.
*
* Authors:
* Renato Araujo Oliveira Filho
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#include
#include
#include
#include "asyoutypeformatter.h"
#include
#include
/*!
\qmltype AsYouTypeFormatter
\inqmlmodule Lomiri.Telephony.PhoneNumber 0.1
\brief The AsYouTypeFormatter is a helper class to format phone numbers
\b{This component is under heavy development.}
Example:
\qml
Item {
TextField {
id: field
AsYouTypeFormatter {
id: formatter
text: field.text
}
Binding {
target: field
property: "text"
value: formatter.formattedText
}
}
}
\endqml
*/
AsYouTypeFormatter::AsYouTypeFormatter(QObject *parent)
: QObject(parent),
m_formatter(0),
m_defaultRegionCode(i18n::phonenumbers::RegionCode::GetUnknown()),
m_enabled(true)
{
connect(this, SIGNAL(enabledChanged()), SLOT(updateFormattedText()), Qt::QueuedConnection);
connect(this, SIGNAL(textChanged()), SLOT(updateFormattedText()), Qt::QueuedConnection);
connect(this, SIGNAL(defaultRegionCodeChanged()), SLOT(updateFormattedText()), Qt::QueuedConnection);
}
AsYouTypeFormatter::~AsYouTypeFormatter()
{
if (m_formatter) {
delete m_formatter;
m_formatter = 0;
}
}
/*!
Specifies whether the phone number format is enabled or not.
\qmlproperty bool enabled
*/
bool AsYouTypeFormatter::enabled() const
{
return m_enabled;
}
void AsYouTypeFormatter::setEnabled(bool enabled)
{
if (m_enabled != enabled) {
m_enabled = enabled;
Q_EMIT enabledChanged();
}
}
/*!
Two letters region code to be used if the number does not provide a country code (+).
These must be provided using ISO 3166-1 two-letter country-code format. The list of the
codes can be found here: http://www.iso.org/iso/english_country_names_and_code_elements
\qmlproperty string defaultRegion
*/
QString AsYouTypeFormatter::defaultRegionCode() const
{
return m_defaultRegionCode;
}
void AsYouTypeFormatter::setDefaultRegionCode(const QString ®ionCode)
{
if (m_defaultRegionCode != regionCode) {
m_defaultRegionCode = regionCode;
delete m_formatter;
m_formatter = 0;
Q_EMIT defaultRegionCodeChanged();
}
}
/*!
Input text to be formatted
\qmlproperty string text
*/
QString AsYouTypeFormatter::text() const
{
return m_rawText;
}
void AsYouTypeFormatter::setText(const QString &text)
{
if (m_rawText != text) {
m_rawText = text;
Q_EMIT textChanged();
}
}
/*!
Otuput text in a phone number format if the input text is valid.
\qmlproperty string formattedText
*/
QString AsYouTypeFormatter::formattedText() const
{
return m_formattedText;
}
/*!
Clear the input and formatted text
*/
void AsYouTypeFormatter::clear()
{
m_rawText.clear();
m_formatter->Clear();
Q_EMIT textChanged();
}
QVariantMap AsYouTypeFormatter::formatText(const QString &text, int cursorPosition)
{
int newPosition = cursorPosition;
QString newText = formatTextImpl(text, &newPosition);
QVariantMap result;
result.insert("text", newText);
result.insert("pos", newPosition);
return result;
}
void AsYouTypeFormatter::updateFormattedText()
{
if (!m_enabled) {
if (!m_formattedText.isEmpty()) {
m_formattedText.clear();
Q_EMIT formattedTextChanged();
}
return;
}
if (m_rawText == m_formattedText) {
return;
}
QString newFormattedText = formatTextImpl(m_rawText, 0);
if (newFormattedText != m_formattedText) {
m_formattedText = newFormattedText;
Q_EMIT formattedTextChanged();
}
}
QString AsYouTypeFormatter::formatTextImpl(const QString &text, int *cursorPosition)
{
static QList validChars;
if (validChars.isEmpty()) {
validChars << QChar(',') << QChar(';') << QChar('+') << QChar('*') << QChar('#');
}
// if the number starts with "+" we will use unknown region otherwise we will use the default region
QString numberRegion = m_defaultRegionCode;
if (m_rawText.startsWith("+")) {
numberRegion = i18n::phonenumbers::RegionCode::GetUnknown();
}
// destroy current formatter if it was created with a different region
if (m_formatter && (m_formatterRegionCode != numberRegion)) {
delete m_formatter;
m_formatter = 0;
}
if (m_formatter) {
m_formatter->Clear();
} else {
i18n::phonenumbers::PhoneNumberUtil *phonenumberUtil = i18n::phonenumbers::PhoneNumberUtil::GetInstance();
m_formatter = phonenumberUtil->GetAsYouTypeFormatter(numberRegion.toStdString());
m_formatterRegionCode = numberRegion;
}
std::string result;
for(int i = 0, iMax = text.size(); i < iMax; i++) {
bool savePosition = (cursorPosition != 0) && (i < *cursorPosition);
QChar iChar = text.at(i);
if (iChar.isDigit() || validChars.contains(iChar)) {
if (savePosition) {
m_formatter->InputDigitAndRememberPosition(iChar.toLatin1(), &result);
} else {
m_formatter->InputDigit(iChar.toLatin1(), &result);
}
}
}
if (cursorPosition) {
*cursorPosition = m_formatter->GetRememberedPosition();
}
return QString::fromStdString(result);
}
telephony-service-0.5.3/Lomiri/Telephony/PhoneNumber/asyoutypeformatter.h 0000664 0000000 0000000 00000004462 14555432556 0026773 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2014 Canonical, Ltd.
*
* Authors:
* Renato Araujo Oliveira Filho
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#ifndef TELEPHONY_PHONENUMBER_ASYOUTYPEFORMATTER_H
#define TELEPHONY_PHONENUMBER_ASYOUTYPEFORMATTER_H
#include
#include
#include
class AsYouTypeFormatter : public QObject
{
Q_OBJECT
Q_PROPERTY(bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged)
Q_PROPERTY(QString defaultRegionCode READ defaultRegionCode WRITE setDefaultRegionCode NOTIFY defaultRegionCodeChanged)
Q_PROPERTY(QString text READ text WRITE setText NOTIFY textChanged)
Q_PROPERTY(QString formattedText READ formattedText NOTIFY formattedTextChanged)
public:
AsYouTypeFormatter(QObject *parent = 0);
~AsYouTypeFormatter();
bool enabled() const;
void setEnabled(bool enabled);
QString defaultRegionCode() const;
void setDefaultRegionCode(const QString ®ionCode);
QString text() const;
void setText(const QString &text);
QString formattedText() const;
public Q_SLOTS:
void clear();
QVariantMap formatText(const QString &text, int cursorPosition);
private Q_SLOTS:
void updateFormattedText();
Q_SIGNALS:
void textChanged();
void formattedTextChanged();
void defaultRegionCodeChanged();
void enabledChanged();
private:
i18n::phonenumbers::AsYouTypeFormatter *m_formatter;
bool m_enabled;
QString m_rawText;
QString m_formattedText;
QString m_defaultRegionCode;
QString m_formatterRegionCode;
QString formatTextImpl(const QString &text, int *cursorPosition);
};
#endif //TELEPHONY_PHONENUMBER_ASYOUTYPEFORMATTER_H
telephony-service-0.5.3/Lomiri/Telephony/PhoneNumber/phonenumber.cpp 0000664 0000000 0000000 00000002671 14555432556 0025662 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2012 Canonical, Ltd.
*
* Authors:
* Tiago Salem Herrmann
* Gustavo Pichorim Boiko
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#include "phonenumber.h"
#include "asyoutypeformatter.h"
#include "phoneutils.h"
#include
#include
static QObject *phoneUtilsProvider(QQmlEngine *engine, QJSEngine *scriptEngine)
{
Q_UNUSED(engine)
Q_UNUSED(scriptEngine)
return new PhoneUtils;
}
void PhoneNumber::initializeEngine(QQmlEngine *engine, const char *uri)
{
Q_UNUSED(engine);
Q_UNUSED(uri);
}
void PhoneNumber::registerTypes(const char *uri)
{
// @uri Telephony.PhoneNumber
qmlRegisterType(uri, 0, 1, "AsYouTypeFormatter");
qmlRegisterSingletonType(uri, 0, 1, "PhoneUtils", phoneUtilsProvider);
}
telephony-service-0.5.3/Lomiri/Telephony/PhoneNumber/phonenumber.h 0000664 0000000 0000000 00000002217 14555432556 0025323 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2014 Canonical, Ltd.
*
* Authors:
* Renato Araujo Oliveira Filho
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#ifndef TELEPHONY_PHONENUMBER_H
#define TELEPHONY_PHONENUMBER_H
#include
#include
class PhoneNumber : public QQmlExtensionPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
public:
void initializeEngine(QQmlEngine *engine, const char *uri);
void registerTypes(const char *uri);
};
#endif //TELEPHONY_PHONENUMBER_H
telephony-service-0.5.3/Lomiri/Telephony/PhoneNumber/phoneutils.cpp 0000664 0000000 0000000 00000010243 14555432556 0025524 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2014 Canonical, Ltd.
*
* Authors:
* Renato Araujo Oliveira Filho
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#include "phoneutils.h"
#include
#include
#include
#include
PhoneUtils::PhoneUtils(QObject *parent)
: QObject(parent)
{
}
PhoneUtils::~PhoneUtils()
{
}
QString PhoneUtils::defaultRegion() const
{
QString locale = QLocale::system().name();
return locale.split("_").last();
}
/*!
From a locale code, e.g FR, retrieve the phone prefix: "33"
If regionCode is empty, fallback to US
*/
int PhoneUtils::getCountryCodePrefix(const QString ®ionCode) const
{
QString locale = regionCode.isEmpty() ? QString("US") : regionCode;
return i18n::phonenumbers::PhoneNumberUtil::GetInstance()->GetCountryCodeForRegion(locale.toStdString());
}
QString PhoneUtils::format(const QString &phoneNumber, const QString &defaultRegion, PhoneUtils::PhoneNumberFormat format)
{
std::string formattedNumber;
i18n::phonenumbers::PhoneNumberUtil::PhoneNumberFormat pNFormat;
if (format == PhoneUtils::Auto) {
// skip if it is a special number or a command
if (phoneNumber.startsWith("#") || phoneNumber.startsWith("*")) {
return phoneNumber;
} else if (phoneNumber.startsWith("+")) {
pNFormat = i18n::phonenumbers::PhoneNumberUtil::INTERNATIONAL;
} else {
pNFormat = i18n::phonenumbers::PhoneNumberUtil::NATIONAL;
}
} else {
pNFormat = static_cast(format);
}
i18n::phonenumbers::PhoneNumberUtil *phonenumberUtil = i18n::phonenumbers::PhoneNumberUtil::GetInstance();
i18n::phonenumbers::PhoneNumber number;
i18n::phonenumbers::PhoneNumberUtil::ErrorType error;
QString region = defaultRegion.isEmpty() ? this->defaultRegion() : defaultRegion;
error = phonenumberUtil->Parse(phoneNumber.toStdString(), region.toStdString(), &number);
switch(error) {
case i18n::phonenumbers::PhoneNumberUtil::INVALID_COUNTRY_CODE_ERROR:
qWarning() << "Invalid country code for:" << phoneNumber;
return "";
case i18n::phonenumbers::PhoneNumberUtil::NOT_A_NUMBER:
qWarning() << "The phone number is not a valid number:" << phoneNumber;
return "";
case i18n::phonenumbers::PhoneNumberUtil::TOO_SHORT_AFTER_IDD:
case i18n::phonenumbers::PhoneNumberUtil::TOO_SHORT_NSN:
case i18n::phonenumbers::PhoneNumberUtil::TOO_LONG_NSN:
qWarning() << "Invalid phone number" << phoneNumber;
return "";
default:
break;
}
phonenumberUtil->Format(number,
pNFormat,
&formattedNumber);
return QString::fromStdString(formattedNumber);
}
bool PhoneUtils::event(QEvent *event)
{
if (event->type() == QEvent::LocaleChange) {
Q_EMIT defaultRegionChanged();
}
return QObject::event(event);
}
QStringList PhoneUtils::matchInText(const QString& text, const QString &defaultRegion)
{
if (text.isEmpty()) {
return QStringList();
}
QString region = defaultRegion.isEmpty() ? this->defaultRegion() : defaultRegion;
QStringList matches;
i18n::phonenumbers::PhoneNumberMatcher matcher(text.toStdString(), region.toStdString());
if (matcher.HasNext()) {
i18n::phonenumbers::PhoneNumberMatch match;
matcher.Next(&match);
matches.append(QString::fromStdString(match.raw_string()));
}
return matches;
}
telephony-service-0.5.3/Lomiri/Telephony/PhoneNumber/phoneutils.h 0000664 0000000 0000000 00000003164 14555432556 0025175 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2014 Canonical, Ltd.
*
* Authors:
* Renato Araujo Oliveira Filho
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#ifndef TELEPHONY_PHONEUTILS_H
#define TELEPHONY_PHONEUTILS_H
#include
#include
class PhoneUtils : public QObject
{
Q_OBJECT
Q_PROPERTY(QString defaultRegion READ defaultRegion NOTIFY defaultRegionChanged)
public:
enum PhoneNumberFormat {
E164 = 0,
International,
National,
RFC3966,
Auto
};
PhoneUtils(QObject *parent = 0);
~PhoneUtils();
QString defaultRegion() const;
Q_INVOKABLE QStringList matchInText(const QString& text, const QString &defaultRegion = QString());
Q_INVOKABLE QString format(const QString &phoneNumber, const QString &defaultRegion = QString(), PhoneNumberFormat format = Auto);
Q_INVOKABLE int getCountryCodePrefix(const QString ®ionCode) const;
virtual bool event(QEvent *event);
Q_SIGNALS:
void defaultRegionChanged();
};
#endif
telephony-service-0.5.3/Lomiri/Telephony/PhoneNumber/qmldir 0000664 0000000 0000000 00000000306 14555432556 0024040 0 ustar 00root root 0000000 0000000 module Lomiri.Telephony.PhoneNumber
plugin telephonyservice-phonenumber-qml
PhoneNumberField 0.1 PhoneNumberField.qml
PhoneNumberInput 0.1 PhoneNumberInput.qml
internal PhoneNumber PhoneNumber.js
telephony-service-0.5.3/Lomiri/Telephony/components.cpp 0000664 0000000 0000000 00000007757 14555432556 0023315 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2012-2016 Canonical, Ltd.
*
* Authors:
* Tiago Salem Herrmann
* Gustavo Pichorim Boiko
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#include "components.h"
#include "config.h"
#include "telepathyhelper.h"
#include "callentry.h"
#include "chatentry.h"
#include "callmanager.h"
#include "callnotification.h"
#include "ussdmanager.h"
#include "channelobserver.h"
#include "chatmanager.h"
#include "contactwatcher.h"
#include "greetercontacts.h"
#include "participant.h"
#include "phoneutils.h"
#include "presencerequest.h"
#include "protocolmanager.h"
#include "accountentry.h"
#include "accountlist.h"
#include "audiooutput.h"
#include "participantsmodel.h"
#include
#include
#include
void Components::initializeEngine(QQmlEngine *engine, const char *uri)
{
Q_ASSERT(engine);
Q_UNUSED(uri);
// if we allow config.h to look for stuff in uninstalled paths, applications
// that use this plugin will try to look for protocol info in the wrong path
// and fail to find them.
canRunUninstalled = false;
// Initialize telepathy types
Tp::registerTypes();
//Tp::enableDebug(true);
Tp::enableWarnings(true);
mRootContext = engine->rootContext();
Q_ASSERT(mRootContext);
mRootContext->setContextProperty("telepathyHelper", TelepathyHelper::instance());
mRootContext->setContextProperty("chatManager", ChatManager::instance());
mRootContext->setContextProperty("callManager", CallManager::instance());
mRootContext->setContextProperty("greeter", GreeterContacts::instance());
mRootContext->setContextProperty("callNotification", CallNotification::instance());
mRootContext->setContextProperty("protocolManager", ProtocolManager::instance());
}
void Components::registerTypes(const char *uri)
{
// @uri Telephony
qmlRegisterUncreatableType(uri, 0, 1, "TelepathyHelper", "This is a singleton helper class");
qmlRegisterUncreatableType(uri, 0, 1, "CallEntry", "Objects of this type are created in CallManager and made available to QML for usage");
qmlRegisterUncreatableType(uri, 0, 1, "ContactChatState", "Objects of this type are created in ChatEntry and made available to QML");
qmlRegisterUncreatableType(uri, 0, 1, "AudioOutput", "Objects of this type are created in CallEntry and made available to QML for usage");
qmlRegisterUncreatableType(uri, 0, 1, "AccountEntry", "Objects of this type are created in TelepathyHelper and made available to QML");
qmlRegisterUncreatableType(uri, 0, 1, "USSDManager", "Objects of this type are created in AccountEntry and made available to QML");
qmlRegisterUncreatableType(uri, 0, 1, "Protocol", "Objects of this type are created in ProtocolManager and made available to QML");
qmlRegisterUncreatableType(uri, 0, 1, "AccountList", "Objects of this type are created in TelepathyHelper and made available to QML");
qmlRegisterType(uri, 0, 1, "ChatEntry");
qmlRegisterType(uri, 0, 1, "ContactWatcher");
qmlRegisterType(uri, 0, 1, "Participant");
qmlRegisterType(uri, 0, 1, "PresenceRequest");
qmlRegisterType(uri, 0, 1, "ParticipantsModel");
qmlRegisterType(uri, 0, 1, "PhoneUtils");
}
telephony-service-0.5.3/Lomiri/Telephony/components.h 0000664 0000000 0000000 00000002312 14555432556 0022740 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2012 Canonical, Ltd.
*
* Authors:
* Tiago Salem Herrmann
* Gustavo Pichorim Boiko
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#ifndef COMPONENTS_H
#define COMPONENTS_H
#include
#include
class Components : public QQmlExtensionPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
public:
void initializeEngine(QQmlEngine *engine, const char *uri);
void registerTypes(const char *uri);
private:
QQmlContext *mRootContext;
};
#endif // COMPONENTS_H
telephony-service-0.5.3/Lomiri/Telephony/conversationfeeditem.cpp 0000664 0000000 0000000 00000004454 14555432556 0025334 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2012 Canonical, Ltd.
*
* Authors:
* Gustavo Pichorim Boiko
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#include "conversationfeeditem.h"
ConversationFeedItem::ConversationFeedItem(QObject *parent) :
QObject(parent), mIncoming(false), mNewItem(false)
{
}
ConversationFeedItem::~ConversationFeedItem()
{
}
QString ConversationFeedItem::contactId() const
{
return mContactId;
}
void ConversationFeedItem::setContactId(const QString &value)
{
mContactId = value;
Q_EMIT contactIdChanged();
}
QString ConversationFeedItem::contactAlias() const
{
return mContactAlias;
}
void ConversationFeedItem::setContactAlias(const QString &value)
{
mContactAlias = value;
Q_EMIT contactAliasChanged();
}
QUrl ConversationFeedItem::contactAvatar() const
{
return mContactAvatar;
}
void ConversationFeedItem::setContactAvatar(const QUrl &value)
{
mContactAvatar = value;
Q_EMIT contactAvatarChanged();
}
bool ConversationFeedItem::incoming() const
{
return mIncoming;
}
void ConversationFeedItem::setIncoming(bool value)
{
mIncoming = value;
Q_EMIT incomingChanged();
}
bool ConversationFeedItem::newItem() const
{
return mNewItem;
}
void ConversationFeedItem::setNewItem(bool value)
{
mNewItem = value;
Q_EMIT newItemChanged();
}
QDateTime ConversationFeedItem::timestamp() const
{
return mTimestamp;
}
void ConversationFeedItem::setTimestamp(const QDateTime &value)
{
mTimestamp = value;
Q_EMIT timestampChanged();
}
void ConversationFeedItem::setPhoneNumber(const QString &phone)
{
mPhoneNumber = phone;
Q_EMIT phoneNumberChanged();
}
QString ConversationFeedItem::phoneNumber()
{
return mPhoneNumber;
}
telephony-service-0.5.3/Lomiri/Telephony/conversationfeeditem.h 0000664 0000000 0000000 00000005141 14555432556 0024773 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2012 Canonical, Ltd.
*
* Authors:
* Gustavo Pichorim Boiko
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#ifndef CONVERSATIONFEEDITEM_H
#define CONVERSATIONFEEDITEM_H
#include
#include
#include
class ConversationFeedItem : public QObject
{
Q_OBJECT
Q_PROPERTY(QString contactId READ contactId WRITE setContactId NOTIFY contactIdChanged)
Q_PROPERTY(QString contactAlias READ contactAlias WRITE setContactAlias NOTIFY contactAliasChanged)
Q_PROPERTY(QUrl contactAvatar READ contactAvatar WRITE setContactAvatar NOTIFY contactAvatarChanged)
Q_PROPERTY(bool incoming READ incoming WRITE setIncoming NOTIFY incomingChanged)
Q_PROPERTY(bool newItem READ newItem WRITE setNewItem NOTIFY newItemChanged)
Q_PROPERTY(QDateTime timestamp READ timestamp WRITE setTimestamp NOTIFY timestampChanged)
Q_PROPERTY(QString phoneNumber READ phoneNumber WRITE setPhoneNumber NOTIFY phoneNumberChanged)
public:
explicit ConversationFeedItem(QObject *parent = 0);
virtual ~ConversationFeedItem();
QString contactId() const;
void setContactId(const QString &value);
QString contactAlias() const;
void setContactAlias(const QString &value);
QUrl contactAvatar() const;
void setContactAvatar(const QUrl &value);
bool incoming() const;
void setIncoming(bool value);
bool newItem() const;
void setNewItem(bool value);
QDateTime timestamp() const;
void setTimestamp(const QDateTime &value);
void setPhoneNumber(const QString &phone);
QString phoneNumber();
Q_SIGNALS:
void contactIdChanged();
void contactAliasChanged();
void contactAvatarChanged();
void incomingChanged();
void newItemChanged();
void timestampChanged();
void phoneNumberChanged();
private:
QString mContactId;
QString mContactAlias;
QUrl mContactAvatar;
bool mIncoming;
bool mNewItem;
QDateTime mTimestamp;
QString mPhoneNumber;
};
#endif // CONVERSATIONFEEDITEM_H
telephony-service-0.5.3/Lomiri/Telephony/participantsmodel.cpp 0000664 0000000 0000000 00000014602 14555432556 0024635 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2013-2017 Canonical, Ltd.
*
* Authors:
* Gustavo Pichorim Boiko
* Tiago Salem Herrmann
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#include "participantsmodel.h"
#include
#include
Q_DECLARE_METATYPE(Participant)
ParticipantsModel::ParticipantsModel(QObject *parent) :
QAbstractListModel(parent), mWaitingForQml(false), mCanFetchMore(true), mChatEntry(NULL)
{
qRegisterMetaType();
mRoles[AliasRole] = "alias";
mRoles[IdentifierRole] = "identifier";
mRoles[RolesRole] = "roles";
mRoles[StateRole] = "state";
connect(this, SIGNAL(rowsInserted(QModelIndex,int,int)), this, SIGNAL(countChanged()));
connect(this, SIGNAL(rowsRemoved(QModelIndex,int,int)), this, SIGNAL(countChanged()));
connect(this, SIGNAL(modelReset()), this, SIGNAL(countChanged()));
}
bool ParticipantsModel::canFetchMore(const QModelIndex &parent) const
{
return !mParticipantsCache.isEmpty();
}
ParticipantsModel::~ParticipantsModel()
{
}
void ParticipantsModel::fetchMore(const QModelIndex &parent)
{
if (parent.isValid() ) {
return;
}
int max = 14;
while (max >= 0 && !mParticipantsCache.isEmpty()) {
addParticipant(mParticipantsCache.takeFirst());
max--;
}
if (mParticipantsCache.isEmpty()) {
mCanFetchMore = false;
Q_EMIT canFetchMoreChanged();
}
}
int ParticipantsModel::rowCount(const QModelIndex &parent) const
{
if (parent.isValid()) {
return 0;
}
return mParticipants.count();
}
QHash ParticipantsModel::roleNames() const
{
return mRoles;
}
void ParticipantsModel::addParticipantCache(Participant *participant)
{
int pos = positionForItem(participant->identifier(), true);
mParticipantsCache.insert(pos, participant);
}
void ParticipantsModel::addParticipant(Participant *participant)
{
int pos = positionForItem(participant->identifier());
beginInsertRows(QModelIndex(), pos, pos);
mParticipants.insert(pos, participant);
endInsertRows();
}
void ParticipantsModel::removeParticipant(Participant *participant)
{
int pos = mParticipants.indexOf(participant);
if (pos >= 0) {
beginRemoveRows(QModelIndex(), pos, pos);
mParticipants.removeAt(pos);
endRemoveRows();
}
pos = mParticipantsCache.indexOf(participant);
if (pos >= 0) {
mParticipantsCache.removeAt(pos);
}
}
QVariant ParticipantsModel::data(const QModelIndex &index, int role) const
{
if (!index.isValid() || index.row() < 0 || index.row() >= rowCount()) {
return QVariant();
}
switch (role) {
case IdentifierRole:
return mParticipants[index.row()]->identifier();
break;
case AliasRole:
return mParticipants[index.row()]->alias();
break;
case StateRole:
return 0;
break;
case RolesRole:
return mParticipants[index.row()]->roles();
break;
}
return QVariant();
}
bool ParticipantsModel::lessThan(const QString &left, const QString &right) const
{
// this method will push participant with names starting with non-letter
// characters to the end of the list
if (left.isEmpty() || right.isEmpty()) {
return false;
}
if (left.at(0).isLetter() && right.at(0).isLetter()) {
return left.localeAwareCompare(right) < 0;
}
if (!left.at(0).isLetter() && right.at(0).isLetter()) {
return false;
}
if (left.at(0).isLetter() && !right.at(0).isLetter()) {
return true;
}
return false;
}
int ParticipantsModel::positionForItem(const QString &item, bool cache) const
{
// do a binary search for the item position on the list
int lowerBound = 0;
int upperBound = cache ? mParticipantsCache.count() - 1 : rowCount() - 1;
if (upperBound < 0) {
return 0;
}
while (true) {
int pos = (upperBound + lowerBound) / 2;
const QString posItem = cache ? mParticipantsCache[pos]->identifier() : index(pos).data(IdentifierRole).toString();
if (lowerBound == pos) {
if (lessThan(item, posItem)) {
return pos;
}
}
if (lessThan(posItem, item)) {
lowerBound = pos + 1; // its in the upper
if (lowerBound > upperBound) {
return pos += 1;
}
} else if (lowerBound > upperBound) {
return pos;
} else {
upperBound = pos - 1; // its in the lower
}
}
}
void ParticipantsModel::classBegin()
{
mWaitingForQml = true;
}
void ParticipantsModel::componentComplete()
{
mWaitingForQml = false;
}
QVariant ParticipantsModel::get(int row) const
{
QVariantMap data;
QModelIndex idx = index(row, 0);
if (idx.isValid()) {
QHash roles = roleNames();
Q_FOREACH(int role, roles.keys()) {
data.insert(roles[role], idx.data(role));
}
}
return data;
}
ChatEntry* ParticipantsModel::chatEntry() const
{
return mChatEntry;
}
void ParticipantsModel::setChatEntry(ChatEntry *entry)
{
if (mChatEntry == entry) {
return;
}
ChatEntry *previousChatEntry = mChatEntry;
mChatEntry = entry;
if (!entry) {
return;
}
if (previousChatEntry) {
previousChatEntry->disconnect(this);
}
connect(mChatEntry, SIGNAL(participantAdded(Participant *)), SLOT(addParticipant(Participant *)));
connect(mChatEntry, SIGNAL(participantRemoved(Participant *)), SLOT(removeParticipant(Participant *)));
Q_FOREACH(Participant *participant, mChatEntry->allParticipants()) {
addParticipantCache(participant);
}
fetchMore();
mCanFetchMore = !mParticipantsCache.isEmpty();
Q_EMIT canFetchMoreChanged();
Q_EMIT chatEntryChanged();
}
telephony-service-0.5.3/Lomiri/Telephony/participantsmodel.h 0000664 0000000 0000000 00000005436 14555432556 0024307 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2013-2017 Canonical, Ltd.
*
* Authors:
* Gustavo Pichorim Boiko
* Tiago Salem Herrmann
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#ifndef PARTICIPANTSMODEL_H
#define PARTICIPANTSMODEL_H
#include "chatentry.h"
#include
#include
#include
#include
class Participant;
class ParticipantsModel : public QAbstractListModel, public QQmlParserStatus
{
Q_OBJECT
Q_INTERFACES(QQmlParserStatus)
Q_PROPERTY(int count READ rowCount NOTIFY countChanged)
Q_PROPERTY(bool canFetchMore READ canFetchMore NOTIFY canFetchMoreChanged)
Q_PROPERTY(ChatEntry* chatEntry READ chatEntry WRITE setChatEntry NOTIFY chatEntryChanged)
Q_ENUMS(Role)
public:
enum Role {
IdentifierRole = Qt::UserRole,
AliasRole,
RolesRole,
StateRole
};
explicit ParticipantsModel(QObject *parent = 0);
~ParticipantsModel();
Q_INVOKABLE virtual bool canFetchMore(const QModelIndex &parent = QModelIndex()) const;
Q_INVOKABLE virtual void fetchMore(const QModelIndex &parent = QModelIndex());
virtual QHash roleNames() const;
virtual QVariant data(const QModelIndex &index, int role) const;
int rowCount(const QModelIndex &parent = QModelIndex()) const;
Q_INVOKABLE virtual QVariant get(int row) const;
Q_INVOKABLE void setChatEntry(ChatEntry *entry);
ChatEntry* chatEntry() const;
void addParticipantCache(Participant *participant);
void classBegin();
void componentComplete();
private Q_SLOTS:
void addParticipant(Participant *participant);
void removeParticipant(Participant *participant);
Q_SIGNALS:
void countChanged();
void canFetchMoreChanged();
void chatEntryChanged();
protected:
bool lessThan(const QString &left, const QString &right) const;
int positionForItem(const QString &item, bool cache = false) const;
private:
QHash mRoles;
QList mParticipants;
bool mWaitingForQml;
bool mCanFetchMore;
ChatEntry *mChatEntry;
QList mParticipantsCache;
};
#endif // PARTICIPANTSMODEL_H
telephony-service-0.5.3/Lomiri/Telephony/presencerequest.cpp 0000664 0000000 0000000 00000007623 14555432556 0024335 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2015 Canonical, Ltd.
*
* Authors:
* Tiago Salem Herrmann
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#include "presencerequest.h"
#include "telepathyhelper.h"
#include
#include
PresenceRequest::PresenceRequest(QObject *parent) :
QObject(parent), mCompleted(false)
{
connect(TelepathyHelper::instance(), SIGNAL(accountAdded(AccountEntry*)), SLOT(onAccountAdded(AccountEntry*)));
}
PresenceRequest::~PresenceRequest()
{
}
void PresenceRequest::onAccountAdded(AccountEntry *account)
{
if (account->accountId() == mAccountId) {
startPresenceRequest();
}
}
void PresenceRequest::startPresenceRequest()
{
if (!mCompleted || mIdentifier.isEmpty() || mAccountId.isEmpty()) {
// component is not ready yet
return;
}
AccountEntry *account = TelepathyHelper::instance()->accountForId(mAccountId);
if (!account || account->account()->connection().isNull()) {
mContact.reset();
onPresenceChanged();
return;
}
Tp::ContactManagerPtr contactManager = account->account()->connection()->contactManager();
Tp::PendingContacts *pendingContact = contactManager->contactsForIdentifiers(QStringList() << mIdentifier);
connect(pendingContact,
SIGNAL(finished(Tp::PendingOperation*)),
SLOT(onContactReceived(Tp::PendingOperation*)));
}
void PresenceRequest::onContactReceived(Tp::PendingOperation *op)
{
Tp::PendingContacts *contacts = qobject_cast(op);
if (!contacts || !contacts->isValid() || contacts->contacts().length() != 1) {
return;
}
if (mContact) {
disconnect(mContact.data(), 0,0,0);
}
mContact = contacts->contacts()[0];
connect(mContact.data(), SIGNAL(presenceChanged(const Tp::Presence &)), this, SLOT(onPresenceChanged()));
onPresenceChanged();
}
void PresenceRequest::onPresenceChanged()
{
Q_EMIT statusChanged();
Q_EMIT statusMessageChanged();
Q_EMIT typeChanged();
}
uint PresenceRequest::type() const
{
if (mContact) {
return mContact->presence().type();
}
return PresenceTypeUnset;
}
QString PresenceRequest::status() const
{
if (mContact) {
return mContact->presence().status();
}
return QString();
}
QString PresenceRequest::statusMessage() const
{
if (mContact) {
return mContact->presence().statusMessage();
}
return QString();
}
QString PresenceRequest::accountId() const
{
return mAccountId;
}
QString PresenceRequest::identifier() const
{
return mIdentifier;
}
void PresenceRequest::setIdentifier(const QString &identifier)
{
if (mIdentifier == identifier) {
return;
}
mIdentifier = identifier;
startPresenceRequest();
}
void PresenceRequest::setAccountId(const QString &accountId)
{
if (mAccountId == accountId) {
return;
}
mAccountId = accountId;
AccountEntry *account = TelepathyHelper::instance()->accountForId(accountId);
if (!account) {
return;
}
connect(account, SIGNAL(connectedChanged()), this, SLOT(startPresenceRequest()));
startPresenceRequest();
}
void PresenceRequest::classBegin()
{
}
void PresenceRequest::componentComplete()
{
mCompleted = true;
startPresenceRequest();
}
telephony-service-0.5.3/Lomiri/Telephony/presencerequest.h 0000664 0000000 0000000 00000005664 14555432556 0024005 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2015 Canonical, Ltd.
*
* Authors:
* Tiago Salem Herrmann
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#ifndef PRESENCEREQUEST_H
#define PRESENCEREQUEST_H
#include
#include
#include
#include
#include "accountentry.h"
class PresenceRequest : public QObject, public QQmlParserStatus
{
Q_OBJECT
Q_INTERFACES(QQmlParserStatus)
Q_ENUMS(PresenceType)
Q_PROPERTY(QString identifier READ identifier WRITE setIdentifier NOTIFY identifierChanged)
Q_PROPERTY(QString accountId READ accountId WRITE setAccountId NOTIFY accountIdChanged)
Q_PROPERTY(QString status READ status NOTIFY statusChanged)
Q_PROPERTY(QString statusMessage READ statusMessage NOTIFY statusMessageChanged)
Q_PROPERTY(uint type READ type NOTIFY typeChanged)
public:
enum PresenceType {
PresenceTypeUnset = Tp::ConnectionPresenceTypeUnset,
PresenceTypeOffline = Tp::ConnectionPresenceTypeOffline,
PresenceTypeAvailable = Tp::ConnectionPresenceTypeAvailable,
PresenceTypeAway = Tp::ConnectionPresenceTypeAway,
PresenceTypeExtendedAway = Tp::ConnectionPresenceTypeExtendedAway,
PresenceTypeHidden = Tp::ConnectionPresenceTypeHidden,
PresenceTypeBusy = Tp::ConnectionPresenceTypeBusy,
PresenceTypeUnknown = Tp::ConnectionPresenceTypeUnknown,
PresenceTypeError = Tp::ConnectionPresenceTypeError
};
explicit PresenceRequest(QObject *parent = 0);
~PresenceRequest();
uint type() const;
QString status() const;
QString statusMessage() const;
QString identifier() const;
void setIdentifier(const QString &identifier);
QString accountId() const;
void setAccountId(const QString &accountId);
void classBegin();
void componentComplete();
private Q_SLOTS:
void startPresenceRequest();
void onPresenceChanged();
void onContactReceived(Tp::PendingOperation *op);
void onAccountAdded(AccountEntry *account);
Q_SIGNALS:
void identifierChanged();
void accountIdChanged();
void statusChanged();
void statusMessageChanged();
void typeChanged();
private:
void startSearching();
QString mIdentifier;
QString mAccountId;
bool mCompleted;
Tp::ContactPtr mContact;
};
#endif // PRESENCEREQUEST_H
telephony-service-0.5.3/Lomiri/Telephony/qmldir.in 0000664 0000000 0000000 00000000064 14555432556 0022224 0 ustar 00root root 0000000 0000000 module Lomiri.Telephony
plugin telephonyservice-qml
telephony-service-0.5.3/README.md 0000664 0000000 0000000 00000001035 14555432556 0016460 0 ustar 00root root 0000000 0000000 # Telephony Service
Telephony Service is a backend dispatcher service for various mobile
phone related operations.
## i18n: Translating Telephony Service into your Language
You can easily contribute to the localization of this project (i.e. the
translation into your language) by visiting (and signing up with) the
Hosted Weblate service:
https://hosted.weblate.org/projects/lomiri/telephony-service
The localization platform of this project is sponsored by Hosted Weblate
via their free hosting plan for Libre and Open Source Projects.
telephony-service-0.5.3/TODO 0000664 0000000 0000000 00000001600 14555432556 0015667 0 ustar 00root root 0000000 0000000 General items
- Formatting of phone numbers
- Check how to import/export potfiles from the ts one
- Add an automated test to check if features are getting correctly exported
by AccountEntry
- Implement unit test for launching external app from indicator.
Contact integration items:
- Fix contact search when names contain accentuated characters
Qt5 porting pendencies:
- The count overlay on tabs needs to be reimplemented.
- ModelSectionCounter is not working, needs investigation.
- Check for code on tests that was disabled in the porting to Qt5
- Check how to test QContactId stuff
Sharing code between the approver and the QML plugin:
- the TelepathyHelper class needs to be adapted to be able to be used in both
places
- Change the ChannelObserver and the ChannelApprover code to allow using from
both places.
Handler
- Move app monitoring to from TextHandler to ApplicationUtils
telephony-service-0.5.3/approver/ 0000775 0000000 0000000 00000000000 14555432556 0017040 5 ustar 00root root 0000000 0000000 telephony-service-0.5.3/approver/50-com.lomiri.TelephonyServiceApprover.pkla 0000664 0000000 0000000 00000000267 14555432556 0027216 0 ustar 00root root 0000000 0000000 [Allow LightDM to read TelephonyServiceApprover fields]
Identity=unix-user:lightdm
Action=com.lomiri.TelephonyServiceApprover.ReadAny
ResultAny=no
ResultInactive=yes
ResultActive=yes
telephony-service-0.5.3/approver/Approver.xml 0000664 0000000 0000000 00000003110 14555432556 0021353 0 ustar 00root root 0000000 0000000
An interface to the phone approver application.
telephony-service-0.5.3/approver/CMakeLists.txt 0000664 0000000 0000000 00000003565 14555432556 0021611 0 ustar 00root root 0000000 0000000
set(qt_SRCS
approver.cpp
approverdbus.cpp
)
set(approver_SRCS main.cpp ${qt_SRCS})
qt5_add_dbus_adaptor(approver_SRCS Approver.xml approver/approverdbus.h ApproverDBus)
include_directories(
${TP_QT5_INCLUDE_DIRS}
${NOTIFY_INCLUDE_DIRS}
${CMAKE_SOURCE_DIR}/libtelephonyservice
${CMAKE_CURRENT_BINARY_DIR}
)
link_directories(${MESSAGING_MENU_LIBRARY_DIRS})
add_executable(telephony-service-approver ${approver_SRCS} ${approver_HDRS})
target_link_libraries(telephony-service-approver
${TP_QT5_LIBRARIES}
${NOTIFY_LIBRARIES}
telephonyservice
Qt5::Contacts
Qt5::Core
Qt5::DBus
Qt5::Gui
Qt5::Multimedia
Qt5::Qml
Qt5::Feedback
)
enable_coverage(telephony-service-approver)
configure_file(org.freedesktop.Telepathy.Client.TelephonyServiceApprover.service.in org.freedesktop.Telepathy.Client.TelephonyServiceApprover.service)
install(TARGETS telephony-service-approver RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.freedesktop.Telepathy.Client.TelephonyServiceApprover.service DESTINATION share/dbus-1/services)
install(FILES TelephonyServiceApprover.client DESTINATION share/telepathy/clients)
install(FILES 50-com.lomiri.TelephonyServiceApprover.pkla DESTINATION "${CMAKE_INSTALL_FULL_LOCALSTATEDIR}/lib/polkit-1/localauthority/10-vendor.d")
install(FILES com.lomiri.TelephonyServiceApprover.policy DESTINATION share/polkit-1/actions)
install(FILES com.lomiri.TelephonyServiceApprover.xml DESTINATION share/dbus-1/interfaces)
# Create accountsservice symlink for above dbus interface
install(CODE "
execute_process(COMMAND mkdir -p \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/accountsservice/interfaces\")
execute_process(COMMAND ln -sf ../../dbus-1/interfaces/com.lomiri.TelephonyServiceApprover.xml \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/accountsservice/interfaces\")
")
telephony-service-0.5.3/approver/TelephonyServiceApprover.client 0000664 0000000 0000000 00000001304 14555432556 0025245 0 ustar 00root root 0000000 0000000 [org.freedesktop.Telepathy.Client]
Interfaces=org.freedesktop.Telepathy.Client.Approver;
[org.freedesktop.Telepathy.Client.Approver.ApproverChannelFilter 0]
org.freedesktop.Telepathy.Channel.ChannelType s=org.freedesktop.Telepathy.Channel.Type.Call1
org.freedesktop.Telepathy.Channel.TargetHandleType u=1
org.freedesktop.Telepathy.Channel.Type.Call1.InitialAudio b=true
[org.freedesktop.Telepathy.Client.Approver.ApproverChannelFilter 1]
org.freedesktop.Telepathy.Channel.ChannelType s=org.freedesktop.Telepathy.Channel.Type.Text
[org.freedesktop.Telepathy.Client.Approver.Capabilities]
org.freedesktop.Telepathy.Channel.Type.Call1/audio=true
org.freedesktop.Telepathy.Channel.Type.Call1/audio/speex=true
telephony-service-0.5.3/approver/approver.cpp 0000664 0000000 0000000 00000067152 14555432556 0021415 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2012-2017 Canonical, Ltd.
*
* Authors:
* Tiago Salem Herrmann
* Gustavo Pichorim Boiko
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#include "approver.h"
#include "approverdbus.h"
#include "applicationutils.h"
#include "callnotification.h"
#include "chatmanager.h"
#include "config.h"
#include "contactutils.h"
#include "contactwatcher.h"
#include "greetercontacts.h"
#include "ringtone.h"
#include "callmanager.h"
#include "callentry.h"
#include "protocol.h"
#include "protocolmanager.h"
#include "tonegenerator.h"
#include "telepathyhelper.h"
#include "accountentry.h"
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
namespace C {
#include
}
#define TELEPHONY_SERVICE_HANDLER TP_QT_IFACE_CLIENT + ".TelephonyServiceHandler"
Approver::Approver()
: Tp::AbstractClientApprover(channelFilters()),
mPendingSnapDecision(NULL),
mSettleTimer(new QTimer(this))
{
mDefaultTitle = C::gettext("Unknown caller");
mDefaultIcon = QUrl(telephonyServiceDir() + "assets/avatar-default@18.png").toEncoded();
ApproverDBus *dbus = new ApproverDBus(this);
connect(dbus,
SIGNAL(acceptCallRequested()),
SLOT(onAcceptCallRequested()));
connect(dbus,
SIGNAL(rejectCallRequested()),
SLOT(onRejectCallRequested()));
dbus->connectToBus();
if (GreeterContacts::isGreeterMode()) {
connect(GreeterContacts::instance(), SIGNAL(contactUpdated(QtContacts::QContact)),
this, SLOT(updateNotification(QtContacts::QContact)));
}
QDBusConnection::systemBus().connect("com.canonical.Unity.Screen",
"/com/canonical/Unity/Screen",
"com.canonical.Unity.Screen",
"DisplayPowerStateChange",
this, SLOT(onUnityStateChanged(int,int)));
// WORKAROUND: we need to use a timer as the qtubuntu sensors backend does not support setPeriod()
mVibrateTimer.setInterval(4000);
connect(&mVibrateTimer, SIGNAL(timeout()), &mVibrateEffect, SLOT(start()));
mRejectActions["rejectMessage1"] = C::gettext("I'm busy at the moment. I'll call later.");
mRejectActions["rejectMessage2"] = C::gettext("I'm running late, on my way now.");
mRejectActions["rejectMessage3"] = C::gettext("Please call me back later.");
mSettleTimer->setInterval(500);
mSettleTimer->setSingleShot(true);
connect(mSettleTimer, SIGNAL(timeout()), this, SLOT(onSettleTimerTimeout()));
mSettleTimer->start();
}
void Approver::onSettleTimerTimeout()
{
mSettleTimer->deleteLater();
mSettleTimer = NULL;
}
void Approver::onUnityStateChanged(int state, int reason)
{
if (!mPendingSnapDecision) {
return;
}
// state == 0 is power off
// reason == 2 is power key
if (state == 0 && reason == 2) {
Ringtone::instance()->stopIncomingCallSound();
mVibrateTimer.stop();
mVibrateEffect.setDuration(1);
mVibrateEffect.start();
}
}
Approver::~Approver()
{
}
Tp::ChannelClassSpecList Approver::channelFilters() const
{
Tp::ChannelClassSpecList specList;
specList << Tp::ChannelClassSpec::audioCall();
specList << Tp::ChannelClassSpec::textChat();
return specList;
}
Tp::ChannelDispatchOperationPtr Approver::dispatchOperation(Tp::PendingOperation *op)
{
Tp::ChannelPtr channel = mChannels[op];
QString accountId = channel->property("accountId").toString();
Q_FOREACH (Tp::ChannelDispatchOperationPtr dispatchOperation, mDispatchOps) {
if (dispatchOperation->account()->uniqueIdentifier() == accountId) {
return dispatchOperation;
}
}
return Tp::ChannelDispatchOperationPtr();
}
void Approver::addDispatchOperation(const Tp::MethodInvocationContextPtr<> &context,
const Tp::ChannelDispatchOperationPtr &dispatchOperation)
{
if (!ProtocolManager::instance()->isProtocolSupported(dispatchOperation->account()->protocolName())) {
context->setFinishedWithError(TP_QT_ERROR_NOT_CAPABLE, "The account for this request is not supported.");
return;
}
bool willHandle = false;
QList channels = dispatchOperation->channels();
Q_FOREACH (Tp::ChannelPtr channel, channels) {
// Call Channel
Tp::CallChannelPtr callChannel = Tp::CallChannelPtr::dynamicCast(channel);
if (!callChannel.isNull()) {
Tp::PendingReady *pr = callChannel->becomeReady(Tp::Features()
<< Tp::CallChannel::FeatureCore
<< Tp::CallChannel::FeatureCallState);
mChannels[pr] = callChannel;
connect(pr, SIGNAL(finished(Tp::PendingOperation*)),
SLOT(onChannelReady(Tp::PendingOperation*)));
callChannel->setProperty("accountId", QVariant(dispatchOperation->account()->uniqueIdentifier()));
willHandle = true;
continue;
}
// Text Channel
Tp::TextChannelPtr textChannel = Tp::TextChannelPtr::dynamicCast(channel);
if (!textChannel.isNull()) {
// right now we are not using any of the text channel's features in the approver
// so no need to call becomeReady() on it.
willHandle = true;
}
}
if (willHandle) {
mDispatchOps.append(dispatchOperation);
}
context->setFinished();
// check if we need to approve channels already or if we should wait.
processChannels();
}
class EventData {
public:
Approver* self;
Tp::ChannelDispatchOperationPtr dispatchOp;
Tp::ChannelPtr channel;
};
void action_accept(NotifyNotification *notification, char *action, gpointer data)
{
Q_UNUSED(notification);
Q_UNUSED(action);
EventData* eventData = (EventData*) data;
Approver* approver = (Approver*) eventData->self;
if (NULL != approver) {
approver->onApproved((Tp::ChannelDispatchOperationPtr) eventData->dispatchOp);
}
}
void action_hangup_and_accept(NotifyNotification *notification, char *action, gpointer data)
{
Q_UNUSED(notification);
Q_UNUSED(action);
EventData *eventData = (EventData*) data;
Approver *approver = (Approver*) eventData->self;
if (approver != NULL) {
approver->onHangUpAndApproved((Tp::ChannelDispatchOperationPtr) eventData->dispatchOp);
}
}
void action_reject(NotifyNotification *notification, char *action, gpointer data)
{
Q_UNUSED(notification);
Q_UNUSED(action);
EventData* eventData = (EventData*) data;
Approver* approver = (Approver*) eventData->self;
if (NULL != approver) {
approver->onRejected((Tp::ChannelDispatchOperationPtr) eventData->dispatchOp);
}
}
void action_reject_message(NotifyNotification *notification, char *action, gpointer data)
{
Q_UNUSED(notification);
Q_UNUSED(action);
EventData* eventData = (EventData*) data;
Approver* approver = (Approver*) eventData->self;
if (approver != NULL) {
approver->onRejectMessage((Tp::ChannelDispatchOperationPtr) eventData->dispatchOp, action);
}
}
void delete_event_data(gpointer data) {
if (NULL != data)
delete (EventData*) data;
}
void Approver::updateNotification(const QContact &contact)
{
if (!mPendingSnapDecision)
return;
QString displayLabel = contact.detail().label();
QString avatar = contact.detail().imageUrl().toEncoded();
if (displayLabel.isEmpty()) {
displayLabel = mDefaultTitle;
}
if (avatar.isEmpty()) {
avatar = mDefaultIcon;
}
notify_notification_update(mPendingSnapDecision,
displayLabel.toStdString().c_str(),
mCachedBody.toStdString().c_str(),
avatar.toStdString().c_str());
GError *error = NULL;
if (!notify_notification_show(mPendingSnapDecision, &error)) {
closeSnapDecision();
qWarning() << "Failed to show snap decision:" << error->message;
g_error_free (error);
}
}
void Approver::onChannelReady(Tp::PendingOperation *op)
{
Tp::PendingReady *pr = qobject_cast(op);
if (!pr || !mChannels.contains(pr)) {
qWarning() << "PendingOperation is not a PendingReady:" << op;
return;
}
Tp::ChannelPtr channel = mChannels[pr];
Tp::ContactPtr contact = channel->initiatorContact();
Tp::ChannelDispatchOperationPtr dispatchOp = dispatchOperation(op);
if (!dispatchOp) {
return;
}
Tp::CallChannelPtr callChannel = Tp::CallChannelPtr::dynamicCast(channel);
if (!callChannel) {
return;
}
if (isIncoming(channel) && !callChannel->isRequested() && callChannel->callState() == Tp::CallStateInitialised) {
callChannel->setRinging();
} else {
onApproved(dispatchOp);
return;
}
connect(channel.data(),
SIGNAL(callStateChanged(Tp::CallState)),
SLOT(onCallStateChanged(Tp::CallState)));
mChannels.remove(pr);
QString id = ContactWatcher::normalizeIdentifier(contact->id(), true);
// and now set up the contact matching for either greeter mode or regular mode
if (GreeterContacts::isGreeterMode()) {
// show the snap decision right away because contact info might never arrive
showSnapDecision(dispatchOp, channel);
GreeterContacts::instance()->setContactFilter(QContactPhoneNumber::match(id));
} else {
AccountEntry *account = TelepathyHelper::instance()->accountForConnection(callChannel->connection());
if (!account) {
qCritical() << "Call exists with no account for connection";
return;
}
// try to match the contact info
QContactFetchRequest *request = new QContactFetchRequest(this);
request->setFilter(QContactPhoneNumber::match(id));
// lambda function to update the notification
QObject::connect(request, &QContactAbstractRequest::stateChanged, [this, request, dispatchOp, channel](QContactAbstractRequest::State state) {
if (!request || state != QContactAbstractRequest::FinishedState) {
return;
}
QContact contact;
// create the snap decision only after the contact match finishes
if (request->contacts().size() > 0) {
// use the first match
contact = request->contacts().at(0);
// Also notify greeter via AccountsService
GreeterContacts::emitContact(contact);
}
showSnapDecision(dispatchOp, channel, contact);
});
// FIXME: For accounts not based on phone numbers, check what to do
request->setManager(ContactUtils::sharedManager());
request->start();
}
}
void Approver::onApproved(Tp::ChannelDispatchOperationPtr dispatchOp)
{
closeSnapDecision();
acceptCallChannels(dispatchOp);
// forward the channel to the handler
dispatchOp->handleWith(TELEPHONY_SERVICE_HANDLER);
// and then launch the dialer-app
ApplicationUtils::openUrl(QUrl("dialer:///?view=liveCall"));
mDispatchOps.removeAll(dispatchOp);
}
void Approver::onHangUpAndApproved(Tp::ChannelDispatchOperationPtr dispatchOp)
{
closeSnapDecision();
// hangup existing calls
if (CallManager::instance()->foregroundCall()) {
CallManager::instance()->foregroundCall()->endCall();
}
acceptCallChannels(dispatchOp);
// forward the channel to the handler
dispatchOp->handleWith(TELEPHONY_SERVICE_HANDLER);
// and then launch the dialer-app
ApplicationUtils::openUrl(QUrl("application:///dialer-app.desktop"));
mDispatchOps.removeAll(dispatchOp);
}
void Approver::onRejected(Tp::ChannelDispatchOperationPtr dispatchOp)
{
closeSnapDecision();
Tp::PendingOperation *claimop = dispatchOp->claim();
// assume there is just one channel in the dispatchOp for calls
mChannels[claimop] = dispatchOp->channels().first();
connect(claimop, SIGNAL(finished(Tp::PendingOperation*)),
this, SLOT(onClaimFinished(Tp::PendingOperation*)));
Ringtone::instance()->stopIncomingCallSound();
}
void Approver::onRejectMessage(Tp::ChannelDispatchOperationPtr dispatchOp, const char *action)
{
if (mRejectActions.contains(action)) {
QVariantMap properties;
properties["participantIds"] = QStringList() << dispatchOp->channels().first()->targetContact()->id();
ChatManager::instance()->sendMessage(dispatchOp->account()->uniqueIdentifier(),
mRejectActions[action],
QVariantMap(), // attachments
properties);
}
onRejected(dispatchOp);
}
bool Approver::showSnapDecision(const Tp::ChannelDispatchOperationPtr dispatchOperation,
const Tp::ChannelPtr channel,
const QContact &contact)
{
Tp::ContactPtr telepathyContact = channel->initiatorContact();
NotifyNotification* notification;
bool hasCalls = CallManager::instance()->hasCalls();
/* initial notification */
EventData* data = new EventData();
data->self = this;
data->dispatchOp = dispatchOperation;
data->channel = channel;
bool unknownNumber = false;
QString id = ContactWatcher::normalizeIdentifier(telepathyContact->id(), true);
AccountEntry *account = TelepathyHelper::instance()->accountForConnection(channel->connection());
if (!account) {
qCritical() << "Call exists with no account for connection";
return false;
}
bool supportsText = (account->protocolInfo()->features() & Protocol::TextChats);
mCachedBody = QString();
if (account->type() == AccountEntry::PhoneAccount &&
TelepathyHelper::instance()->multiplePhoneAccounts()) {
mCachedBody = QString::fromUtf8(C::gettext("On [%1]")).arg(account->displayName());
mCachedBody += "\n";
if (!id.isEmpty()) {
if (id.startsWith(OFONO_PRIVATE_NUMBER)) {
mCachedBody += QString::fromUtf8(C::gettext("Private number"));
unknownNumber = true;
} else if (id.startsWith(OFONO_UNKNOWN_NUMBER)) {
mCachedBody += QString::fromUtf8(C::gettext("Unknown number"));
unknownNumber = true;
} else {
mCachedBody += id;
}
} else {
mCachedBody += C::gettext("Caller number is not available");
unknownNumber = true;
}
} else {
if (!id.isEmpty()) {
if (id.startsWith(OFONO_PRIVATE_NUMBER)) {
mCachedBody = QString::fromUtf8(C::gettext("Calling from private number"));
unknownNumber = true;
} else if (id.startsWith(OFONO_UNKNOWN_NUMBER)) {
mCachedBody = QString::fromUtf8(C::gettext("Calling from unknown number"));
unknownNumber = true;
} else {
mCachedBody = QString::fromUtf8(C::gettext("Calling from %1")).arg(id);
}
} else {
mCachedBody = C::gettext("Caller number is not available");
unknownNumber = true;
}
}
QString displayLabel;
QString icon;
QString ringTone;
if (!contact.isEmpty()) {
displayLabel = contact.detail().label();
icon = contact.detail().imageUrl().toEncoded();
QUrl path = contact.detail().audioRingtoneUrl();
if (path.isValid()) {
ringTone = path.toString();
}
qDebug() << "contact ringTone:" << ringTone;
}
if (displayLabel.isEmpty()) {
displayLabel = mDefaultTitle;
}
if (icon.isEmpty()) {
icon = mDefaultIcon;
}
notification = notify_notification_new (displayLabel.toStdString().c_str(),
mCachedBody.toStdString().c_str(),
icon.toStdString().c_str());
notify_notification_set_hint_string(notification,
"x-lomiri-snap-decisions",
"true");
notify_notification_set_hint_string(notification,
"x-lomiri-snap-decisions-swipe",
"true");
notify_notification_set_hint_string(notification,
"x-lomiri-private-affirmative-tint",
"true");
notify_notification_set_hint_string(notification,
"x-lomiri-secondary-icon",
"incoming-call");
notify_notification_set_hint_int32(notification,
"x-lomiri-snap-decisions-timeout",
-1);
QString acceptTitle = hasCalls ? C::gettext("Hold + Answer") :
C::gettext("Accept");
notify_notification_add_action (notification,
"action_accept",
acceptTitle.toLocal8Bit().data(),
action_accept,
data,
delete_event_data);
#if 0
// FIXME: re-enable that once we move to fullscreen notifications
if (hasCalls) {
notify_notification_add_action (notification,
"action_hangup_and_accept",
C::gettext("End + Answer"),
action_hangup_and_accept,
data,
delete_event_data);
}
#endif
notify_notification_add_action (notification,
"action_decline_1",
C::gettext("Decline"),
action_reject,
data,
delete_event_data);
if (!unknownNumber && supportsText) {
notify_notification_add_action(notification,
"action_decline_expansion",
C::gettext("Message & decline"),
action_reject,
data,
delete_event_data);
Q_FOREACH(const QString &action, mRejectActions.keys()) {
notify_notification_add_action(notification,
action.toUtf8().data(),
QString("message:%1").arg(mRejectActions[action]).toUtf8().data(),
action_reject_message,
data,
delete_event_data);
}
}
mPendingSnapDecision = notification;
GError *error = NULL;
if (!notify_notification_show(notification, &error)) {
closeSnapDecision();
qWarning() << "Failed to show snap decision:" << error->message;
g_error_free (error);
return false;
}
if (hasCalls) {
ToneGenerator::instance()->playWaitingTone();
} else {
// play a ringtone
Ringtone::instance()->playIncomingCallSound(ringTone);
}
if (!hasCalls && GreeterContacts::instance()->incomingCallVibrate()) {
mVibrateEffect.setDuration(2000);
mVibrateEffect.start();
mVibrateTimer.start();
}
return true;
}
void Approver::acceptCallChannels(const Tp::ChannelDispatchOperationPtr dispatchOp)
{
// accept all channels
Q_FOREACH(Tp::ChannelPtr channel, dispatchOp->channels()) {
Tp::CallChannelPtr callChannel = Tp::CallChannelPtr::dynamicCast(channel);
if (callChannel && isIncoming(callChannel) && callChannel->callState() != Tp::CallStateActive) {
callChannel->accept();
}
}
}
Tp::ChannelDispatchOperationPtr Approver::dispatchOperationForIncomingCall()
{
Tp::ChannelDispatchOperationPtr callDispatchOp;
// find the call channel in the dispatch operations
Q_FOREACH(Tp::ChannelDispatchOperationPtr dispatchOp, mDispatchOps) {
Q_FOREACH(Tp::ChannelPtr channel, dispatchOp->channels()) {
Tp::CallChannelPtr callChannel = Tp::CallChannelPtr::dynamicCast(channel);
// FIXME: maybe we need to check the call state too?
if (!callChannel.isNull()) {
callDispatchOp = dispatchOp;
break;
}
}
if (!callDispatchOp.isNull()) {
break;
}
}
return callDispatchOp;
}
bool Approver::isIncoming(const Tp::ChannelPtr &channel)
{
return channel->initiatorContact() != channel->connection()->selfContact();
}
void Approver::processChannels()
{
Q_FOREACH (Tp::ChannelDispatchOperationPtr dispatchOperation, mDispatchOps) {
QList channels = dispatchOperation->channels();
Q_FOREACH (Tp::ChannelPtr channel, channels) {
// approve only text channels
Tp::TextChannelPtr textChannel = Tp::TextChannelPtr::dynamicCast(channel);
if (textChannel.isNull()) {
continue;
}
if (dispatchOperation->possibleHandlers().contains(TELEPHONY_SERVICE_HANDLER)) {
dispatchOperation->handleWith(TELEPHONY_SERVICE_HANDLER);
mDispatchOps.removeAll(dispatchOperation);
}
// FIXME: this shouldn't happen, but in any case, we need to check what to do when
// the phone app client is not available
}
}
}
void Approver::onClaimFinished(Tp::PendingOperation* op)
{
if(!op || op->isError()) {
qDebug() << "onClaimFinished() error";
// TODO do something
return;
}
Tp::CallChannelPtr callChannel = Tp::CallChannelPtr::dynamicCast(mChannels[op]);
if (callChannel) {
Tp::PendingOperation *hangupop = callChannel->hangup(Tp::CallStateChangeReasonUserRequested, TP_QT_ERROR_REJECTED, QString());
CallNotification::instance()->showNotificationForCall(QStringList() << callChannel->targetContact()->id(), CallNotification::CallRejected);
mChannels[hangupop] = callChannel;
connect(hangupop, SIGNAL(finished(Tp::PendingOperation*)),
this, SLOT(onHangupFinished(Tp::PendingOperation*)));
}
}
void Approver::onHangupFinished(Tp::PendingOperation* op)
{
if(!op || op->isError()) {
qDebug() << "onHangupFinished() error";
// TODO do something
return;
}
// FIXME: we do not call requestClose() here because
// the channel will be forced to close without emiting the proper
// stateChanged() signals. This would cause the app
// not to register call events as it would never receive the
// "ended" state. Better to check how other connection
// managers deal with this case.
mDispatchOps.removeAll(dispatchOperation(op));
mChannels.remove(op);
}
void Approver::onCallStateChanged(Tp::CallState state)
{
Tp::CallChannel *channel = qobject_cast(sender());
if (!channel) {
return;
}
Tp::ChannelDispatchOperationPtr dispatchOperation;
Q_FOREACH(const Tp::ChannelDispatchOperationPtr &otherDispatchOperation, mDispatchOps) {
Q_FOREACH(const Tp::ChannelPtr &otherChannel, otherDispatchOperation->channels()) {
if (otherChannel.data() == channel) {
dispatchOperation = otherDispatchOperation;
}
}
}
if(dispatchOperation.isNull()) {
return;
}
if (state == Tp::CallStateEnded) {
mDispatchOps.removeAll(dispatchOperation);
// remove all channels and pending operations
Q_FOREACH(const Tp::ChannelPtr &otherChannel, dispatchOperation->channels()) {
Tp::PendingOperation* op = mChannels.key(otherChannel);
if(op) {
mChannels.remove(op);
}
}
closeSnapDecision();
} else if (state == Tp::CallStateActive) {
onApproved(dispatchOperation);
}
}
void Approver::closeSnapDecision()
{
if (mPendingSnapDecision != NULL) {
notify_notification_close(mPendingSnapDecision, NULL);
mPendingSnapDecision = NULL;
}
Ringtone::instance()->stopIncomingCallSound();
ToneGenerator::instance()->stopWaitingTone();
mVibrateTimer.stop();
// WORKAROUND: the ubuntu qt sensors backend does not support setPeriod() and stop(),
// so we invoke a short vibration to simulate a stop() call
mVibrateEffect.setDuration(1);
mVibrateEffect.start();
}
void Approver::onHangupAndAcceptCallRequested()
{
if (!mPendingSnapDecision) {
return;
}
Tp::ChannelDispatchOperationPtr callDispatchOp = dispatchOperationForIncomingCall();
if (!callDispatchOp.isNull()) {
onHangUpAndApproved(callDispatchOp);
}
}
void Approver::onAcceptCallRequested()
{
if (!mPendingSnapDecision) {
return;
}
Tp::ChannelDispatchOperationPtr callDispatchOp = dispatchOperationForIncomingCall();
if (!callDispatchOp.isNull()) {
onApproved(callDispatchOp);
}
}
void Approver::onRejectCallRequested()
{
if (!mPendingSnapDecision) {
return;
}
Tp::ChannelDispatchOperationPtr callDispatchOp = dispatchOperationForIncomingCall();
if (!callDispatchOp.isNull()) {
onRejected(callDispatchOp);
}
}
bool Approver::handleMediaKey(bool doubleClick)
{
Q_UNUSED(doubleClick)
// hasCalls gets the value from handler, so even if CallManager isn't ready right now, we know
// if the event will be handled later
bool accepted = mPendingSnapDecision || CallManager::instance()->hasCalls();
// FIXME: Telepathy-qt does not let us know if existing channels are being recovered,
// so if this is the first run, call this method again when mSettleTimer is done
if (mSettleTimer) {
QObject::connect(mSettleTimer, &QTimer::timeout, [=]() {
handleMediaKey(doubleClick);
});
return accepted;
}
// postpone this to avoid blocking dbus method callers
QMetaObject::invokeMethod(this, "processHandleMediaKey", Qt::QueuedConnection, Q_ARG(bool, doubleClick));
return accepted;
}
void Approver::processHandleMediaKey(bool doubleClick)
{
Q_UNUSED(doubleClick)
if (mPendingSnapDecision) {
onAcceptCallRequested();
} else if (CallManager::instance()->hasCalls()) {
// if there is no incoming call, we have to hangup the current active call
CallEntry *call = CallManager::instance()->foregroundCall();
if (call) {
call->endCall();
}
}
}
telephony-service-0.5.3/approver/approver.h 0000664 0000000 0000000 00000006421 14555432556 0021052 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2012-2014 Canonical, Ltd.
*
* Authors:
* Tiago Salem Herrmann
* Gustavo Pichorim Boiko
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#ifndef APPROVER_H
#define APPROVER_H
#include
#include
#include
#include
#include
#include
#include
#include
#include
QTCONTACTS_USE_NAMESPACE
class Approver : public QObject, public Tp::AbstractClientApprover
{
Q_OBJECT
public:
Approver();
~Approver();
Tp::ChannelClassSpecList channelFilters() const;
void addDispatchOperation(const Tp::MethodInvocationContextPtr<> &context,
const Tp::ChannelDispatchOperationPtr &dispatchOperation);
Tp::ChannelDispatchOperationPtr dispatchOperation(Tp::PendingOperation *op);
void onApproved(Tp::ChannelDispatchOperationPtr dispatchOp);
void onHangUpAndApproved(Tp::ChannelDispatchOperationPtr dispatchOp);
void onRejected(Tp::ChannelDispatchOperationPtr dispatchOp);
void onRejectMessage(Tp::ChannelDispatchOperationPtr dispatchOp, const char *action);
bool showSnapDecision(const Tp::ChannelDispatchOperationPtr dispatchOperation,
const Tp::ChannelPtr channel,
const QContact &contact = QContact());
void acceptCallChannels(const Tp::ChannelDispatchOperationPtr dispatchOp);
bool handleMediaKey(bool doubleClick);
protected:
Tp::ChannelDispatchOperationPtr dispatchOperationForIncomingCall();
bool isIncoming(const Tp::ChannelPtr &channel);
private Q_SLOTS:
void processChannels();
void onChannelReady(Tp::PendingOperation *op);
void onClaimFinished(Tp::PendingOperation* op);
void onHangupFinished(Tp::PendingOperation* op);
void onCallStateChanged(Tp::CallState state);
void closeSnapDecision();
void onHangupAndAcceptCallRequested();
void onAcceptCallRequested();
void onRejectCallRequested();
void updateNotification(const QtContacts::QContact &contact);
void onUnityStateChanged(int state, int reason);
void onSettleTimerTimeout();
void processHandleMediaKey(bool doubleClick);
private:
QList mDispatchOps;
QMap mChannels;
NotifyNotification* mPendingSnapDecision;
QString mDefaultTitle;
QString mDefaultIcon;
QString mCachedBody;
QFeedbackHapticsEffect mVibrateEffect;
QTimer mVibrateTimer;
QTimer *mSettleTimer;
QMap mRejectActions;
};
#endif // APPROVER_H
telephony-service-0.5.3/approver/approverdbus.cpp 0000664 0000000 0000000 00000003440 14555432556 0022261 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2012-2016 Canonical, Ltd.
*
* Authors:
* Ugo Riboni
* Tiago Salem Herrmann
* Gustavo Pichorim Boiko
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#include "approverdbus.h"
#include "approveradaptor.h"
// Qt
#include
static const char* DBUS_SERVICE = "com.lomiri.TelephonyServiceApprover";
static const char* DBUS_OBJECT_PATH = "/com/lomiri/TelephonyServiceApprover";
ApproverDBus::ApproverDBus(Approver *approver, QObject* parent) : QObject(parent), mApprover(approver)
{
}
ApproverDBus::~ApproverDBus()
{
}
bool
ApproverDBus::connectToBus()
{
new TelephonyServiceApproverAdaptor(this);
QDBusConnection::sessionBus().registerObject(DBUS_OBJECT_PATH, this);
return QDBusConnection::sessionBus().registerService(DBUS_SERVICE);
}
void ApproverDBus::HangUpAndAcceptCall()
{
Q_EMIT hangUpAndAcceptCallRequested();
}
void ApproverDBus::AcceptCall()
{
Q_EMIT acceptCallRequested();
}
void ApproverDBus::RejectCall()
{
Q_EMIT rejectCallRequested();
}
bool ApproverDBus::HandleMediaKey(bool doubleClick)
{
return mApprover->handleMediaKey(doubleClick);
}
telephony-service-0.5.3/approver/approverdbus.h 0000664 0000000 0000000 00000003001 14555432556 0021717 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2012 Canonical, Ltd.
*
* Authors:
* Ugo Riboni
* Tiago Salem Herrmann
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#ifndef APPROVERDBUS_H
#define APPROVERDBUS_H
#include
#include
#include "chatmanager.h"
#include "approver.h"
/**
* DBus interface for the phone approver
*/
class ApproverDBus : public QObject, protected QDBusContext
{
Q_OBJECT
public:
ApproverDBus(Approver *approver, QObject* parent=0);
~ApproverDBus();
bool connectToBus();
public Q_SLOTS:
Q_NOREPLY void HangUpAndAcceptCall();
Q_NOREPLY void AcceptCall();
Q_NOREPLY void RejectCall();
bool HandleMediaKey(bool doubleClick);
Q_SIGNALS:
void hangUpAndAcceptCallRequested();
void acceptCallRequested();
void rejectCallRequested();
private:
Approver *mApprover;
};
#endif // APPROVERDBUS_H
telephony-service-0.5.3/approver/com.lomiri.TelephonyServiceApprover.policy 0000664 0000000 0000000 00000001256 14555432556 0027343 0 ustar 00root root 0000000 0000000
no
yes
yes
no
no
no
telephony-service-0.5.3/approver/com.lomiri.TelephonyServiceApprover.xml 0000664 0000000 0000000 00000001152 14555432556 0026637 0 ustar 00root root 0000000 0000000
telephony-service-0.5.3/approver/main.cpp 0000664 0000000 0000000 00000004126 14555432556 0020473 0 ustar 00root root 0000000 0000000 /*
* Copyright (C) 2012-2013 Canonical, Ltd.
*
* Authors:
* Tiago Salem Herrmann
* Gustavo Pichorim Boiko
*
* This file is part of telephony-service.
*
* telephony-service is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3.
*
* telephony-service is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#include
#include "applicationutils.h"
#include "approver.h"
#include "telepathyhelper.h"
#include
#include
#include
#include
#include
namespace C {
#include
}
int main(int argc, char **argv)
{
QCoreApplication app(argc, argv);
QCoreApplication::setApplicationName("telephony-service-approver");
C::bindtextdomain( "telephony-service", "/usr/share/locale" );
C::textdomain("telephony-service");
notify_init(C::gettext("Telephony Service Approver"));
Tp::registerTypes();
// check if there is already an instance of the approver running
if (ApplicationUtils::checkApplicationRunning(TP_QT_IFACE_CLIENT + ".TelephonyServiceApprover")) {
qDebug() << "Found another instance of the approver. Quitting.";
return 1;
}
QObject::connect(TelepathyHelper::instance(), &TelepathyHelper::setupReady, []() {
// register the approver
TelepathyHelper::instance()->registerChannelObserver("TelephonyServiceObserver");
Approver *approver = new Approver();
TelepathyHelper::instance()->registerClient(approver, "TelephonyServiceApprover");
});
return app.exec();
}
org.freedesktop.Telepathy.Client.TelephonyServiceApprover.service.in 0000664 0000000 0000000 00000000275 14555432556 0034236 0 ustar 00root root 0000000 0000000 telephony-service-0.5.3/approver [D-BUS Service]
Name=org.freedesktop.Telepathy.Client.TelephonyServiceApprover
Exec=@CMAKE_INSTALL_FULL_BINDIR@/telephony-service-approver
SystemdService=telephony-service-approver.service
telephony-service-0.5.3/assets/ 0000775 0000000 0000000 00000000000 14555432556 0016504 5 ustar 00root root 0000000 0000000 telephony-service-0.5.3/assets/avatar-default@18.png 0000664 0000000 0000000 00000004713 14555432556 0022370 0 ustar 00root root 0000000 0000000 PNG
IHDR F tEXtSoftware Adobe ImageReadyqe<