📄 rightsnotification.h
字号:
/******************************************************************************** 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 NOTIFICATIONSERVICE_H#define NOTIFICATIONSERVICE_H#include <QDialog>#include <QLabel>#include <QStringListModel>#include "email.h"#include "accountlist.h"#include <qtopia/mail/mailmessage.h>class Notification : public QObject{ Q_OBJECTpublic: Notification( QObject *parent = 0 ); ~Notification();public: virtual bool isValid() const = 0; virtual QString title() const = 0; virtual QString message() const = 0; virtual QStringList responses() const = 0;public slots: virtual void responseSelected( int index ) const = 0; virtual void cancelled() const = 0;signals: void saveMail( const MailMessage &mail, bool read ) const;};class WspPush;class NotificationServicePrivate;class NotificationService : public QObject{ Q_OBJECTpublic: NotificationService( QObject *parent = 0 ); ~NotificationService();signals: void saveMail( const MailMessage &mail, bool read ); void saveMail( const Email &mail );private slots: void pushReceived( const WspPush& push, const QString& matchedType, const QString& sender ); void convertMail( const MailMessage &mail, bool read );private: NotificationServicePrivate *d;};class NotificationDialogPrivate;class NotificationDialog : public QDialog{ Q_OBJECTpublic: NotificationDialog( QWidget *parent = 0 ); NotificationDialog( const Notification ¬ification, QWidget *parent = 0 ); ~NotificationDialog(); void setMessage( const QString &message ); void setResponses( const QStringList &responses ); int response() const;private slots: void activated( const QModelIndex & index );private: void init(); NotificationDialogPrivate *d;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -