diff --git a/CrawlerList/widget.cpp b/CrawlerList/widget.cpp index e5bdc8b..d27a6ef 100644 --- a/CrawlerList/widget.cpp +++ b/CrawlerList/widget.cpp @@ -13,6 +13,7 @@ #include "sdaumcafemanage.h" #include "snavernewsmanage.h" #include +#include Widget::Widget(QWidget *parent) : QWidget(parent) , m_nMode(E_MODE_WAIT) { @@ -104,9 +105,14 @@ QGroupBox *Widget::setRealGroupWidgets() m_pedUntilPage = new QLineEdit(this); m_pedUntilPage->setText(QString("0")); + m_pedStartDay = new QLineEdit(this); + m_pedStartDay->setText(QString("-1")); { QHBoxLayout *hlayout = new QHBoxLayout; + hlayout->addWidget(new QLabel("Until Page:", this)); hlayout->addWidget(m_pedUntilPage); + hlayout->addWidget(new QLabel("Start Day:", this)); + hlayout->addWidget(m_pedStartDay); hlayout->addWidget(pbtStart); hlayout->addWidget(pbtStop); vlayout->addLayout(hlayout); @@ -195,7 +201,7 @@ void Widget::Start() if (m_pcheckboxReal->isChecked()) { - m_pManage[m_nPlatform]->Start(QDate::currentDate(),QDate::currentDate().addDays(1), + m_pManage[m_nPlatform]->Start(QDate::currentDate().addDays(m_pedStartDay->text().trimmed().toInt()),QDate::currentDate().addDays(1), query.value(2).toString().trimmed(),// keyword query.value(3).toString().trimmed(),// authorship query.value(4).toString().trimmed(),// keyword_id diff --git a/CrawlerList/widget.h b/CrawlerList/widget.h index c2d532d..e1a11eb 100644 --- a/CrawlerList/widget.h +++ b/CrawlerList/widget.h @@ -40,6 +40,7 @@ public: private: QLineEdit *m_pedUntilPage; + QLineEdit *m_pedStartDay; QTimer m_timer,m_timerAlive; QSqlDatabase m_db; static const int C_PLATFORM_MAX = 4;