Class sh::filepropertydialogtabs::FilePropertyDialogTabUnixPermissions¶
-
class
sh::filepropertydialogtabs
::
FilePropertyDialogTabUnixPermissions
: public sh::ui::FilePropertyDialogTab¶ 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
()¶
-
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
-