void SeafileTrayIcon::reloadTrayIcon() { setIcon(stateToIcon(state_)); #if defined(Q_OS_LINUX) hide(); show(); #endif }
void SeafileTrayIcon::setState(TrayState state, const QString& tip) { if (state_ == state) { return; } QString tool_tip = tip.isEmpty() ? getBrand() : tip; setIcon(stateToIcon(state)); setToolTip(tool_tip); }
void SeafileTrayIcon::setState(TrayState state) { setIcon(stateToIcon(state)); // the following two lines solving the problem of tray icon // disappear in ubuntu 13.04 #if defined(Q_WS_X11) hide(); show(); #endif if (state != STATE_DAEMON_DOWN) resetToolTip(); }
void SeafileTrayIcon::rotateTrayIcon() { if (rotate_counter_ >= 8 || !seafApplet->settingsManager()->autoSync()) { rotate_timer_->stop(); if (!seafApplet->settingsManager()->autoSync()) setState (STATE_DAEMON_AUTOSYNC_DISABLED); else setState (STATE_DAEMON_UP); return; } TrayState states[] = { STATE_TRANSFER_1, STATE_TRANSFER_2 }; int index = nth_trayicon_ % 2; setIcon(stateToIcon(states[index])); nth_trayicon_++; rotate_counter_++; }
void SeafileTrayIcon::setState(TrayState state, const QString& tip) { if (state_ == state) { return; } QString tool_tip = tip.isEmpty() ? getBrand() : tip; setIcon(stateToIcon(state)); // the following two lines solving the problem of tray icon // disappear in ubuntu 13.04 #if defined(Q_WS_X11) hide(); show(); #endif setToolTip(tool_tip); }
int VcsFileChangesModel::updateState(QStandardItem *parent, const KDevelop::VcsStatusInfo &status) { QStandardItem* it1=fileItemForUrl(parent, status.url()); QStandardItem* itStatus; if(status.state()==VcsStatusInfo::ItemUnknown || status.state()==VcsStatusInfo::ItemUpToDate) { if(it1) parent->removeRow(it1->row()); return -1; } else { if(!it1) { QString path = ICore::self()->projectController()->prettyFileName(status.url(), KDevelop::IProjectController::FormatPlain); KIcon icon(KMimeType::findByUrl(status.url(), 0, false, true)->iconName(status.url())); it1 = new QStandardItem(icon, path); itStatus = new QStandardItem; if(d->allowSelection) { it1->setCheckable(true); it1->setCheckState(status.state() == VcsStatusInfo::ItemUnknown ? Qt::Unchecked : Qt::Checked); } parent->appendRow(QList<QStandardItem*>() << it1 << itStatus); } else { QStandardItem *parent = it1->parent(); if(parent == 0) parent = invisibleRootItem(); itStatus = parent->child(it1->row(), 1); } QString text = stateToString(status.state()); if(itStatus->text()!=text) { itStatus->setText(text); itStatus->setIcon(stateToIcon(status.state())); } it1->setData(qVariantFromValue<VcsStatusInfo>(status), VcsStatusInfoRole); return it1->row(); } }
void SeafileTrayIcon::setState(TrayState state) { setIcon(stateToIcon(state)); if (state != STATE_DAEMON_DOWN) resetToolTip(); }