Namespace sh::filepropertydialogtabsΒΆ
-
namespace
sh
::
filepropertydialogtabs
Implementations of tabs in a file property dialog.
Subclasses of sh::ui::FilePropertyDialogTab (and possibly some auxiliary stuff). They implement content in file property dialogs.
-
class
FilePropertyDialogTabExtendedAttributes
: public sh::ui::FilePropertyDialogTab - #include <filepropertydialogtabextendedattributes.h>
Properties dialog tab for extended attributes.
Public Functions
-
FilePropertyDialogTabExtendedAttributes
()
-
QString
title
() override The tab title. .
-
QList<QString>
properties
() override Returns the list of property labels (one entry for each widget).
Each property is displayed with a header and a widget (created in createWidget) with some content (populated in updateWidget).
-
void
populateWidget
(int i, sh::ui::FilePropertyDialogTabActionsView *widget) override Populates the tab widget for the i-th property.
Typically uses the FilePropertyDialog::create* methods to create sub-widgets.
See also dialog().
-
void
updateWidget
(int i, sh::ui::FilePropertyDialogTabActionsView *widget, sh::filesystem::Operation *op) override Populates the widget for the i-th property with actual content. .
-
QString
titleWithoutMnemonic
() The tab title without mnemonic.
-
void
refresh
() Refreshes the complete content.
Typically called after some user actions in a property widget require that all the other content must be refreshed.
-
QList<std::shared_ptr<sh::filesystem::FilesystemNode>>
nodes
() The nodes to show.
-
FilePropertyDialogTabActionsView *
widgetAt
(int i) Returns the widget for the i-th property.
-
int
widgetCount
() Returns the number of widgets.
-
std::shared_ptr<FilePropertyDialog>
dialog
() Returns the associated dialog.
Public Static Functions
-
void
doInitialize
()
-
void
doShutdown
()
-
-
class
FilePropertyDialogTabGeneral
: public sh::ui::FilePropertyDialogTab - #include <filepropertydialogtabgeneral.h>
Properties dialog tab for general infos.
Public Functions
-
FilePropertyDialogTabGeneral
()
-
QString
title
() override The tab title. .
-
QList<QString>
properties
() override Returns the list of property labels (one entry for each widget).
Each property is displayed with a header and a widget (created in createWidget) with some content (populated in updateWidget).
-
void
populateWidget
(int i, sh::ui::FilePropertyDialogTabActionsView *widget) override Populates the tab widget for the i-th property.
Typically uses the FilePropertyDialog::create* methods to create sub-widgets.
See also dialog().
-
void
updateWidget
(int i, sh::ui::FilePropertyDialogTabActionsView *widget, sh::filesystem::Operation *op) override Populates the widget for the i-th property with actual content. .
-
QString
titleWithoutMnemonic
() The tab title without mnemonic.
-
void
refresh
() Refreshes the complete content.
Typically called after some user actions in a property widget require that all the other content must be refreshed.
-
QList<std::shared_ptr<sh::filesystem::FilesystemNode>>
nodes
() The nodes to show.
-
FilePropertyDialogTabActionsView *
widgetAt
(int i) Returns the widget for the i-th property.
-
int
widgetCount
() Returns the number of widgets.
-
std::shared_ptr<FilePropertyDialog>
dialog
() Returns the associated dialog.
Public Static Functions
-
void
doInitialize
()
-
void
doShutdown
()
-
-
class
FilePropertyDialogTabUnixPermissions
: public sh::ui::FilePropertyDialogTab - #include <filepropertydialogtabunixpermissions.h>
Properties dialog tab for unix permissions.
Public Functions
-
FilePropertyDialogTabUnixPermissions
()
-
QString
title
() override The tab title. .
-
QList<QString>
properties
() override Returns the list of property labels (one entry for each widget).
Each property is displayed with a header and a widget (created in createWidget) with some content (populated in updateWidget).
-
void
populateWidget
(int i, sh::ui::FilePropertyDialogTabActionsView *widget) override Populates the tab widget for the i-th property.
Typically uses the FilePropertyDialog::create* methods to create sub-widgets.
See also dialog().
-
void
updateWidget
(int i, sh::ui::FilePropertyDialogTabActionsView *widget, sh::filesystem::Operation *op) override Populates the widget for the i-th property with actual content. .
-
QString
titleWithoutMnemonic
() The tab title without mnemonic.
-
void
refresh
() Refreshes the complete content.
Typically called after some user actions in a property widget require that all the other content must be refreshed.
-
QList<std::shared_ptr<sh::filesystem::FilesystemNode>>
nodes
() The nodes to show.
-
FilePropertyDialogTabActionsView *
widgetAt
(int i) Returns the widget for the i-th property.
-
int
widgetCount
() Returns the number of widgets.
-
std::shared_ptr<FilePropertyDialog>
dialog
() Returns the associated dialog.
Public Static Functions
-
QString
getUserName
(int uid)
-
QString
getGroupName
(int gid)
-
QMap<int, QString>
getAllUsers
()
-
QMap<int, QString>
getAllGroups
()
-
void
doInitialize
()
-
void
doShutdown
()
Private Functions
-
QString
userPermissionsDescription
(int flags, int rflag, int wflag, int xflag)
-
class
ActionChange
: public sh::actions::ActionActionItem Public Functions
-
void
execute
() Executes this action.
-
void
execute
(sh::actions::ActionExecutionInfo *info) Executes this action.
-
QKeySequence
shortcuthint
() Returns the keyboard shortcut for triggering this action.
-
bool
shortcuthintTriggersOnCurrentDirectory
() Checks if using the keyboard shortcut shall trigger the action on the current directory (or on the entry selection).
-
void
setShortcuthint
(QKeySequence shortcut, bool triggersOnCurrentDirectory = false) Sets the keyboard shortcut for triggering this action.
-
QString
text
() Returns the displayed text for this action.
-
QString
icon
() Returns the icon for this action.
-
bool
enabled
() Checks if this action is enabled.
-
bool
isChecked
() Checks if this action is checked (has a cross in the ui).
-
bool
isCheckable
() Checks if this action is checkable (can have a cross in the ui).
-
int
defaultActionPrecedence
() const Returns the precedence for becoming the default action of a parent submenu.
This e.g. leads to a bold label.
The action with the highest value becomes the default. Only values >0 will be considered. See ActionDefaultPrecedenceValues for reference values.
-
void
setText
(QString text) Sets the displayed text.
-
void
setIcon
(QString icon) Sets the icon.
-
void
setEnabled
(bool enabled) Sets if the item is enabled.
-
void
setChecked
(bool checked) Sets if the item is checked (has a cross in the ui).
-
void
setVisible
(bool visible) Sets the visibility of this item.
-
bool
visible
() Checks the visibility of this item (non-recursively).
-
std::weak_ptr<AbstractActionItem>
parentAction
() Returns the parent action, if it is added to a container.
Sets the parent action. .
-
void
initializeAsync
(std::function<void()> oninitialized = 0) Asynchonously initializes the action.
-
void
initializeSync
() Synchonously initializes the action.
-
bool
isInitialized
() Checks if this action is initialized.
-
bool
isInitializing
() Checks if this action is initializing.
Signals
-
void
changed
() Emits when some data changed.
-
void
-
-
class
FilePropertyDialogTabWindows
: public sh::ui::FilePropertyDialogTab - #include <filepropertydialogtabwindows.h>
Properties dialog tab for unix permissions.
Public Functions
-
QString
title
() = 0 The tab title. .
-
QString
titleWithoutMnemonic
() The tab title without mnemonic.
-
QList<QString>
properties
() = 0 Returns the list of property labels (one entry for each widget).
Each property is displayed with a header and a widget (created in createWidget) with some content (populated in updateWidget).
-
void
populateWidget
(int i, FilePropertyDialogTabActionsView *widget) = 0 Populates the tab widget for the i-th property.
Typically uses the FilePropertyDialog::create* methods to create sub-widgets.
See also dialog().
-
void
updateWidget
(int i, FilePropertyDialogTabActionsView *widget, sh::filesystem::Operation *op) = 0 Populates the widget for the i-th property with actual content. .
-
void
refresh
() Refreshes the complete content.
Typically called after some user actions in a property widget require that all the other content must be refreshed.
-
QList<std::shared_ptr<sh::filesystem::FilesystemNode>>
nodes
() The nodes to show.
-
FilePropertyDialogTabActionsView *
widgetAt
(int i) Returns the widget for the i-th property.
-
int
widgetCount
() Returns the number of widgets.
-
std::shared_ptr<FilePropertyDialog>
dialog
() Returns the associated dialog.
-
QString
-
class