search.h

来自「Qtopia下的邮件处理程序」· C头文件 代码 · 共 96 行

H
96 行
字号
/******************************************************************************** Copyright (C) 2000-2006 TROLLTECH ASA. All rights reserved.**** This file is part of the Phone Edition of the Qtopia Toolkit.**** Licensees holding a valid license agreement from Trolltech or any of its** authorized distributors may use this file in accordance with** the License Agreement provided with the Licensed Software.**** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for**   information about Trolltech's Commercial License Agreements.**** Contact info@trolltech.com if any conditions of this licensing are** not clear to you.********** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.******************************************************************************/#ifndef SEARCH_H#define SEARCH_H#include <qstring.h>#include <qobject.h>#include "email.h"class Search : public QObject{     Q_OBJECTpublic:    Search();    enum SearchFlag {	Any = 0,	Read,	Unread,	Replied    };    typedef uint MailStatus;        void reset();    bool matches(Email *in);    void setMailbox(QString mailbox);    QString mailbox();    QString name();    void setName(QString in);    void setMailFrom(QString from);    void setMailTo(QString to);    void setMailSubject(QString subject);    void setMailBody(QString body);    void setStatus(MailStatus s);    void setBeforeDate(QDate date);    void setAfterDate(QDate date);    void setFromFolder(QString _folder);    void setFromAccount(QString _fromAccount);        uint status();    QString getFrom();    QString getTo();    QString getSubject();    QString getBody();    QDate getBeforeDate();    QDate getAfterDate();private:    bool matchesTo();    bool matchesBody();    bool matchesStatus();        bool matchesBeforeDate();    bool matchesAfterDate();    bool matchesFolder();    bool matchesAccount();    bool match(const QString &source, const QString &target);private:    Email *mail;        uint _status;    QString _name, fromMail, recipient, subject, body, folder;    QString fromAccount;    QString _mailbox;    QDate beforeDate, afterDate;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?