PicaSysTray::PicaSysTray(QObject *parent) : QObject(parent) { systrayMenu_ = new QMenu(); systrayMenu_->addAction(action_center->AboutAct()); systrayMenu_->addSeparator(); systrayMenu_->addAction(action_center->ExitAct()); systray_ = new QSystemTrayIcon(picapica_ico_sit); systray_->setContextMenu(systrayMenu_); systray_->show(); connect(systray_, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(systray_activated(QSystemTrayIcon::ActivationReason))); connect(skynet, SIGNAL(BecameSelfAware()), this, SLOT(skynet_became_self_aware())); connect(skynet, SIGNAL(LostSelfAwareness()), this, SLOT(skynet_lost_self_awareness())); }
void SkyNet::nodethread_finished() { //удалить здесь завершившийся поток for (int i=0;i<threads.count();i++) { if (threads[i]->isFinished()) { delete threads.takeAt(i); break; } } if (threads.count() == 0) { self_aware = false; emit LostSelfAwareness(); } }