1. Remove the "Select file" button during the camera picture-taking process
2. Add missing cancel (x) button during the first step of the camera picture-taking process
3. Disable all interactive components when the account creation is unfinished
Gitlab: #486
Change-Id: I91e279052aecdd9327f59e9a1377c344d9052323
Adds a new chat view footer to describe for read-only conversations
to describe the concept and provide options to remove the contact
or restart a new conversation with the contact.
Gitlab: #475
Change-Id: I6ca0e8dfbf49f17a6ff93a2744c552b76d923773
A button component should have implicit dimensions based on it's
content item. This patch provides implicit dimensioning around the
content item so that non-fixed size buttons can be made by not
specifying the preferredWidth property.
Change-Id: Idc30eb1d9a33d8dd4b416e1060b45593b4fc4cba
When the video device count goes to 1 from 0, previewing is
activated even if we're not in the av settings view. This patch
emits a signal that can be responded to by the settings view.
Gitlab: #489
Change-Id: Id0ed2809015359423ec0f829d8494f598a89c8ea
Provides observable property representations of a conversation info
structure. Is updated when the selected conversation Id changes.
This object is only exposed in this commit, and will be used in
subsequent commits to introduce a more declarative approach in the
UI code.
Change-Id: I25be0f6b82cf9341b67fbf04fdeb04bffbf8ab24
1. Move accountStatusChanged and profileUpdated signals
out from safeInit.
2. Add interrupter concept into Utils::oneShotConnect
to avoid oneShotConnect being triggered after.
3. Add varieties of tests for wizardview including
accounts creation tests (SIP, Jami, Rendezvous, Backup)
4. Remove uncleared stackLayoutIndex
Gitlab: #470
Change-Id: I22c04811110b277eee53610f4ae34c924316a20a
Use updateHistory instead. This prevents "Contact added" message
duplication. We also clear the unread messages at this point which
will prevent an uncleared unread first message when adding a new
conversation.
Gitlab: #482
Change-Id: I927e15dfe945aa3f2f33db3fb91739522db5ea9b
Read-only conversation has:
- a lock icon in the smartlist item
- no message send bar in the chat view
- no call actions available from the chat view header
- no call actions available from the smartlist context menu
- no double click to call
Change-Id: I0497b94038b450f0a0a22fc007de1281b7b2214d
Gitlab: #475
1. Move JAMI_DATA_HOME, JAMI_CONFIG_HOME, JAMI_CACHE_HOME
setup into individual test main entry
2. Use google test assertion macros instead of Qt
3. Add QT_QPA_FONTDIR to avoid QFont warnings
4. Tests will now fail if the env variables cannot be set
Change-Id: I63f6498d26b646d8ebc60799d8797fd5f13b54f9
resources.qrc & src/constant/JamiResources.qml are unversioned.
Glob checks for changes to the resource dir and forces a
reconfigure.
Change-Id: Ic88e4e861b8367ba44bc0eea6c323e08310afb8b
Gitlab: #477
gen-resources.py should be used to generate resources.qrc and
JamiResources.qml. Steps to add an image resource:
- add the resource file to the appropriate path under resources/
- run gen-resources.py
- use the newly available resource
Note: only icons and images will be represented by Qml properties.
The resource file generation may be made to run during CMake
configuration in a subsequent commit.
Some unused components were also removed during the refactor.
Gitlab: #477
Change-Id: I8e7f13d465031666be2bbadd5f29f9afc94d210d
If the account is initially disabled, the presense indicator
will still show the green color since the initial value is missed.
Change-Id: Ic580e485d4a73867789ef3774045a6939acbae4a
1. Adjust QML main setup
2. Add resources.qrc for test and Qt Creator display
3. Change LRCInstance and ScreenInfo to QML Singletons
4. Move QML type registration entirely to qmlregister
Change-Id: I5c8a854173a2ec1f85ffa971707af262fa344505
A property is provided to notify of changes to the content of the
current account's stored avatar. If one is stored, then a button
used to clear the avatar becomes available.
Gitlab: #473
Change-Id: I37640acaea3ca43e5abd14678d68b4eeebb3829e
Filter either the same conv id or peer list of the currently
selected item when responding to the conversationReady signal.
For dialogs we make sure the peer list(1) is same and for all other
swarm conversations we match the conv id.
This will prevent programmatic auto-selection of the smartlist
during account sync.
Depends on: https://review.jami.net/c/ring-lrc/+/18793
Change-Id: I6cedb8494f7c001bf886fe36dd03adffd201bb51
Prevents 1 to 1 conversations of the same id on different accounts
(local) from having the same avatar after switching account.
Change-Id: Id30af117b2da8bd35d64b54f2e02cbbed0710848
Gitlab: #466
Replaces live updates to the avatar preview when editing the alias
field on the profile page during account creation.
Gitlab: #466
Change-Id: I93dd4611949ab0e76f9cea78f9d7aaa1949daa13