PCManFM-Qt
Loading...
Searching...
No Matches
PCManFM::DesktopWindow Class Reference
Inheritance diagram for PCManFM::DesktopWindow:
PCManFM::View

Public Types

enum  WallpaperMode {
  WallpaperNone , WallpaperStretch , WallpaperFit , WallpaperCenter ,
  WallpaperTile , WallpaperZoom
}

Public Member Functions

 DesktopWindow (int screenNum, const QString &screenName=QString())
void setForeground (const QColor &color)
void setShadow (const QColor &color)
void setBackground (const QColor &color)
void setDesktopFolder ()
void setWallpaperFile (const QString &filename)
void setWallpaperMode (WallpaperMode mode=WallpaperStretch)
void setLastSlide (const QString &filename)
void setWallpaperDir (const QString &dirname)
void setSlideShowInterval (int interval)
void setWallpaperRandomize (bool randomize)
void updateWallpaper (bool checkMTime=false)
bool pickWallpaper ()
void nextWallpaper ()
void updateFromSettings (Settings &settings, bool changeSlide=true)
void queueRelayout (int delay=0)
int screenNum () const
void setScreenNum (int num)
QString screenName () const
QScreen * getDesktopScreen () const
Public Member Functions inherited from PCManFM::View
 View (Fm::FolderView::ViewMode _mode=IconMode, QWidget *parent=nullptr)
void updateFromSettings (Settings &settings)
QSize getMargins () const
void setMargins (QSize size)

Protected Slots

void onDesktopPreferences ()
void onCreatingShortcut ()
void selectAll ()
void invertSelection ()
void toggleDesktop ()
void onRowsAboutToBeRemoved (const QModelIndex &parent, int start, int end)
void onRowsInserted (const QModelIndex &parent, int start, int end)
void onLayoutChanged ()
void onModelSortFilterChanged ()
void onFolderStartLoading ()
void onFolderFinishLoading ()
void onFilesAdded (const Fm::FileInfoList files)
void relayoutItems ()
void onStickToCurrentPos (bool toggled)
void onCutActivated ()
void onCopyActivated ()
void onCopyFullPathActivated ()
void onPasteActivated ()
void onRenameActivated ()
void onBulkRenameActivated ()
void onDeleteActivated ()
void onFilePropertiesActivated ()
void updateTrashIcon ()
void onInlineRenaming (const QString &oldName, const QString &newName)
void onDecidingDrop (bool accepted)
Protected Slots inherited from PCManFM::View
void onNewWindow ()
void onNewTab ()
void onOpenInTerminal ()
void onSearch ()

Protected Member Functions

virtual void prepareFolderMenu (Fm::FolderMenu *menu) override
virtual void prepareFileMenu (Fm::FileMenu *menu) override
virtual void resizeEvent (QResizeEvent *event) override
virtual void onFileClicked (int type, const std::shared_ptr< const Fm::FileInfo > &fileInfo) override
void loadItemPositions ()
void saveItemPositions ()
void retrieveCustomPos ()
void storeCustomPos ()
QImage loadWallpaperFile (QSize requiredSize, bool checkMTime)
virtual bool event (QEvent *event) override
virtual bool eventFilter (QObject *watched, QEvent *event) override
virtual void childDragMoveEvent (QDragMoveEvent *e) override
virtual void childDropEvent (QDropEvent *e) override
virtual void closeEvent (QCloseEvent *event) override
virtual void paintEvent (QPaintEvent *event) override

Friends

class Application

Member Function Documentation

◆ onFileClicked()

void PCManFM::DesktopWindow::onFileClicked ( int type,
const std::shared_ptr< const Fm::FileInfo > & fileInfo )
overrideprotectedvirtual

Reimplemented from PCManFM::View.

◆ prepareFileMenu()

void PCManFM::DesktopWindow::prepareFileMenu ( Fm::FileMenu * menu)
overrideprotectedvirtual

Reimplemented from PCManFM::View.

◆ prepareFolderMenu()

void PCManFM::DesktopWindow::prepareFolderMenu ( Fm::FolderMenu * menu)
overrideprotectedvirtual

Reimplemented from PCManFM::View.


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