리팩토링

nxn 매트릭스 분석
one depth 분석
필터 구현



git-svn-id: svn://192.168.0.12/source@168 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
admin
2015-07-29 04:29:04 +00:00
parent 0c7bdff580
commit a476a4e9b1
26 changed files with 6427 additions and 17 deletions

View File

@@ -0,0 +1,56 @@
#ifndef TABLEALGORITHMINTERFACE
#define TABLEALGORITHMINTERFACE
#include "dataalgorithm_interface.h"
#include <QWidget>
#include "stable.h"
#include <QVector>
#include <QStringList>
class TableAlgorithmInterface:public DataAlgorithmInterface{
public:
void setSource(QWidget *qwidget);
bool ReloadColumn();
TableAlgorithmInterface();
~TableAlgorithmInterface();
void setIndex();
void setColumnIndex();
QString getArticleID();
QString getKeywordID();
QString getPlatformName();
QString getPlatformForm();
QString getArticleForm();
QString getArticleNickname();
QString getArticleDate();
QString getArticleTitle();
QString getArticleData();
QString getArticleUrl();
QString getArticleParent();
QString getArticleOrder();
QString getReplyUrl();
QString getArticleHit();
QString getArticleProfileUrl();
QString getArticleProfile();
QString getEtc();
QString getPlatformTitle();
QString getPlatformID();
void next();
bool hasNext();
int currentIndex();
void seek(int n);
int length();
void reset();
void moveFirst();
void moveLast();
private:
STable *m_pCurrentTable;
QVector <QStringList> m_vecColumn;
int m_anData[E_DATA_MAX];
int m_nIndex;
};
#endif // TABLEALGORITHMINTERFACE