void DialogUsers::restoreUser() { if ( ui->tableWidget->selectedItems().count() ) { if (!db->open()) { QMessageBox::critical(this, tr("Database Error"), db->lastError().text()); } QSqlQuery query(*db); query.prepare("UPDATE users SET deleted=0 WHERE idn=:idn"); query.bindValue(":idn",QString::number(ui->tableWidget->item(ui->tableWidget->currentRow(),0)->data(DataRole::idn).toInt())); if ( !query.exec() ) QMessageBox::warning(this, tr("Query Error"), query.lastQuery() + "\n\n" + query.lastError().text()); refreshTable(); } else QMessageBox::information(this, tr("Внимание!"), "Необходимо выбрать строку для удаления."); refreshTable(); }
//Удалить станцию void Krudio::on_pushButton_3_clicked() { if(countRow!=-1){ delRowTable(ui->tableWidget->item(ui->tableWidget->currentRow(),2)->text().toInt()); refreshTable(); } }
void RoomsDialog::createUI() { this->setWindowTitle(QString::fromUtf8("Tantermek")); this->m_newButton = new QPushButton(QString::fromUtf8("Új")); this->m_modifyButton = new QPushButton(QString::fromUtf8("Módosítások alkalmazása")); this->m_delButton = new QPushButton(QString::fromUtf8("Kijelöltek törlése")); this->m_clearAllButton = new QPushButton(QString::fromUtf8("Mind törlése")); this->m_refreshButton = new QPushButton(QString::fromUtf8("Tábla frissítése")); this->m_buttonsLayout = new QHBoxLayout(); this->m_buttonsLayout->addWidget(this->m_newButton); this->m_buttonsLayout->addWidget(this->m_modifyButton); this->m_buttonsLayout->addWidget(this->m_delButton); this->m_buttonsLayout->addWidget(this->m_clearAllButton); this->m_buttonsLayout->addWidget(this->m_refreshButton); this->m_tableWidget = new QTableWidget(); this->m_tableWidget->setMinimumSize(650, 400); this->m_layout = new QVBoxLayout(); this->m_layout->addLayout(this->m_buttonsLayout); this->m_layout->addWidget(this->m_tableWidget); this->setLayout(this->m_layout); connect(this->m_newButton, SIGNAL(clicked()), this, SLOT(newButtonClicked())); connect(this->m_modifyButton, SIGNAL(clicked()), this, SLOT(modifyButtonClicked())); connect(this->m_delButton, SIGNAL(clicked()), this, SLOT(delButtonClicked())); connect(this->m_clearAllButton, SIGNAL(clicked()), gdata, SLOT(deleteAllRooms())); connect(this->m_refreshButton, SIGNAL(clicked()), this, SLOT(refreshTable())); connect(gdata, SIGNAL(roomsReady()), this, SLOT(roomsReady())); }
cDlgLogs::cDlgLogs( QWidget *p_poParent ) : QDialog( p_poParent ) { setupUi( this ); daeStartDate->setDate( QDate::currentDate() ); daeEndDate->setDate( QDate::currentDate() ); m_poModel = new cLogsSqlModel( this ); m_poSortedModel = new QSortFilterProxyModel(); m_poSortedModel->setSourceModel( m_poModel ); refreshTable(); m_poModel->setHeaderData( 0, Qt::Horizontal, tr( "Date/Time" ) ); m_poModel->setHeaderData( 1, Qt::Horizontal, tr( "Severity" ) ); m_poModel->setHeaderData( 2, Qt::Horizontal, tr( "Message" ) ); tbvLogs->horizontalHeader()->setStretchLastSection( true ); tbvLogs->setModel( m_poSortedModel ); connect( daeStartDate, SIGNAL( dateChanged( const QDate & ) ), this, SLOT( dateChanged( const QDate & ) ) ); connect( daeEndDate, SIGNAL( dateChanged( const QDate & ) ), this, SLOT( dateChanged( const QDate & ) ) ); tbvLogs->resizeColumnToContents( 0 ); tbvLogs->resizeColumnToContents( 1 ); }
void ConfigureVehicle::saveVehicle() { if (vehicleBase.description->text() != "") { qDebug()<<"save me:"<<vehicleBase.description->text(); Query q; if(q.insertVehicle(vehicleBase.description->text())) { refreshTable(); vehicleBase.description->setText(""); } else { qDebug()<<"saveVehicle couldn't save"; } //QSettings settings; //QString t = settings.value("config/databasetype").toString(); //if(t == "sqlite") //{ //Sqlite *con = (Sqlite*)owner->getConnection(); // if (owner->getConnection()->insertVehicle(vehicleBase.description->text())) // { // vehicleBase.description->setText(""); // qDebug()<<"inserted a new record"; // refreshTable(); // } //} //qDebug()<<this->parentWidget()->objectName(); //first parent is configurebase //second parent is } }
void TargetList::moveDown(int row) { if (row+1 <= rows->length()-1) { rows->swap(row, row+1); refreshTable(); } }
void TargetList::moveUp(int row) { if (row-1 >= 0) { rows->move(row, row-1); refreshTable(); } }
CookieManager::CookieManager(QWidget* parent) : QDialog(parent) , ui(new Ui::CookieManager) , m_refreshCookieJar(true) { ui->setupUi(this); QzTools::centerWidgetOnScreen(this); if (isRightToLeft()) { ui->cookieTree->headerItem()->setTextAlignment(0, Qt::AlignRight | Qt::AlignVCenter); ui->cookieTree->headerItem()->setTextAlignment(1, Qt::AlignRight | Qt::AlignVCenter); ui->cookieTree->setLayoutDirection(Qt::LeftToRight); ui->whiteList->setLayoutDirection(Qt::LeftToRight); ui->blackList->setLayoutDirection(Qt::LeftToRight); } // Stored Cookies connect(ui->cookieTree, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), this, SLOT(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*))); connect(ui->removeAll, SIGNAL(clicked()), this, SLOT(removeAll())); connect(ui->removeOne, SIGNAL(clicked()), this, SLOT(removeCookie())); connect(ui->close, SIGNAL(clicked(QAbstractButton*)), this, SLOT(close())); connect(ui->close2, SIGNAL(clicked(QAbstractButton*)), this, SLOT(close())); connect(ui->close3, SIGNAL(clicked(QAbstractButton*)), this, SLOT(close())); connect(ui->search, SIGNAL(textChanged(QString)), this, SLOT(filterString(QString))); // Cookie Filtering connect(ui->whiteAdd, SIGNAL(clicked()), this, SLOT(addWhitelist())); connect(ui->whiteRemove, SIGNAL(clicked()), this, SLOT(removeWhitelist())); connect(ui->blackAdd, SIGNAL(clicked()), this, SLOT(addBlacklist())); connect(ui->blackRemove, SIGNAL(clicked()), this, SLOT(removeBlacklist())); // Cookie Settings Settings settings; settings.beginGroup("Cookie-Settings"); ui->saveCookies->setChecked(settings.value("allowCookies", true).toBool()); if (!ui->saveCookies->isChecked()) { ui->deleteCookiesOnClose->setEnabled(false); } ui->deleteCookiesOnClose->setChecked(settings.value("deleteCookiesOnClose", false).toBool()); ui->allowThirdPartyCookies->setCurrentIndex(settings.value("allowThirdPartyCookies", 0).toInt()); ui->filterTracking->setChecked(settings.value("filterTrackingCookie", false).toBool()); settings.endGroup(); connect(ui->saveCookies, SIGNAL(toggled(bool)), this, SLOT(saveCookiesChanged(bool))); ui->search->setPlaceholderText(tr("Search")); ui->cookieTree->setDefaultItemShowMode(TreeWidget::ItemsCollapsed); ui->cookieTree->sortItems(0, Qt::AscendingOrder); ui->cookieTree->header()->setDefaultSectionSize(220); ui->cookieTree->setFocus(); QShortcut* removeShortcut = new QShortcut(QKeySequence("Del"), this); connect(removeShortcut, SIGNAL(activated()), this, SLOT(deletePressed())); QzTools::setWmClass("Cookies", this); refreshTable(); }
void RSSManager::addFeed() { QUrl url = QUrl(QInputDialog::getText(this, tr("Add new feed"), tr("Please enter URL of new feed:"))); if (url.isEmpty() || !url.isValid()) { return; } addRssFeed(url, tr("New feed"), IconProvider::iconForUrl(url)); refreshTable(); }
void SqlEditor::action_Run_SQL_triggered() { if (creator && creator->checkForPending()) { QString sql(query()); emit showSqlResult(sql); if (Utils::updateObjectTree(sql)) { emit buildTree(); } if (Utils::updateTables(sql)) { emit refreshTable(); } appendHistory(sql); creator->buildPragmasTree(); } }
void RSSManager::editFeed() { QString url = ui->tabWidget->tabToolTip(ui->tabWidget->currentIndex()); if (url.isEmpty()) { return; } QDialog* dialog = new QDialog(this); QFormLayout* layout = new QFormLayout(dialog); QLabel* label = new QLabel(dialog); QLineEdit* editUrl = new QLineEdit(dialog); QLineEdit* editTitle = new QLineEdit(dialog); QDialogButtonBox* box = new QDialogButtonBox(dialog); box->addButton(QDialogButtonBox::Ok); box->addButton(QDialogButtonBox::Cancel); connect(box, SIGNAL(rejected()), dialog, SLOT(reject())); connect(box, SIGNAL(accepted()), dialog, SLOT(accept())); label->setText(tr("Fill title and URL of a feed: ")); layout->addRow(label); layout->addRow(new QLabel(tr("Feed title: ")), editTitle); layout->addRow(new QLabel(tr("Feed URL: ")), editUrl); layout->addRow(box); editUrl->setText(ui->tabWidget->tabToolTip(ui->tabWidget->currentIndex())); editTitle->setText(ui->tabWidget->tabText(ui->tabWidget->currentIndex())); dialog->setWindowTitle(tr("Edit RSS Feed")); dialog->setMinimumSize(400, 100); dialog->exec(); if (dialog->result() == QDialog::Rejected) { return; } QString address = editUrl->text(); QString title = editTitle->text(); if (address.isEmpty() || title.isEmpty()) { return; } QSqlQuery query; query.prepare("UPDATE rss SET address=?, title=? WHERE address=?"); query.bindValue(0, address); query.bindValue(1, title); query.bindValue(2, url); query.exec(); refreshTable(); }
void RSSManager::deleteFeed() { QString url = ui->tabWidget->tabToolTip(ui->tabWidget->currentIndex()); if (url.isEmpty()) { return; } QSqlQuery query; query.exec("DELETE FROM rss WHERE address='" + url + "'"); ui->tabWidget->removeTab(ui->tabWidget->currentIndex()); if (ui->tabWidget->count() == 0) { refreshTable(); } }
void ClientSearch::buildTableSearch(const std::list<const Utente*> &results){ refreshTable(); if(!(results.empty())){ int row=0; for(std::list<const Utente*>::const_iterator it=results.begin(); it!=results.end(); ++it){ table->setRowCount(row+1); QTableWidgetItem *username = new QTableWidgetItem((*it)->getUsername()); QTableWidgetItem *nome = new QTableWidgetItem((*it)->getNome()); QTableWidgetItem *cognome = new QTableWidgetItem((*it)->getCognome()); table->setItem(row,0,username); table->setItem(row,1,nome); table->setItem(row,2,cognome); row++; } } }
void DialogUsers::editUser() { DialogUserEdit* dialogUserEditWindow = new DialogUserEdit; dialogUserEditWindow->setModal(true); connect(this, SIGNAL(sendDbSettings(QSqlDatabase*)), dialogUserEditWindow, SLOT(recieveDbSettings(QSqlDatabase*))); emit sendDbSettings(this->db); connect(this, SIGNAL(sendUserIdn(int)), dialogUserEditWindow, SLOT(recieveUserIdn(int)) ); emit sendUserIdn(ui->tableWidget->item(ui->tableWidget->currentRow(),0)->data(DataRole::idn).toInt()); connect(this,SIGNAL(sendUserPermissions(int)),dialogUserEditWindow, SLOT(recieveUserPermissions(int))); emit sendUserPermissions(this->currentUserRights); connect(this,SIGNAL(sendCurrentUserIdn(int)),dialogUserEditWindow,SLOT(recieveCurrentUserIdn(int))); emit sendCurrentUserIdn(currentUserIdn); dialogUserEditWindow->exec(); dialogUserEditWindow->~DialogUserEdit(); dialogUserEditWindow = NULL; refreshTable(); }
void MainViewController::scrollViewHeaderBeginRefreshing(CrossApp::CAScrollView *view) { /* if (m_msg->size() - m_filterMsg.size() > 0) { int count = 0; for (int i = (int)m_msg->size() - 1; i >= 0; i--) { if(!(m_msg->at(i).m_stored)) continue; if (m_filterMsg.size() == 0) { m_filterMsg.insert(m_filterMsg.begin(), &(m_msg->at(i))); count++; continue; } bool flag = false; for (int j = 0; j < m_filterMsg.size(); j++) { if (m_msg->at(i).m_sessionId == m_filterMsg[j]->m_sessionId) flag = true; } if (flag) continue; if (m_msg->at(i).m_startTime <= m_filterMsg[0]->m_startTime) { m_filterMsg.insert(m_filterMsg.begin(), &(m_msg->at(i))); count++; } if (count == REFRESH_STEP) { break; } } } if (m_msgTableView) { m_msgTableView->reloadData(); } */ refreshTable(); }
void TargetList::addNewRow(QString fileName, QString name, QString coordinates, QString description) { // Creates image preview item QTableWidgetItem *image = new QTableWidgetItem(); QBrush brush; QImage brushImage; if (fileName == "") brushImage.load(defaultImagePath); else brushImage.load(fileName); // Resize image -> Make this dependent on row/col size int width = 150; int height = 100; QImage scaledBrushImage = brushImage.scaled(width, height, Qt::KeepAspectRatio); image->setData(Qt::DecorationRole, QPixmap(fileName).scaled(150, 100, Qt::KeepAspectRatio, Qt::SmoothTransformation)); image->setTextAlignment(Qt::AlignHCenter); // Apply resized image brush.setTextureImage(scaledBrushImage); //image->setImage(brush); // Creates name item QFont font("Segoe UI", 11, QFont::Bold); QTableWidgetItem *nameItem = new QTableWidgetItem(); nameItem->setText(name); nameItem->setFont(font); // Creates coordinate item QTableWidgetItem *coordItem = new QTableWidgetItem(); coordItem->setText(coordinates); // Creates description item QTableWidgetItem *descItem = new QTableWidgetItem(); descItem->setText(description); // Places item in a TargetListItem and adds it to the target list TargetListItem *newItem = new TargetListItem(image, nameItem, coordItem, descItem); newItem->imageFilePath = fileName; rows->prepend(newItem); refreshTable(); }
void DialogUsers::addNewUser() { DialogUserEdit* dialogUserEditWindow = new DialogUserEdit; dialogUserEditWindow->setModal(true); connect(this, SIGNAL(sendDbSettings(QSqlDatabase*)), dialogUserEditWindow, SLOT(recieveDbSettings(QSqlDatabase*))); emit sendDbSettings(this->db); connect(this,SIGNAL(sendUserPermissions(int)),dialogUserEditWindow, SLOT(recieveUserPermissions(int))); emit sendUserPermissions(this->currentUserRights); connect(this,SIGNAL(sendUserPermissions(int)),dialogUserEditWindow, SLOT(recieveUserPermissions(int))); emit sendUserPermissions(this->currentUserRights); connect(this,SIGNAL(sendCurrentUserIdn(int)),dialogUserEditWindow,SLOT(recieveCurrentUserIdn(int))); emit sendCurrentUserIdn(currentUserIdn); //connect(dialogJobEditWinow, SIGNAL(sendEditJob(QString,int,bool)), this, SLOT(recieveEditJob(QString,int,bool)) ); dialogUserEditWindow->exec(); dialogUserEditWindow->~DialogUserEdit(); dialogUserEditWindow = NULL; refreshTable(); }
void TargetList::addNewRow(QString fileName, QString name, QString coordinates, QString description, int x, int y, bool refresh) { // Creates image preview item QTableWidgetItem *image = new QTableWidgetItem(); QBrush brush; QImage brushImage; if (fileName == "") brushImage.load(defaultImagePath); else brushImage.load(fileName); // Resize image int width = 100; int height = 100; QImage scaledBrushImage = brushImage.scaled(width, height, Qt::IgnoreAspectRatio); // Apply resized image brush.setTextureImage(scaledBrushImage); image->setBackground(brush); // Creates name item QFont font("Segoe UI", 11, QFont::Bold); QTableWidgetItem *nameItem = new QTableWidgetItem(); nameItem->setText(name); nameItem->setFont(font); // Creates coordinate item QTableWidgetItem *coordItem = new QTableWidgetItem(); coordItem->setText(coordinates); // Creates description item QTableWidgetItem *descItem = new QTableWidgetItem(); descItem->setText(description); // Places item in a TargetListItem and adds it to the target list TargetListItem *newItem = new TargetListItem(image, nameItem, coordItem, descItem, x, y); newItem->imageFilePath = fileName; rows->append(newItem); if (refresh) refreshTable(); }
BookmarksSideBar::BookmarksSideBar(QupZilla* mainClass, QWidget* parent) : QWidget(parent) , m_isRefreshing(false) , ui(new Ui::BookmarksSideBar) , p_QupZilla(mainClass) , m_bookmarksModel(mApp->bookmarksModel()) { ui->setupUi(this); ui->bookmarksTree->setViewType(BookmarksTree::SideBarView); ui->bookmarksTree->setSelectionBehavior(QAbstractItemView::SelectRows); ui->bookmarksTree->setDragDropReceiver(true, m_bookmarksModel); ui->bookmarksTree->setMimeType(QLatin1String("application/qupzilla.treewidgetitem.bookmarks")); ui->expandAll->setIcon(QIcon::fromTheme("view-sort-ascending", QIcon(":/icons/faenza/expand.png"))); ui->collapseAll->setIcon(QIcon::fromTheme("view-sort-descending", QIcon(":/icons/faenza/collapse.png"))); ui->bookmarksTree->setDefaultItemShowMode(TreeWidget::ItemsExpanded); connect(ui->bookmarksTree, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(contextMenuRequested(QPoint))); connect(ui->bookmarksTree, SIGNAL(itemControlClicked(QTreeWidgetItem*)), this, SLOT(itemControlClicked(QTreeWidgetItem*))); connect(ui->bookmarksTree, SIGNAL(itemMiddleButtonClicked(QTreeWidgetItem*)), this, SLOT(itemControlClicked(QTreeWidgetItem*))); connect(ui->bookmarksTree, SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)), this, SLOT(itemDoubleClicked(QTreeWidgetItem*))); connect(ui->search, SIGNAL(textChanged(QString)), ui->bookmarksTree, SLOT(filterString(QString))); connect(ui->collapseAll, SIGNAL(clicked()), ui->bookmarksTree, SLOT(collapseAll())); connect(ui->expandAll, SIGNAL(clicked()), ui->bookmarksTree, SLOT(expandAll())); connect(m_bookmarksModel, SIGNAL(bookmarkAdded(BookmarksModel::Bookmark)), this, SLOT(addBookmark(BookmarksModel::Bookmark))); connect(m_bookmarksModel, SIGNAL(bookmarkDeleted(BookmarksModel::Bookmark)), this, SLOT(removeBookmark(BookmarksModel::Bookmark))); connect(m_bookmarksModel, SIGNAL(bookmarkEdited(BookmarksModel::Bookmark,BookmarksModel::Bookmark)), this, SLOT(bookmarkEdited(BookmarksModel::Bookmark,BookmarksModel::Bookmark))); connect(m_bookmarksModel, SIGNAL(folderAdded(QString)), this, SLOT(addFolder(QString))); connect(m_bookmarksModel, SIGNAL(folderDeleted(QString)), this, SLOT(removeFolder(QString))); connect(m_bookmarksModel, SIGNAL(folderRenamed(QString,QString)), this, SLOT(renameFolder(QString,QString))); connect(m_bookmarksModel, SIGNAL(folderParentChanged(QString,bool)), this, SLOT(changeFolderParent(QString,bool))); connect(m_bookmarksModel, SIGNAL(bookmarkParentChanged(QString,QByteArray,int,QUrl,QString,QString)), this, SLOT(changeBookmarkParent(QString,QByteArray,int,QUrl,QString,QString))); QTimer::singleShot(0, this, SLOT(refreshTable())); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); createActions(); createMenus(); createTable(); updateStatusBar(); login = new Login(this); monitor = new Monitor(this); upload = new Upload(this); ftp = new QFtp(); login->show(); connect(ui->ftpList, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(showUpload(QModelIndex))); connect(refreshAction, SIGNAL(triggered()), this, SLOT(refreshTable())); row = 0; }
void TargetList::editRow(int row, QString fileName, QString name, QString coordinates, QString description) { // Creates image preview item QBrush brush; QImage brushImage; if (fileName == "") brushImage.load(defaultImagePath); else brushImage.load(fileName); // Resize image int width = 150; int height = 100; QImage scaledBrushImage = brushImage.scaled(width, height, Qt::IgnoreAspectRatio); // Apply resized image brush.setTextureImage(scaledBrushImage); rows->at(row)->image->setBackground(brush); rows->at(row)->name->setText(name); rows->at(row)->coord->setText(coordinates); rows->at(row)->desc->setText(description); refreshTable(); }
void MainViewController::onRequestFinished(const HttpResponseStatus& status, const CSJson::Value& json) { if (status == HttpResponseSucceed) { //CSJson::FastWriter writer; //string tempjson = writer.write(json); //CCLog("receive json == %s",tempjson.c_str()); const CSJson::Value& value = json["result"]; int length = value["bar"].size(); m_msg->clear(); m_filterMsg.clear(); m_page.clear(); m_pageAllMapVec.clear(); // FDataManager::getInstance()->setDiffServerTime(value["stime"].asInt64()); for (int i = 0; i < length; i++) { newsPage temp_page; //temp_page.m_type = value["bar"][i]["ResType"].asString(); temp_page.m_imageUrl = crossapp_format_string("%s%s", imgPreUrl.c_str(), value["bar"][i]["Resource"].asCString()); temp_page.m_lable = value["bar"][i]["ResLable"].asString(); CCLog("m_imageUrl== %s",temp_page.m_imageUrl .c_str()); //temp_page.m_titleId = value["bar"][i]["tid"].asInt(); //temp_page.m_title = value["bar"][i]["til"].asString(); m_pageAllMapVec.push_back(temp_page); //m_page.push_back(temp_page); } adjustPageViewContent(); // initPageView(); /* // if (m_pageView) // { int pageViewHeight = m_winSize.height * 0.3; int headerHeight = (120); // m_pageView = CAPageView::createWithFrame(DRect(0, headerHeight, m_winSize.width, pageViewHeight), CAPageViewDirectionHorizontal); if (m_pageView) { CAVector<CAView* > viewList; for (int i = 0; i<m_page.size(); i++) { CommonUrlImageView* temImage = CommonUrlImageView::createWithFrame(DRect(0, (0), m_winSize.width, pageViewHeight - headerHeight)); temImage->setImageViewScaleType(CAImageViewScaleTypeFitImageCrop); temImage->setImage(CAImage::create("common/bg.png")); temImage->setUrl(m_page[i].m_imageUrl); temImage->setTouchEnabled(false); viewList.pushBack(temImage); } m_pageView->setViews(viewList); m_pageView->setCurrPage(0, false); if (m_pageControl) { m_pageControl->setNumberOfPages((int)m_page.size()); } // to : animate the page view CAScheduler::schedule(schedule_selector(MainViewController::updatePageView), this, 5);//, true, 3000); } // } */ const CSJson::Value& v1 = json["result"]["sel"]; length = v1.size(); for (int index = 0; index < length; index++) { sessionMsg temp_msg; temp_msg.m_sessionId = v1[index]["SessionId"].asInt(); temp_msg.m_title = v1[index]["Title"].asString(); temp_msg.m_location = v1[index]["Location"].asString(); temp_msg.m_track = v1[index]["Track"].asString(); temp_msg.m_format = v1[index]["Format"].asString(); temp_msg.m_startTime = v1[index]["StartTime"].asInt64(); temp_msg.m_endTime = v1[index]["EndTime"].asInt64(); temp_msg.m_likeNum = v1[index]["LikeCnt"].asInt(); temp_msg.m_imageUrl = crossapp_format_string("%s%s", imgPreUrl.c_str(), v1[index]["Logo"].asCString()); temp_msg.m_stored = v1[index]["CollectionFlag"].asBool(); temp_msg.m_liked = v1[index]["LikeFlag"].asBool(); temp_msg.m_done = v1[index]["Done"].asBool(); temp_msg.m_point = v1[index]["Point"].asInt(); m_msg->push_back(temp_msg); } const CSJson::Value& v2 = json["result"]["usr"]; CSJson::FastWriter writer; string tempjson = writer.write(v2); CCLog("receive json == %s",tempjson.c_str()); userInfo* uInfo = FDataManager::getInstance()->getUserInfo(); uInfo->m_loginName = v2["LoginName"].asString(); uInfo->m_userId = FDataManager::getInstance()->getUserId(); uInfo->m_userName = crossapp_format_string("%s %s", v2["FirstName"].asString().c_str(), v2["LastName"].asString().c_str()); uInfo->m_point = v2["Score"].asInt(); uInfo->m_imageUrl = crossapp_format_string("%s%s", imgPreUrl.c_str(), v2["Icon"].asCString()); uInfo->m_eggVoted = v2["EggVoted"].asBool(); uInfo->m_greenAmb = v2["GreenAmb"].asBool(); uInfo->m_demoVoteIdVec.clear(); uInfo->m_voiceVoteIdVec.clear(); int voteId = v2["DemoJamId1"].asInt(); if (voteId != -1) { uInfo->m_demoVoteIdVec.push_back(voteId); } voteId = v2["DemoJamId2"].asInt(); if (voteId != -1) { uInfo->m_demoVoteIdVec.push_back(voteId); } voteId = v2["VoiceVoteId1"].asInt(); if (voteId != -1) { uInfo->m_voiceVoteIdVec.push_back(voteId); } voteId = v2["VoiceVoteId2"].asInt(); if (voteId != -1) { uInfo->m_voiceVoteIdVec.push_back(voteId); } /* quickSort(m_msg, 0, (int)m_msg->size() - 1); m_filterMsg.clear(); for (std::vector<sessionMsg>::iterator it = m_msg->begin(); it != m_msg->end(); it++) { if(it->m_stored && it->m_endTime > getTimeSecond()) { m_filterMsg.push_back(&(*it)); } if (m_filterMsg.size() == REFRESH_STEP) { break; } } */ refreshTable(); } else { //showAlert(); } if (p_pLoading) { p_pLoading->stopAnimating(); } }
void DialogUsers::recieveDbSettings(QSqlDatabase *db) { this->db = db; refreshTable(); }
void cDlgLogs::on_sliFilter_valueChanged( int p_inValue ) { lblFilterValue->setText( cSeverity::toStr( (cSeverity::teSeverity)p_inValue ) ); refreshTable(); }
void viewPatient::on_deleteButton_clicked() { ifstream patin; patin.open("patient.dat",ios::binary); ofstream temp; temp.open("temp.dat",ios::binary); int i=0; while(patin.read((char*)&patientVariable,sizeof(patientVariable))) { if(strcmp(patientVariable.cPatName,ui->tableWidget->item(ui->tableWidget->currentRow(),1)->text().toStdString().c_str())==0) { i++; } else { temp.write((char*)&patientVariable,sizeof(patientVariable)); } } patin.close(); temp.close(); QFile file("patient.dat"); QFile file1("temp.dat"); file.remove(); file1.rename("patient.dat"); pa=new prompta("Record deleted successfully!",this); pa->move(200,200); pa->show(); QTimer *msgBoxCloseTimer = new QTimer(this); msgBoxCloseTimer->setInterval(3000); msgBoxCloseTimer->setSingleShot(true); connect(msgBoxCloseTimer, SIGNAL(timeout()), pa, SLOT(reject())); // or accept() msgBoxCloseTimer->start(); pa->exec(); refreshTable(); }
void MainWindow::ftpCommandFinished(int, bool error) { if (ftp->currentCommand() == QFtp::ConnectToHost) { if (error) { QMessageBox::information(this, tr("FTP"), tr("Unable to connect to the FTP server " "at %1. Please check that the host " "name is correct.")); //connectOrDisconnect(); return; } qDebug()<<"Connected.."; //connected but not logined return; } if (ftp->currentCommand() == QFtp::Login) { if(error) { QMessageBox::information(this, tr("FTP"),tr("Can't log in. Please check that the id or password is correct.")); return; } ftp->list(); //get all list currentDirectory = ""; login->hide(); show(); return; } if (ftp->currentCommand() == QFtp::List) //Recrusive { if(unparsedDirectory.size()) { ftp->list(unparsedDirectory.at(0)); currentDirectory = unparsedDirectory.at(0); unparsedDirectory.removeFirst(); } else { fullFilesList.sort(); #if 0 int i; for(i=0;i<fullFilesList.size();i++) qDebug()<<"[ " + fullFilesList.at(i) + " ]"; #endif getPlaylist(); } } if (ftp->currentCommand() == QFtp::Get) { if (error) { // statusLabel->setText(tr("Canceled download of %1.") // .arg(file->fileName())); file->close(); file->remove(); } else { // statusLabel->setText(tr("Downloaded %1 to current directory.") // .arg(file->fileName())); file->close(); } delete file; // enableDownloadButton(); // progressDialog->hide(); //TODO Check if(playlist downloading?) getPlaylist(); } if(ftp->currentCommand() == QFtp::Put) { qDebug()<<"PUT END"; file->close(); delete file; if(upList.size()) { doUpload(); } else { refreshTable(); //FIXME upload->close(); } } if(ftp->currentCommand() == QFtp::Remove) { qDebug()<<"DELETE END"; if(rmList.size()) doRemove(); } }
void cDlgLogs::dateChanged( const QDate & ) { refreshTable(); }
//Добавить станцию void Krudio::on_pushButton_2_clicked() { addRowTable(ui->nameStations->text(),ui->urlStations->text()); refreshTable(); }
/*////////////////////////////////////////////Start program//////////////////////////////////////////////*/ Krudio::Krudio(QWidget *parent) : QMainWindow(parent), ui(new Ui::Krudio) { ui->setupUi(this); ui->waitMinute->hide();//Скрываем label загрузки буфера ceckBUFFtimer = new QTimer();//таймер для буферинга QDir(QDir::homePath()).mkdir(".krudio"); //Иконка в трее trIcon = new QSystemTrayIcon(); //инициализируем объект trIcon->setIcon(QIcon::fromTheme("krudio",QIcon("/usr/share/icons/hicolor/48x48/apps/krudio.svg"))); //устанавливаем иконку trIcon->show(); //отображаем объект //При клике сворачивать или разворачивать окно connect(trIcon,SIGNAL(activated(QSystemTrayIcon::ActivationReason)),this,SLOT(showHide(QSystemTrayIcon::ActivationReason))); //Создаем контекстное меню для иконки в трее, чтобы закрывать программу QMenu* pmnu = new QMenu("&Menu"); pmnu->addAction("&Exit", this, SLOT(closeEV())); trIcon->setContextMenu(pmnu); //Иконка в трее //Подключение к базе QSqlDatabase dbase = QSqlDatabase::addDatabase("QSQLITE"); fullPath=QDir::homePath()+"/.krudio/"+baseName; dbase.setDatabaseName(fullPath); if (!dbase.open()) { qDebug() << "Что-то пошло не так!"; return; } //Подключение к базе QSqlQuery a_query; //Создаем таблицу со станциями QString str = "CREATE TABLE "+tableStationsName+" (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, name TEXT, url TEXT);"; bool b = a_query.exec(str); if (!b) {qDebug() << "Таблица со станциями уже существует.";} //Создаем таблицу со станциями //Создаем таблицу с настройками str = "CREATE TABLE "+tableSettingName+" (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, setting TEXT, value INTEGER);"; b = a_query.exec(str); if (!b) {qDebug() << "Таблица с настройками уже существует.";} //Создаем таблицу с настройками //Проверяем какие настройки включены if (!a_query.exec("SELECT * FROM "+tableSettingName)) {qDebug() << "Не получается прочитать информацию с таблицы.";return;} QSqlRecord rec = a_query.record();//Записываем результ с выборки //Создаем переменные к которым будем присваивать значения из таблицы QString setting="", id=""; int value, colorIcons=-1,// -1 Настроек нет sizeIcon=-1;// -1 Настроек нет while (a_query.next()) { id = a_query.value(rec.indexOf("id")).toString(); setting = a_query.value(rec.indexOf("setting")).toString(); value = a_query.value(rec.indexOf("value")).toInt(); //Если есть настройки цвета иконок, то добавляем в переменную значение if(setting=="color"){ colorIcons=value; } //Если есть настройки размера иконок, то добавляем в переменную значение if(setting=="iconsize"){ sizeIcon=value; } } //Сохраняем настройки если их нет QString str_insert; if(sizeIcon==-1){ str_insert = "INSERT INTO "+tableSettingName+" (id, setting, value) VALUES (NULL, '%1', %2);"; str = str_insert.arg("iconsize").arg(0);//32 b = a_query.exec(str); if (!b) {qDebug() << "Данные не вставляются";} currentsizeIcon=0; } else{ setsizeIcon(sizeIcon,false); currentsizeIcon=sizeIcon; } if(colorIcons==-1){ //Добавляем настройку цвета по умолчанию str_insert = "INSERT INTO "+tableSettingName+" (id, setting, value) VALUES (NULL, '%1', %2);"; str = str_insert.arg("color").arg(0); b = a_query.exec(str); if (!b) {qDebug() << "Данные не вставляются";} setcolorIcon(0,false); currentColorNumb=0; }else{ setcolorIcon(colorIcons,false); currentColorNumb=colorIcons; } ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);//Включаем запрет на редактирование таблицы refreshTable();//Обновляем содержимое таблицы }
void TargetList::deleteRow(int row) { rows->removeAt(row); refreshTable(); }