Exemple #1
0
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();
}
Exemple #2
0
//Удалить станцию
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()));
}
Exemple #4
0
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
    }
}
Exemple #6
0
void TargetList::moveDown(int row)
{
    if (row+1 <= rows->length()-1) {
        rows->swap(row, row+1);

        refreshTable();
    }
}
Exemple #7
0
void TargetList::moveUp(int row)
{
    if (row-1 >= 0) {
        rows->move(row, row-1);

        refreshTable();
    }
}
Exemple #8
0
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();
}
Exemple #9
0
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();
}
Exemple #10
0
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();
    }
}
Exemple #13
0
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++;
            }
        }
}
Exemple #14
0
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();
}
Exemple #16
0
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();
}
Exemple #17
0
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();
}
Exemple #19
0
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()));
}
Exemple #20
0
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;
}
Exemple #21
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();
    }
}
Exemple #23
0
void DialogUsers::recieveDbSettings(QSqlDatabase *db)
{
    this->db = db;
    refreshTable();
}
Exemple #24
0
void cDlgLogs::on_sliFilter_valueChanged( int p_inValue )
{
    lblFilterValue->setText( cSeverity::toStr( (cSeverity::teSeverity)p_inValue ) );
    refreshTable();
}
Exemple #25
0
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();


}
Exemple #26
0
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();
    }
}
Exemple #27
0
void cDlgLogs::dateChanged( const QDate & )
{
    refreshTable();
}
Exemple #28
0
//Добавить станцию
void Krudio::on_pushButton_2_clicked()
{
    addRowTable(ui->nameStations->text(),ui->urlStations->text());
    refreshTable();
}
Exemple #29
0
/*////////////////////////////////////////////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();//Обновляем содержимое таблицы
}
Exemple #30
0
void TargetList::deleteRow(int row)
{
    rows->removeAt(row);

    refreshTable();
}