Bonjour,

je suis entrain de voir pour faire une amélioration qui me permet d'afficher un lien dans mon que si connexion_site = true. Qui lui est un bool.

Donc si l'utilisateur est connecté au site alors je mets connexion_site = true.

Donc ce qui me donne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
Tool::Tool()
{
	// Creation du menu icone
	trayIconMenu = new QMenu;
 
	// Creation de la liste
	createTrayIcon();
 
        // Connexion au site
        connexion_site = false;
}
 
...
 
if(e.tagName() == "connecte")
        {
            connexion_site = true;
        }
...
 
 
void Tool::createTrayIcon()
{
    // ajout dans le menu si connexion_site = true
    QAction *verif_httpAction = new QAction(tr("Vérifier les alertes"), this);
    connect(verif_httpAction, SIGNAL(triggered()), this, SLOT(requete_http()));
 
    if(connexion_site == true)
    {
        trayIconMenu->addAction(verif_httpAction);
    }
 
	setContextMenu(trayIconMenu);
	connect(this, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(iconActivated(QSystemTrayIcon::ActivationReason)));
 
    show();
}
Le problème c'est qu'il me fait rien j'ai jamais de QAction dans mon menu même si je suis connecté ou si je ne le suis pas...

Merci !