d3view 수정

git-svn-id: svn://192.168.0.12/source@177 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
admin
2015-08-31 06:51:47 +00:00
parent b372ff4d35
commit 9bca6154fd
21 changed files with 2007 additions and 118 deletions

View File

@@ -31,6 +31,8 @@ YMBasicWidget::YMBasicWidget(QWidget *parent)
m_strlistMorphereko << "NNG" <<"NNP"<<"NNB"<<"NNBC"<<"NR"<<"NP"<<"VV"<<"VA"<<"VX"<<"VCP"<<"VCN"<<"MM"<<"MAG"<<"MAJ"<<"IC"<<"JKS"<<"JKC"<<"JKG"<<"JKO"<<"JKB"<<"JKV"<<"JKQ"<<"JX"<<"JC"<<"EP"<<"EF"<<"EC"<<"ETN"<<"ETM"<<"XPN"<<"XSN"<<"XSV"<<"XSA"<<"XR"<<"SF"<<"SE"<<"SSO"<<"SSC"<<"SC"<<"SY"<<"SL"<<"SH"<<"SN";
}
m_strName = "basic";
QVBoxLayout *vMainLayout = new QVBoxLayout;
vMainLayout->setAlignment(Qt::AlignVCenter);
QVBoxLayout *vboxlayout = new QVBoxLayout;
@@ -709,6 +711,118 @@ void YMBasicWidget::clearView()
m_mapViewResult.clear();
}
void YMBasicWidget::setParam(QString strJson)
{
SJson json;
{
QString strMorphere = json.Get(strJson, "MorphereList");
QStringList slMorphere = strMorphere.split(" ", QString::SkipEmptyParts);
for(int i = 0; i < m_plwMorphereAdd->count(); i++)
{
m_plwMorphereAdd->item(i)->setHidden(true);
}
for(int i = 0; i < m_plwMorphereAdd->count(); i++)
{
foreach(QString morphere, slMorphere)
{
if(m_plwMorphereAdd->item(i)->data(Qt::UserRole).toString().compare(morphere, Qt::CaseInsensitive) == 0)
{
m_plwMorphereAdd->item(i)->setHidden(false);
}
}
}
}
{
int nThread = json.Get(strJson, "Thread").toInt();
for(int i = 0; i < m_pcbThread->count(); i++)
{
//qDebug() << m_pcbThread->itemData(i).toInt();
if(m_pcbThread->itemText(i).trimmed().toInt() == nThread)
{
m_pcbThread->setCurrentIndex(i);
break;
}
}
}
{
QString strCountMethod = json.Get(strJson, "CountMethod").trimmed();
for(int i = 0; i < m_pcbCountMethod->count(); i++)
{
//qDebug() << m_pcbThread->itemData(i).toInt();
if(m_pcbCountMethod->itemText(i).trimmed().compare(strCountMethod) == 0)
{
m_pcbCountMethod->setCurrentIndex(i);
break;
}
}
}
{
QString strRecentPeriod = json.Get(strJson, "RecentPeriod").trimmed();
for(int i = 0; i < m_pcbDuring->count(); i++)
{
//qDebug() << m_pcbThread->itemData(i).toInt();
if(m_pcbDuring->itemText(i).trimmed().compare(strRecentPeriod) == 0)
{
m_pcbDuring->setCurrentIndex(i);
break;
}
}
}
{
int nPeriod = json.Get(strJson, "Period").toInt();
m_pcbPeriod->setCurrentIndex(nPeriod);
}
{
int nBodyTitle = json.Get(strJson, "TitleBody").toInt();
m_pcbData->setCurrentIndex(nBodyTitle);
}
{
QString strDateAll = json.Get(strJson, "DateALL").trimmed();
if(strDateAll.compare("true",Qt::CaseInsensitive) == 0)
{
m_pcbDate->setCurrentIndex(0);
}
else
{
m_pcbDate->setCurrentIndex(1);
}
}
{
QString strRecentDate = json.Get(strJson, "RecentDate");
m_pleDates->setText(strRecentDate);
}
{
m_pdeStart->setDate(QDate::fromString(json.Get(strJson,"DateStart"),"yyyyMMdd"));
m_pdeEnd->setDate(QDate::fromString(json.Get(strJson,"DateEnd"),"yyyyMMdd"));
}
{
QString userdict = json.Get(strJson, "UserDict");
if(!userdict.isEmpty())
{
m_pcbDictionary->clear();
QStringList sluserdict = userdict.split(",");
foreach(QString dict, sluserdict)
{
m_pcbDictionary->addItem(dict);
}
}
else
{
m_pcbDictionary->clear();
}
}
}
void YMBasicWidget::SortViewResult()
{
@@ -782,7 +896,6 @@ void YMBasicWidget::SortViewResult()
}
}
void YMBasicWidget::ViewResult()
{
SortViewResult();