| 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
 39
 40
 41
 42
 43
 
 |  
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;
            verif_httpAction->setVisible(true); // ou bien
//          verif_httpAction->setEnabled(true); 
 
        }
...
 
 
void Tool::createTrayIcon()
{
 
    verif_httpAction = new QAction(tr("Vérifier les alertes"), this);
    verif_httpAction->setVisible(false); // ou bien
//  verif_httpAction->setEnabled(false); 
 
 
    connect(verif_httpAction, SIGNAL(triggered()), this,SLOT(requete_http()));
 
       trayIconMenu->addAction(verif_httpAction);
 
 
	setContextMenu(trayIconMenu);
	connect(this, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(iconActivated(QSystemTrayIcon::ActivationReason)));
 
    show();
} | 
Partager