csv 파일 export 수정
git-svn-id: svn://192.168.0.12/source@71 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
@@ -337,11 +337,15 @@ QGroupBox *Widget::setFilterWidgets()
|
||||
connect(pbDelete, SIGNAL(released()),this, SLOT(FilterGroupDelete()));
|
||||
QPushButton *pbModify = new QPushButton("Modfiy");
|
||||
connect(pbModify, SIGNAL(released()),this, SLOT(FilterGroupModify()));
|
||||
QPushButton *pbCopy_Paste = new QPushButton("Copy&Paste");
|
||||
connect(pbCopy_Paste, SIGNAL(released()),this, SLOT(FilterGroupCopyPaste()));
|
||||
QPushButton *pbRefresh = new QPushButton("Refresh");
|
||||
connect(pbRefresh, SIGNAL(released()),this, SLOT(FilterGroupRefresh()));
|
||||
|
||||
hlayout->addWidget(pbInsert);
|
||||
hlayout->addWidget(pbDelete);
|
||||
hlayout->addWidget(pbModify);
|
||||
hlayout->addWidget(pbCopy_Paste);
|
||||
hlayout->addWidget(pbRefresh);
|
||||
vlayout->addLayout(hlayout);
|
||||
}
|
||||
@@ -380,10 +384,16 @@ void Widget::DataGroupRefresh()
|
||||
return;
|
||||
}
|
||||
m_plwData->clear();
|
||||
QSqlQuery query("select id,name from datagroup");
|
||||
QSqlQuery query("select id,name,count from datagroup");
|
||||
while (query.next())
|
||||
{
|
||||
QListWidgetItem *pItem = new QListWidgetItem(query.value(1).toString(),m_plwData);
|
||||
QString str = query.value(1).toString();
|
||||
str += " ( ";
|
||||
str += query.value(0).toString();
|
||||
str += " , ";
|
||||
str += query.value(2).toString();
|
||||
str += " )";
|
||||
QListWidgetItem *pItem = new QListWidgetItem(str,m_plwData);
|
||||
pItem->setData(Qt::UserRole, QVariant(query.value(0)));
|
||||
}
|
||||
db.close();
|
||||
@@ -766,9 +776,49 @@ void Widget::FilterGroupModify()
|
||||
qDebug() << db.lastError().text();
|
||||
return;
|
||||
}
|
||||
foreach (QListWidgetItem *item,m_plwFilterGroup->selectedItems())
|
||||
{
|
||||
QString strQuery = QString("update filtergroup set name = '" + m_pleFilterGroup->text() + "' where id = " + item->data(Qt::UserRole).toString());
|
||||
qDebug() << strQuery;
|
||||
db.exec(strQuery.toUtf8());
|
||||
}
|
||||
db.close();
|
||||
FilterGroupRefresh();
|
||||
}
|
||||
|
||||
void Widget::FilterGroupCopyPaste()
|
||||
{
|
||||
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
|
||||
db.setHostName("bigbird.iptime.org");
|
||||
db.setUserName("admin");
|
||||
db.setPassword("admin123");
|
||||
db.setDatabaseName("concepters");
|
||||
if (db.open() == false)
|
||||
{
|
||||
qDebug() << db.lastError().text();
|
||||
return;
|
||||
}
|
||||
foreach (QListWidgetItem *item,m_plwFilterGroup->selectedItems())
|
||||
{
|
||||
QSqlQuery query;
|
||||
QString strQuery = QString("insert into filtergroup set "
|
||||
"name = '" + item->text() + "-'");
|
||||
query.exec(strQuery.toUtf8());
|
||||
query.exec("select max(id) from filtergroup");
|
||||
if (query.next())
|
||||
{
|
||||
strQuery = QString("insert into filter (type,data,filtergroup_id) select type,data,");
|
||||
strQuery += query.value(0).toString();
|
||||
strQuery += " from filter where filtergroup_id = " + item->data(Qt::UserRole).toString();
|
||||
qDebug() << strQuery;
|
||||
query.exec(strQuery.toUtf8());
|
||||
}
|
||||
}
|
||||
db.close();
|
||||
FilterGroupRefresh();
|
||||
}
|
||||
|
||||
|
||||
void Widget::FilterGroupRefresh()
|
||||
{
|
||||
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
|
||||
@@ -1106,8 +1156,10 @@ void Widget::FileExport()
|
||||
QTextStream out(&file);
|
||||
QTableWidget *pCurrent = (QTableWidget *)m_ptwData->currentWidget();
|
||||
out << "#Head#,";
|
||||
for (int nCount = 0;nCount < pCurrent->columnCount() ;nCount++ )
|
||||
out << pCurrent->horizontalHeaderItem(nCount)->text() << ",";
|
||||
|
||||
foreach(QStringList strList,m_vecColumn)
|
||||
out << strList.at(E_COLUMN_DATABASE) << ",";
|
||||
out << endl;
|
||||
|
||||
m_pProgress->setRange(0,pCurrent->rowCount()-1);
|
||||
for (int nCount = 0 ; nCount < pCurrent->rowCount(); nCount++ )
|
||||
|
||||
@@ -115,6 +115,7 @@ public slots:
|
||||
void FilterGroupDelete();
|
||||
void FilterGroupModify();
|
||||
void FilterGroupRefresh();
|
||||
void FilterGroupCopyPaste();
|
||||
void currentGroupItemChanged(QListWidgetItem *_pCurrent, QListWidgetItem *_pPrev=0);
|
||||
void FilterDelete();
|
||||
void currentFilterItemChanged(QListWidgetItem *_pCurrent, QListWidgetItem *_pPrev=0);
|
||||
|
||||
Reference in New Issue
Block a user