void QmlFeatureBattery::updateBatteryCapability(feature::BatteryCapability capability) { if (_num_levels != capability.num_levels || !refreshed()) { _num_levels = capability.num_levels; emit numLevelsChanged(); } if (_critical_level != capability.critical_level || !refreshed()) { _critical_level = capability.critical_level; emit criticalLevelChanged(); } }
void QmlFeatureBattery::updateBatteryLevel(feature::BatteryLevel level) { if (_current_level != level.current_discharge_level || !refreshed()) { _current_level = level.current_discharge_level; emit currentLevelChanged(); } if (_next_level != level.next_discharge_level || !refreshed()) { _next_level = level.next_discharge_level; emit nextLevelChanged(); } if (_status != (QmlBatteryStatus)level.status || !refreshed()) { _status = (QmlBatteryStatus)level.status; emit statusChanged(); } }
void MainFrame::requestRefresh() { if (this->isRefreshed() == true) { this->setRefreshed(false); emit refreshed(); } }
void CRootTreeItem::receiveListing() { DEBUG << "receiveListing(): path:" << m_path; QNetworkReply *reply = static_cast<QNetworkReply*>(sender()); QByteArray data = reply->readAll(); QJsonParseError error; QJsonDocument doc = QJsonDocument:: fromJson(data, &error); QJsonObject obj = doc.object(); QJsonArray arr = obj.value("user_node_paths").toArray(); for(int i=0, count=arr.size(); i<count; i++) { QJsonValue v = arr.at(i); CTreeItem *item = new CTreeItem(v.toString(), v.toString(), this); item->setIsFile(false); item->setHasChildren(true); //item->refresh(); appendChild(item); } emit refreshed(); }
void CQueryTable::refresh() { if (isBlocked()) return; reset(); m_cancel = false; if (!query()->isResultNull()) { setBlocked(true); query()->dataSeek(0); uint num_fields = query()->numFields(); ulong num_rows = query()->numRows(); setNumRows(num_rows); setNumCols(num_fields); QPixmap icon; bool columns_ok = (keepColumnWidth() && previous_columns_map.count() == num_fields); if (columns_ok) for (uint i = 0; i < num_fields; i++) columns_ok &= (previous_columns_map[i].label == query()->fields(i).name); if (!columns_ok && keepColumnWidth()) previous_columns_map.clear(); for (uint i = 0; i < num_fields; i++) { if (IS_PRI_KEY(query()->fields(i).flags)) icon = pkIcon; else if (IS_MUL_KEY(query()->fields(i).flags)) icon = mulIcon; else if (IS_UNI_KEY(query()->fields(i).flags)) icon = uniIcon; else icon = nothingIcon; if (columns_ok && previous_columns_map[i].label == query()->fields(i).name) horizontalHeader()->setLabel(i, icon, query()->fields(i).name, previous_columns_map[i].size); else horizontalHeader()->setLabel(i, icon, query()->fields(i).name); } if (hasProcessEvents()) qApp->processEvents(); else updateScrollBars(); ulong j = 0; while (query()->next(!hasProcessEvents())) { if (m_cancel) break; for (uint i = 0; i < num_fields; i++) setText(j, i, query()->row(i)); j++; } setBlocked(false); emit refreshed(); } else if (!previous_columns_map.empty()) previous_columns_map.clear(); }
void ZSystemInfo::init(){ sigar_open(&_sigar); if(_sigar){ _modules << new ZCPUInfo(_sigar, this); _modules << new ZDiskInfo(_sigar, this); _modules << new ZNetworkInfo(_sigar, this); _modules << new ZMemoryInfo(_sigar, this); } zEvent->registerSignal(this, SIGNAL(refreshed())); zEvent->registerSlot(this, SLOT(refresh())); foreach(ZSigarModule *module, _modules){ zEvent->registerSignal(module, SIGNAL(refreshed())); zEvent->registerSlot(module, SLOT(refresh())); }
bool QmlFeatureAdjDpi::refresh() { uint8_t sensor_count; if (!feature::get_sensor_count((Hidpp20Device*)_device->backendDevice(), sensor_count)) { qWarning("Getting sensor count failed when refreshing dpis."); return false; } if (sensor_count != 1) { qWarning("device has more than one sensor but we only support one (first one)."); return false; } std::vector<uint16_t> dpis; if (!feature::get_sensor_dpi_list((Hidpp20Device*)_device->backendDevice(), 0, dpis)) { qWarning("Getting sensor dpi list failed when refreshing dpis."); return false; } auto supported_dpis = QVector<uint16_t>::fromStdVector(dpis); feature::SensorDPI sensor_dpi; if (!feature::get_sensor_dpi((Hidpp20Device*)_device->backendDevice(), 0, sensor_dpi)) { qWarning("Getting sensor dpi failed when refreshing dpis."); return false; } if (_current_dpi != sensor_dpi.current_dpi || !refreshed()) { _current_dpi = sensor_dpi.current_dpi; emit currentDpiChanged(); } if (_default_dpi != sensor_dpi.default_dpi || !refreshed()) { _default_dpi = sensor_dpi.default_dpi; emit defaultDpiChanged(); } if (_supported_dpis != supported_dpis || !refreshed()) { _supported_dpis = supported_dpis; emit supportedDpisChanged(); } return true; }
void QOrdersModel::refresh() { if (_periodIndex < 0) return; QString query = QString("call p_Orders_admin('%1', '%2', 0);") .arg(dateA_dbformat()) .arg(dateZ_dbformat()); setQuery(query, App::theApp()->db()); emit refreshed(); }
void AlertTone::dataReceived ( const QString &filename, const QString &title, const QString &trackerId) { if (!m_val.isNull() && m_val.toString() == filename) { SYS_DEBUG ("Got an answer..."); m_niceName = title; m_trackerId = trackerId; emit refreshed(); } }
AlertToneWidget::AlertToneWidget ( AlertTone *tone, int idx, QGraphicsItem *parent) : RightArrowItem (MBasicListItem::TitleWithSubtitle, parent), m_tone (tone), m_idx (idx) { /* * Connect to signals */ connect (m_tone, SIGNAL (changed ()), SLOT (alertToneChanged ())); connect (m_tone, SIGNAL (refreshed ()), SLOT (alertToneChanged ())); connect (this, SIGNAL (clicked ()), SLOT (clicked ())); setProperty ("title", AlertToneAppletMaps::mapToUiString (m_tone->key ())); setProperty ("subtitle", QVariant (m_tone->niceName ())); }
bool QmlFeatureAdjDpi::setCurrentDpi(uint16_t new_dpi) { if (!supported()) { qWarning("Trying to set current dpi when no adj dpi is supported."); return false; } auto success = feature::set_sensor_dpi((Hidpp20Device*)_device->backendDevice(), 0, new_dpi); if (!success) { qWarning("Setting new dpi failed."); return false; } if (_current_dpi != new_dpi || !refreshed()) { _current_dpi = new_dpi; emit currentDpiChanged(); } return true; }
Nick::Nick(KListView *listView, const ChannelNickPtr& channelnick) : QObject (), KListViewItem (listView, listView->lastItem(), QString::null, channelnick->getNickname(), channelnick->getHostmask()) { m_channelnickptr = channelnick; Q_ASSERT(channelnick); if(!channelnick) return; m_flags = 0; m_height = height(); refresh(); connect(this, SIGNAL(refreshed()), listView, SLOT(startResortTimer())); connect(getChannelNick(), SIGNAL(channelNickChanged()), SLOT(refresh())); connect(getChannelNick()->getNickInfo(), SIGNAL(nickInfoChanged()), SLOT(refresh())); }
void AsemanTranslationManager::refresh() { if(p->sourceDirectory.isEmpty() || p->fileName.isEmpty() || p->delimiters.isEmpty() || p->localeName.isEmpty()) return; QString path = AsemanTools::urlToLocalPath(p->sourceDirectory); if(p->translator) { QCoreApplication::removeTranslator(p->translator); delete p->translator; } p->translator = new QTranslator(this); p->translator->load( QLocale(p->localeName), p->fileName, p->delimiters, path); QCoreApplication::installTranslator(p->translator); Q_EMIT refreshed(); Q_EMIT textDirectionChanged(); Q_EMIT translationsChanged(); }
void CollectionSelectorModel::refresh() { // Clear existing collections _root->removeRows(0, _root->rowCount()); // "All" selection if (_all) { QStandardItem *item = new QStandardItem("All"); item->setData(0, Qt::UserRole); _root->appendRow(item); } // Repopulate collections QList<Collection*> collections = Collection::getAll(_db); QList<Collection*>::iterator i; for (i = collections.begin(); i != collections.end(); ++i) { Collection *collection = *i; QStandardItem *item = new QStandardItem(collection->summary()); item->setData(collection->getID(), Qt::UserRole); _root->appendRow(item); delete collection; } emit refreshed(); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); _model = new QOrdersModel(); connect(_model, SIGNAL(refreshed()), this, SLOT(refreshStatus())); ui->view->setModel(_model); ui->view->hideColumn(0); ui->view->resizeColumnsToContents(); ui->view->resizeRowsToContents(); QAction* actionDeleteOrder = new QAction("Удалить наряд", ui->view); connect(actionDeleteOrder, SIGNAL(triggered(bool)), this, SLOT(on_actionDeleteOrder_triggered())); ui->view->addAction(actionDeleteOrder); ui->view->setContextMenuPolicy(Qt::ActionsContextMenu); lblOrderCount = new QLabel(""); lblSum = new QLabel(""); lblPeriod = new QLabel(""); lblPeriod->setContextMenuPolicy(Qt::CustomContextMenu); connect(lblPeriod, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(lblPeriodShowContextMenu(QPoint))); ui->statusBar->addPermanentWidget(lblOrderCount); ui->statusBar->addPermanentWidget(lblSum); ui->statusBar->addPermanentWidget(lblPeriod); // TODO : разобраться с запоминанием флага maximized и геометрии if (App::theApp()->loadSetting(objectName(), "maximized", 0) == 1) { setWindowState(Qt::WindowMaximized); } else { setGeometry(App::theApp()->loadGeometry(objectName())); } refreshStatus(); }
void PagingWidget::refresh() { int limit = _batchSizeEdit->text().toInt(); int skip = _skipEdit->text().toInt(); emit refreshed(skip, limit); }
void UserRefreshThread::refreshLoop() { const QRegExp rx("[\r\n]"); QString refreshCommand = QString(tr("GET-ROOM-USERS ")); refreshCommand += *m_pUser + QString(" "); refreshCommand += *m_pPass; bool refresh; while (!m_pThread->isInterruptionRequested()) { refresh = false; QStringList * parsed = new QStringList(); char * response = new char[m_pServer->MAX_RESPONSE]; QString * command = new QString(); QString * host = new QString(*m_pServer->getHost()); unsigned int * port = new unsigned int; *port = 2015; QMutex * pMutex = new QMutex(); pMutex->lock(); if (!m_pServer->sendCommand((char*) host->toStdString().c_str(), *port, (char*) command->toStdString().c_str(), response)) { Q_EMIT connectionLost(); } qDebug() << "Server response: " << response; QString * reply = new QString(tr(response)); *parsed = reply->split(rx, QString::SkipEmptyParts); delete[] response; delete reply; delete command; m_list.clear(); m_list << *m_pUser << tr("\n"); for (quint16 x = 1; x < parsed->size(); ++x) { const QString * toAdd = &parsed->at(x); if (!m_list.contains(*toAdd)) { refresh = true; m_list << *toAdd; } } delete parsed; pMutex->unlock(); delete pMutex; parsed = new QStringList(); response = new char[m_pServer->MAX_RESPONSE]; command = new QString(); *command += QString(tr("GET-NEW-MSGS ")) + *m_pUser + " " + *m_pPass + " " + QString("").setNum(0); pMutex = new QMutex(); pMutex->lock(); if (!m_pServer->sendCommand((char*) host->toStdString().c_str(), *port, (char*) command->toStdString().c_str(), response)) { Q_EMIT connectionLost(); } pMutex->unlock(); delete pMutex; reply = new QString(tr(response)); *parsed = reply->split(rx, QString::SkipEmptyParts); delete[] response; delete reply; delete command; for (quint16 x = 1; x < parsed->size(); ++x) { const QString * toAdd = &parsed->at(x); m_messageList<<*toAdd; } delete parsed; if (refresh) Q_EMIT refreshed(); #if QT_VERSION >= 0x050000 m_pThread->msleep(1000);//wait a second! #endif } }
void Nick::refresh() { int flags = 0; NickInfo* nickInfo = getChannelNick()->getNickInfo(); bool away = false; if ( nickInfo ) away = nickInfo->isAway(); if(away) flags=1; Images* images = KonversationApplication::instance()->images(); QPixmap icon; if ( getChannelNick()->isOwner() ) { flags += 64; icon = images->getNickIcon( Images::Owner, away ); } else if ( getChannelNick()->isAdmin() ) { flags += 128; icon = images->getNickIcon( Images::Admin, away ); } else if ( getChannelNick()->isOp() ) { flags += 32; icon = images->getNickIcon( Images::Op, away ); } else if ( getChannelNick()->isHalfOp() ) { flags += 16; icon = images->getNickIcon( Images::HalfOp, away ); } else if ( getChannelNick()->hasVoice() ) { flags += 8; icon = images->getNickIcon( Images::Voice, away ); } else { flags += 4; icon = images->getNickIcon( Images::Normal, away ); } setPixmap( 0, icon ); KABC::Picture pic = nickInfo->getAddressee().photo(); if(!pic.isIntern()) { pic = nickInfo->getAddressee().logo(); } if(pic.isIntern()) { QPixmap qpixmap(pic.data().scaleHeight(m_height)); setPixmap(1,qpixmap); } QString newtext1 = calculateLabel1(); if(newtext1 != text(1)) { setText(1, newtext1); flags += 2; } setText(2, calculateLabel2()); repaint(); if(m_flags != flags) { m_flags = flags; emit refreshed(); // Resort nick list } }
void CQueryTable::reset() { CTable::reset(); emit refreshed(); }
//----------------------------------------------------------------------------- // Function: TabDocument::refresh() //----------------------------------------------------------------------------- void TabDocument::refresh() { emit refreshed(); }