SHARP Zaurus
ザウルスサポートステーション
sllistview.h
メインページ   クラス階層   アルファベット順リスト   データ構造リスト   ファイルリスト   データ構造メンバ  
sllistview.h

00001 /*
00002  * Copyright (C) 2002 SHARP CORPORATION All rights reserved.
00003  */
00004 
00005 #ifndef SLLISTVIEW_H
00006 #define SLLISTVIEW_H
00007 
00008 #include <qlistview.h>
00009 #include <qpixmap.h>
00010 
00011 class SlListViewItem : public QListViewItem
00012 {
00013 public:
00014     SlListViewItem(QListView *);
00015     ~SlListViewItem();
00016 
00017     virtual void paintCell( QPainter *, const QColorGroup & cg,
00018                             int column, int width, int alignment );
00019 
00020     virtual int lineNo();
00021 
00022 protected:
00023     
00024     virtual QString itemText( int lineNo, int column) const;
00025     virtual const QPixmap* itemPixmap( int lineNo, int column) const;
00026 };
00027 
00028 
00029 class SlCheckListItem : public QCheckListItem
00030 {
00031 public:
00032     SlCheckListItem(QListView *,Type = Controller);
00033     ~SlCheckListItem();
00034 
00035     virtual void paintCell( QPainter *, const QColorGroup & cg,
00036                             int column, int width, int alignment );
00037 
00038     virtual int lineNo();
00039 
00040 protected:
00041     
00042     virtual QString itemText( int lineNo, int column) const;
00043     virtual const QPixmap* itemPixmap( int lineNo, int column) const;
00044 
00045 private:
00046     void paintTextCell( QPainter *, const QColorGroup & cg,
00047                         int column, int width, int alignment );
00048 
00049 };
00050 
00051 
00052 class SlListViewPrivate;
00053 class SlListView : public QListView
00054 {
00055     Q_OBJECT
00056 public:
00057     SlListView(QWidget*, const char *name=0);
00058     ~SlListView();
00059 
00060     
00061 
00062     virtual QString itemText( int lineNo , int column) const = 0;
00063 
00064     
00065 
00066     virtual const QPixmap* itemPixmap( int lineNo, int column) const;
00067 
00068     void setAllDataNum(int);
00069 
00070 
00071     virtual void newItem();
00072     virtual void deleteItem(QListViewItem *item=0);
00073     virtual void setFont(const QFont &f);
00074 
00075     void setAutoLineStep(bool isEnable,int step=3);
00076 
00077 private:
00078 
00079     SlListViewPrivate *p;
00080 };
00081 
00082 
00083 #endif
 
▲このページのトップへ
関連サイト   修理/ご相談窓口   利用上のご注意
COPYRIGHT