Sayonara Player
Loading...
Searching...
No Matches
Directory::ContextMenu Class Reference

The DirectoryContextMenu class. More...

#include <DirectoryContextMenu.h>

Inheritance diagram for Directory::ContextMenu:
Library::ContextMenu Gui::WidgetTemplate< QMenu > Gui::WidgetTemplateParent

Public Types

enum  Mode {
  Dir = 0 ,
  File
}
enum  Entry {
  EntryCreateDir = Library::ContextMenu::EntryLast ,
  EntryRename = Library::ContextMenu::EntryLast << 1 ,
  EntryRenameByTag = Library::ContextMenu::EntryLast << 2 ,
  EntryCollapseAll = Library::ContextMenu::EntryLast << 3 ,
  EntryMoveToLib = Library::ContextMenu::EntryLast << 4 ,
  EntryCopyToLib = Library::ContextMenu::EntryLast << 5 ,
  EntryViewInFM = Library::ContextMenu::EntryLast << 6
}
using Entries = uint64_t

Signals

void sigCreateDirectoryClicked ()
void sigRenameClicked ()
void sigRenameByTagClicked ()
void sigCollapseAllClicked ()
void sigViewInFileManagerClicked ()
void sigMoveToLibrary (LibraryId id)
void sigCopyToLibrary (LibraryId id)
void sigFilterTriggered (const QString &extension, bool b)

Public Member Functions

 ContextMenu (Mode mode, Library::InfoAccessor *libraryInfoAccessor, QWidget *parent)
void refresh (int count=0)
ContextMenu::Entries entries () const override
void showActions (ContextMenu::Entries entries) override
void showDirectoryAction (ContextMenu::Entry entry, bool b)
virtual void showAction (ContextMenu::Entry entry, bool visible)
virtual void showAll ()
QAction * action (ContextMenu::Entry entry) const
QAction * actionAfter (ContextMenu::Entry entry) const
QAction * addPreferenceAction (Gui::PreferenceAction *action)
QAction * beforePreferenceAction () const
void setExtensions (const Gui::ExtensionSet &extensions)
void setSelectionCount (int selectionSount)
QKeySequence shortcut (ContextMenu::Entry entry) const
virtual void showEvent (QShowEvent *e) override

Protected Member Functions

void languageChanged () override
void skinChanged () override

Detailed Description

The DirectoryContextMenu class.

Member Function Documentation

◆ entries()

ContextMenu::Entries Directory::ContextMenu::entries ( ) const
overridevirtual

Reimplemented from Library::ContextMenu.

◆ languageChanged()

void Directory::ContextMenu::languageChanged ( )
overrideprotectedvirtual

Reimplemented from Gui::WidgetTemplateParent.

◆ showActions()

void Directory::ContextMenu::showActions ( ContextMenu::Entries entries)
overridevirtual

Reimplemented from Library::ContextMenu.

◆ skinChanged()

void Directory::ContextMenu::skinChanged ( )
overrideprotectedvirtual

Reimplemented from Gui::WidgetTemplateParent.