refresh 기능 추가

git-svn-id: svn://192.168.0.12/source@63 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
admin
2015-03-23 08:08:37 +00:00
parent 6b81917aa0
commit 90fef1c884
2 changed files with 36 additions and 2 deletions

View File

@@ -167,17 +167,19 @@ QGroupBox *Widget::setGroupWidgets()
QPushButton *pClear = new QPushButton("Clear");
QPushButton *pModify = new QPushButton("Modify");
QPushButton *pExport = new QPushButton("Export");
QPushButton *pRefresh = new QPushButton("Refresh");
hlayout->addWidget(pInsert);
hlayout->addWidget(pDelete);
hlayout->addWidget(pClear);
hlayout->addWidget(pModify);
hlayout->addWidget(pExport);
hlayout->addWidget(pRefresh);
connect(pInsert, SIGNAL(released()),this, SLOT(on_group_button_insert()));
connect(pDelete, SIGNAL(released()),this, SLOT(on_group_button_delete()));
connect(pClear, SIGNAL(released()),this, SLOT(on_group_button_clear()));
connect(pModify, SIGNAL(released()),this, SLOT(on_group_button_modify()));
connect(pExport, SIGNAL(released()),this, SLOT(on_group_button_export()));
connect(pRefresh, SIGNAL(released()),this, SLOT(on_group_button_refresh()));
vlayout->addLayout(hlayout);
}
@@ -489,6 +491,38 @@ void Widget::on_group_button_export()
}
}
void Widget::on_group_button_refresh()
{
QString strQuery;
QString strQueryUtf;
QSqlQuery query;
if(m_pmodelGroup->rowCount() < 1)
return;
for(int i = 0; i < m_pmodelGroup->rowCount(); i++)
{
QString strId = m_pmodelGroup->record(i).value("id").toString().trimmed();
strQuery = "select count(*) from data_" + strId.trimmed();
strQueryUtf = strQuery.toUtf8();
if(query.exec(strQueryUtf) == false)
return;
QString strCount;
while(query.next())
strCount = query.value(0).toString().trimmed();
strQuery = "update datagroup set count = " + strCount + " where id = " + strId;
strQueryUtf = strQuery.toUtf8();
if(query.exec(strQueryUtf) == false)
return;
}
m_pmodelGroup->setQuery("SELECT * FROM datagroup");
}
void Widget::SaveCsv(QString _strName)
{
QFile file(_strName + ".csv" );