useractionlistview.h

来自「LINUX 下, 以 QT/KDE 写的档案管理员」· C头文件 代码 · 共 82 行

H
82
字号
//// C++ Interface: useractionlistview//// Description: ////// Author: Jonas Bähr, (C) 2006//// Copyright: See COPYING file that comes with this distribution////#ifndef USERACTIONLISTVIEW_H#define USERACTIONLISTVIEW_H#include <klistview.h>class KrAction;class QString;class UserActionListViewItem;class QDomDocument;/** * @author Jonas Bähr */class UserActionListView : public KListView {public:   UserActionListView( QWidget* parent = 0, const char* name = 0 );   ~UserActionListView();   virtual QSize sizeHint() const;   void update();   void update( KrAction* action );   UserActionListViewItem* insertAction( KrAction* action );   KrAction* currentAction() const;   void setCurrentAction( const KrAction* );   QDomDocument dumpSelectedActions( QDomDocument* mergeDoc = 0 ) const;   void removeSelectedActions();   /**    * makes the first action in the list current    */   void setFirstActionCurrent();   /**    * makes @e item current and ensures its visibility    */   virtual void setCurrentItem( QListViewItem* item );protected:   QListViewItem* findCategoryItem( const QString& category );   UserActionListViewItem* findActionItem( const KrAction* action );};/** * @author Jonas Bähr */class UserActionListViewItem : public KListViewItem {public:   UserActionListViewItem( QListView* view, KrAction* action );   UserActionListViewItem( QListViewItem* item, KrAction* action );   ~UserActionListViewItem();   void setAction( KrAction* action );   KrAction* action() const;   void update();   /**    * This reimplements qt's compare-function in order to have categories on the top of the list    */   int compare ( QListViewItem * i, int col, bool ascending ) const;private:   KrAction* _action;};#endif //USERACTIONLISTVIEW_H

⌨️ 快捷键说明

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