PCManFM-Qt
Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions | Friends | List of all members
Fm::FolderView Class Reference
Inheritance diagram for Fm::FolderView:
PCManFM::View PCManFM::DesktopWindow

Public Types

enum  ViewMode {
  FirstViewMode = 1, IconMode = FirstViewMode, CompactMode, DetailedListMode,
  ThumbnailMode, LastViewMode = ThumbnailMode, NumViewModes = (LastViewMode - FirstViewMode + 1)
}
 
enum  ClickType { ActivatedClick, MiddleClick, ContextMenuClick }
 

Public Slots

void onItemActivated (QModelIndex index)
 
void onSelectionChanged (const QItemSelection &selected, const QItemSelection &deselected)
 
virtual void onFileClicked (int type, FmFileInfo *fileInfo)
 

Signals

void clicked (int type, FmFileInfo *file)
 
void clickedBack ()
 
void clickedForward ()
 
void selChanged (int n_sel)
 
void sortChanged ()
 

Public Member Functions

 FolderView (ViewMode _mode=IconMode, QWidget *parent=0)
 
void setViewMode (ViewMode _mode)
 
ViewMode viewMode () const
 
void setIconSize (ViewMode mode, QSize size)
 
QSize iconSize (ViewMode mode) const
 
QAbstractItemView * childView () const
 
ProxyFolderModelmodel () const
 
void setModel (ProxyFolderModel *_model)
 
FmFolder * folder ()
 
FmFileInfo * folderInfo ()
 
FmPath * path ()
 
QItemSelectionModel * selectionModel () const
 
FmFileInfoList * selectedFiles () const
 
FmPathList * selectedFilePaths () const
 
void selectAll ()
 
void invertSelection ()
 
void setFileLauncher (FileLauncher *launcher)
 
FileLauncherfileLauncher ()
 
int autoSelectionDelay () const
 
void setAutoSelectionDelay (int delay)
 

Protected Member Functions

virtual bool event (QEvent *event)
 
virtual void contextMenuEvent (QContextMenuEvent *event)
 
virtual void childMousePressEvent (QMouseEvent *event)
 
virtual void childDragEnterEvent (QDragEnterEvent *event)
 
virtual void childDragMoveEvent (QDragMoveEvent *e)
 
virtual void childDragLeaveEvent (QDragLeaveEvent *e)
 
virtual void childDropEvent (QDropEvent *e)
 
void emitClickedAt (ClickType type, const QPoint &pos)
 
QModelIndexList selectedRows (int column=0) const
 
QModelIndexList selectedIndexes () const
 
virtual void prepareFileMenu (Fm::FileMenu *menu)
 
virtual void prepareFolderMenu (Fm::FolderMenu *menu)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
void updateGridSize ()
 

Friends

class FolderViewTreeView
 
class FolderViewListView
 

The documentation for this class was generated from the following files: