Skip to content
Snippets Groups Projects
Select Git revision
  • f95f7f60fd43c17e4e009be9351fa368d87024f2
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/201911
  • release/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • release/201811
  • release/201808
  • releases/beta1
  • packaging
  • native
  • release-0.2.x
  • 1.0.0
  • 0.2.0
  • 0.1.1
  • 0.1.0
25 results

jami-client-windows

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Anthony Léonard authored and Olivier SOLDANO committed
    This change adds an item delegate used to display every
    elements in the pending contact requests list.
    
    The displayed view is consistent with the existing smart
    list view. It shows the RingID of the sender and its picture.
    This last one is currently the default picture but is expected
    to become the one embedded in the payload if any.
    
    Change-Id: Idc7afb5c6bfcda7bce67dfd042a28f9789506815
    Reviewed-by: default avatarOlivier Soldano <olivier.soldano@savoirfairelinux.com>
    f95f7f60
    History
    Name Last commit Last update
    .tx
    docker
    images
    translations
    .gitignore
    .gitmodules
    .gitreview
    License.rtf
    README.md
    RingWinClient.pro
    aboutdialog.cpp
    aboutdialog.h
    aboutdialog.ui
    accountdetails.cpp
    accountdetails.h
    accountdetails.ui
    accountserializationadapter.cpp
    accountserializationadapter.h
    accountstatedelegate.cpp
    accountstatedelegate.h
    callutilsdialog.cpp
    callutilsdialog.h
    callutilsdialog.ui
    callwidget.cpp
    callwidget.h
    callwidget.ui
    combar.cpp
    combar.h
    combar.ui
    configurationwidget.cpp
    configurationwidget.h
    configurationwidget.ui
    contactdialog.ui
    contactmethodpicker.cpp
    contactmethodpicker.h
    contactmethodpicker.ui
    contactpicker.cpp
    contactpicker.h
    contactpicker.ui
    contactrequestitemdelegate.cpp
    contactrequestitemdelegate.h
    contactrequestwidget.cpp
    contactrequestwidget.h
    contactrequestwidget.ui
    currentaccountwidget.cpp
    currentaccountwidget.h
    currentaccountwidget.ui
    globalsystemtray.cpp
    globalsystemtray.h
    ico.rc
    idlabel.cpp
    idlabel.h
    imdelegate.cpp
    imdelegate.h
    instantmessagingwidget.cpp
    instantmessagingwidget.h
    instantmessagingwidget.ui
    main.cpp
    mainwindow.cpp
    mainwindow.h
    mainwindow.ui
    navstack.cpp
    navstack.h
    navwidget.cpp
    navwidget.h
    pathpassworddialog.cpp
    pathpassworddialog.h
    pathpassworddialog.ui
    photoboothdialog.cpp
    photoboothdialog.h
    photoboothdialog.ui
    pixbufmanipulator.cpp
    pixbufmanipulator.h
    qualitydialog.cpp
    qualitydialog.h
    qualitydialog.ui
    ressources.qrc
    ring.nsi
    ringbutton.cpp
    ringbutton.h
    ringbutton.ui
    ringcontactlineedit.cpp
    ringcontactlineedit.h
    ringthemeutils.h
    selectareadialog.cpp
    selectareadialog.h
    sendcontactrequestwidget.cpp
    sendcontactrequestwidget.h
    sendcontactrequestwidget.ui
    settingskey.h
    shmclient.cpp
    shmclient.h
    smartlist.cpp
    smartlist.h
    smartlistdelegate.cpp
    smartlistdelegate.h
    stylesheet.css
    update-translations.py
    utils.cpp
    utils.h

    Windows client for Ring

    For more information about the ring project, see the following:

    Requirements

    • Ring client library and Ring daemon
    • Mingw-w64 build environment
    • Qt5 (we link against Qt5Core, Qt5Widgets, Qt5Gui) built with Mingw
    • Qt5 Svg, Qt5 ImageFormats & Qt5 WinExtras built with Mingw

    Get the source code

    • git clone https://gerrit-ring.savoirfairelinux.com/ring-client-windows

    Build instructions

    USE THE QMAKE OF Qt BUILT WITH MINGW (e.g. /usr/bin/[i686 | x86_64]-w64-mingw32-qmake-qt5)

    cd ring-client-windows
    mkdir build && cd build
    export QTDIR=<path to mingw qt> (e.g. /usr/[i686 | x86_64]-w64-mingw32/lib/qt)
    git submodule init && git submodule update
    cd libqrencode
    ./autogen.sh && ./configure --host=[i686 | x86_64]-w64-mingw32 --prefix=<Install dir of Ring and LRC>
    make
    make install
    cd ..
    qmake ../RingWinClient.pro -r -spec win32-g++ RING=<Install dir of Ring and LRC> [BUILD=Debug]
    make
    make install

    You will find all files in ./release directory.

    #Auto update

    If you want to enable auto-update

    • Build winsparkle In the client directory after having initialized the submodule
      cd winsparkle
      mkdir build && cd build
      cmake -DCMAKE_TOOLCHAIN_FILE=<LRC Directory>/cmake/winBuild.cmake -DCMAKE_INSTALL_PREFIX=Install dir of Ring and LRC> ../cmake",
      make
      make install
    • Compile the client with ENABLE_AUTOUPDATE=True

    Debugging

    Compile the client with 'BUILD=Debug' and libRingClient with '-DCMAKE_BUILD_TYPE=Debug'

    Packaging

    cd build/release
    makensis ring.nsi