| 12
 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();
} | 
Partager