Skip to content

Sudo-Rahman/Titanium

Repository files navigation

Titanium

Application graphique de gestion de contact codée en c++ et en utilisant le framwork Qt.


Fonctionnalité

  • Ajout d'un contact
  • Modification d'un contact
  • Ajout d'interaction(s) à un contact
  • ajout de tache(s) dans une interaction avec le mot clé @todo obligatoire, et possibillité de spécifier la date de la tache avec le mot clé @date jj/mm/aaaa
  • Recherche basique ou avancé de contact
  • Affichage des taches d'un contact, possibilité de filtrer, trier les taches est masqué ceux déjà passés
  • Affichage des taches de tous les contacts trié par ajout croissant, possibilité de masqué les taches passés
  • Visionnage d'un historique d'ajout, suppression, modification de contact et interaction
  • suppression d'un contact
  • suppression multiple de contact, interaction et tache
  • possibilité d'exporter en json les contacts avec leur(s) interaction(s) et tache(s)
  • possibilité d'importer en json des contacts avec leur(s) interaction(s) et tache(s), uniquement les jsons exportés avec l'application fonctionnent
  • possibillité de trié les contacts en fonction de leur nom ou leur date de création

Screenshots

Theme claire du système


Theme sombre du système

Compilation

GNU/Linux et MacOS

Prérequis

  • QT 5/6
  • Qmake ou Cmake
avec Qmake
mkdir build; cd build
qmake ../Titanium.pro 
make
avec Cmake
mkdir build; cd build
cmake -DCMAKE_PREFIX_PATH=path/to/Qt ../
make

Windows

Installer Qtcreator ici Ouvrez Qtcreator importer Titanium.pro, compiler le programme et utilisez windeployqt.exe pour les dependances et copier coller dans le dossier de l'application les fichiers :

  • libgcc_s_dw2-1.dll
  • libgcc_s_seh-1.dll
  • libstdc++-6.dll
  • libwinpthread-1.dll

Contenu dans le dossier Qt\x.x.x\mingw_64\bin