maillistview.h
来自「Qtopia下的邮件处理程序」· C头文件 代码 · 共 100 行
H
100 行
/******************************************************************************** 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 MAILLISTVIEW_H#define MAILLISTVIEW_H#include <qtablewidget.h>#include <qtimer.h>#include <qsettings.h>#include "emaillistitem.h"class MailListView : public QTableWidget{ Q_OBJECTpublic: MailListView(QWidget *parent, const char *name); int sortedColumn(); bool isAscending(); void setSorting(int, bool); int labelPos(int at); void moveSection(int section, int toIndex); void defineSort(int column, bool ascend); uint getMailCount(QString type); EmailListItem *getRef(QUuid id); void setByArrival(bool on); bool arrivalDate(); QSize sizeHint() const; QSize minimumSizeHint() const; QString currentMailbox(); void setCurrentMailbox(const QString &mailbox); void treeInsert(Email *mail); void clear(); void ensureWidthSufficient(const QString &text); bool singleColumnMode(); void setSingleColumnMode(bool singleColumnMode); void readConfig( QSettings *conf ); void writeConfig( QSettings *conf ); EmailListItem* emailItemFromIndex( const QModelIndex & i ) const;signals: void itemPressed(EmailListItem *); void viewFolderList();protected slots: void sizeChange(int, int, int); virtual void keyPressEvent( QKeyEvent *e ); // sharp and phone void mousePressEvent( QMouseEvent * e ); void mouseReleaseEvent( QMouseEvent * e ); void cancelMenuTimer(); void itemMenuRequested(); void scrollToLeft(int);private: QTimer menuTimer; int sortColumn; bool ascending, hVisible, arrival; int maxColumnWidth; bool mSingleColumnMode; QStringList columns; QString _mailbox;};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?