refresh 기능 추가
git-svn-id: svn://192.168.0.12/source@63 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
@@ -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" );
|
||||
|
||||
Reference in New Issue
Block a user