mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-17 15:31:20 +00:00
Move (broken) editMimeType action from konqueror to dolphinpart (and made it work there)
svn path=/trunk/KDE/kdebase/apps/; revision=752422
This commit is contained in:
parent
0cb23c8cfa
commit
728ecea4a1
|
@ -130,6 +130,10 @@ void DolphinPart::createActions()
|
|||
KAction* deleteAction = DolphinView::createDeleteAction(actionCollection());
|
||||
connect(deleteAction, SIGNAL(triggered()), m_view, SLOT(deleteSelectedItems()));
|
||||
|
||||
KAction *editMimeTypeAction = actionCollection()->addAction( "editMimeType" );
|
||||
editMimeTypeAction->setText( i18n( "&Edit File Type..." ) );
|
||||
connect(editMimeTypeAction, SIGNAL(triggered()), SLOT(slotEditMimeType()));
|
||||
|
||||
// This action doesn't appear in the GUI, it's for the shortcut only.
|
||||
// KNewMenu takes care of the GUI stuff.
|
||||
KAction* newDirAction = actionCollection()->addAction( "create_dir" );
|
||||
|
@ -188,7 +192,7 @@ void DolphinPart::slotSelectionChanged(const KFileItemList& selection)
|
|||
}
|
||||
|
||||
QStringList actions;
|
||||
actions << "rename" << "move_to_trash" << "delete";
|
||||
actions << "rename" << "move_to_trash" << "delete" << "editMimeType";
|
||||
foreach(const QString& actionName, actions) {
|
||||
QAction* action = actionCollection()->action(actionName);
|
||||
Q_ASSERT(action);
|
||||
|
@ -399,4 +403,12 @@ void DolphinPart::slotNewDir()
|
|||
KonqOperations::newDir(widget(), url());
|
||||
}
|
||||
|
||||
void DolphinPart::slotEditMimeType()
|
||||
{
|
||||
const KFileItemList items = m_view->selectedItems();
|
||||
if (!items.isEmpty()) {
|
||||
KonqOperations::editMimeType( items.first().mimetype(), m_view );
|
||||
}
|
||||
}
|
||||
|
||||
#include "dolphinpart.moc"
|
||||
|
|
|
@ -125,6 +125,11 @@ private Q_SLOTS:
|
|||
*/
|
||||
void slotGoTriggered(QAction* action);
|
||||
|
||||
/**
|
||||
* Connected to the "editMimeType" action
|
||||
*/
|
||||
void slotEditMimeType();
|
||||
|
||||
private:
|
||||
void createActions();
|
||||
void createGoAction(const char* name, const char* iconName,
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
<Action name="rename"/>
|
||||
<Action name="move_to_trash" />
|
||||
<Action name="delete"/>
|
||||
<Action name="editMimeType"/>
|
||||
<Separator />
|
||||
<Action name="select_all" />
|
||||
<Action name="invert_selection" />
|
||||
|
|
Loading…
Reference in a new issue