📄 memberdatalist.h
字号:
/************************************************************************* * * * *Copyright(C) 2008 Plenware, LTD. All rights reserved. * * *File Name: memberdatalist.h * *Description: this class create a list to manage object of MemberData * **********************************************************************/#ifndef MEMBERDATALIST_H_#define MEMBERDATALIST_H_#include "memberdatastructure.h"#include <fstream>#include <iostream>#include <qfile.h>using namespace std;typedef QList<MemberData> QMList;class MemberDataList{public: MemberDataList(); ~MemberDataList(); /************************************************************* * Function Name: add * Parameters: MemberData * Return: void * Description: add a member into MemberDataList * * ********************************************************/ void add(MemberData md);//ok void remove(QString name);//ok int size();//ok MemberData value(int i);//ok MemberData value(QString name);//ok void changeValue(QString name,MemberData newValue);//ok QList<QString> allNameList();//ok QList<QString> groupsNameList();//ok QList<QString> groupMemberName(QString group);//ok QList<QString> quickFind(QString name);//ok void addGroup(QString name);//ok void removeGroup(QString name);//ok void editGroup(QString name, QString rename);//ok void showList(); void showSortedList(); void toSortedList(); private: QMList memberList; QMList sortedList; int spaceManager[1000]; QList<QString> groupList; FILE *fp; FILE *gf; void copyList(QMList &a,QMList &b); void sortList(QMList &list); void writeSaveAddressValue(int index,int value); int readSaveAddressValue(int index); void WriteSaveDataValue(int index,MemberData value); void init();//ok void initSaveAddressValue();//ok void initSaveDataValue();//ok void writeGroupInfo();//ok void initGroupInfo();//ok};#endif /*MEMBERDATALIST_H_*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -