1
0
mirror of https://invent.kde.org/system/dolphin synced 2024-07-02 16:31:23 +00:00
svn path=/trunk/playground/utils/dolphin/; revision=606882
This commit is contained in:
Laurent Montel 2006-11-22 08:12:45 +00:00
parent c94162b9bf
commit 6987f297e6
2 changed files with 15 additions and 15 deletions

View File

@ -79,11 +79,11 @@ void DolphinContextMenu::openViewportContextMenu()
const int propertiesID = 100;
const int bookmarkID = 101;
KPopupMenu* popup = new KPopupMenu(m_dolphinView);
KMenu* popup = new KMenu(m_dolphinView);
Dolphin& dolphin = Dolphin::mainWin();
// setup 'Create New' menu
KPopupMenu* createNewMenu = new KPopupMenu();
KMenu* createNewMenu = new KMenu();
KAction* createFolderAction = dolphin.actionCollection()->action("create_folder");
if (createFolderAction != 0) {
@ -127,7 +127,7 @@ void DolphinContextMenu::openViewportContextMenu()
pasteAction->plug(popup);
// setup 'View Mode' menu
KPopupMenu* viewModeMenu = new KPopupMenu();
KMenu* viewModeMenu = new KMenu();
KAction* iconsMode = dolphin.actionCollection()->action("icons");
iconsMode->plug(viewModeMenu);
@ -176,7 +176,7 @@ void DolphinContextMenu::openItemContextMenu()
assert(m_fileInfo != 0);
KPopupMenu* popup = new KPopupMenu(m_dolphinView);
KMenu* popup = new KMenu(m_dolphinView);
Dolphin& dolphin = Dolphin::mainWin();
const KURL::List urls = m_dolphinView->selectedURLs();
@ -264,7 +264,7 @@ void DolphinContextMenu::openItemContextMenu()
popup->deleteLater();
}
int DolphinContextMenu::insertOpenWithItems(KPopupMenu* popup,
int DolphinContextMenu::insertOpenWithItems(KMenu* popup,
Q3ValueVector<KService::Ptr>& openWithVector)
{
// Prepare 'Open With' sub menu. Usually a sub menu is created, where all applications
@ -293,7 +293,7 @@ int DolphinContextMenu::insertOpenWithItems(KPopupMenu* popup,
int index = openWithIDStart;
if (offers.count() > 0) {
KTrader::OfferList::Iterator it;
KPopupMenu* openWithMenu = new KPopupMenu();
KMenu* openWithMenu = new KMenu();
for(it = offers.begin(); it != offers.end(); ++it) {
// The offer list from the KTrader returns duplicate
// application entries. Although this seems to be a configuration
@ -332,16 +332,16 @@ int DolphinContextMenu::insertOpenWithItems(KPopupMenu* popup,
return openWithID;
}
void DolphinContextMenu::insertActionItems(KPopupMenu* popup,
void DolphinContextMenu::insertActionItems(KMenu* popup,
Q3ValueVector<KDEDesktopMimeType::Service>& actionsVector)
{
KPopupMenu* actionsMenu = new KPopupMenu();
KMenu* actionsMenu = new KMenu();
int actionsIndex = 0;
QStringList dirs = KGlobal::dirs()->findDirs("data", "dolphin/servicemenus/");
KPopupMenu* menu = 0;
KMenu* menu = 0;
for (QStringList::ConstIterator dirIt = dirs.begin(); dirIt != dirs.end(); ++dirIt) {
QDir dir(*dirIt);
QStringList entries = dir.entryList("*.desktop", QDir::Files);
@ -397,7 +397,7 @@ void DolphinContextMenu::insertActionItems(KPopupMenu* popup,
const QString submenuName = cfg.readEntry( "X-KDE-Submenu" );
if (!submenuName.isEmpty()) {
menu = new KPopupMenu();
menu = new KMenu();
actionsMenu->insertItem(submenuName, menu, submenuID);
}
@ -459,7 +459,7 @@ void DolphinContextMenu::insertActionItems(KPopupMenu* popup,
}
}
bool DolphinContextMenu::containsEntry(const KPopupMenu* menu,
bool DolphinContextMenu::containsEntry(const KMenu* menu,
const QString& entryName) const
{
assert(menu != 0);

View File

@ -30,7 +30,7 @@
#include <kpropertiesdialog.h>
#include <kdedesktopmimetype.h>
class KPopupMenu;
class KMenu;
class KFileItem;
class QPoint;
class QWidget;
@ -84,7 +84,7 @@ private:
* All succeeding identifiers have an increased value of 1
* to the predecessor.
*/
int insertOpenWithItems(KPopupMenu* popup,
int insertOpenWithItems(KMenu* popup,
Q3ValueVector<KService::Ptr>& openWithVector);
/**
@ -94,14 +94,14 @@ private:
* @param openWithVector Output parameter which contains all 'Actions...'
* services.
*/
void insertActionItems(KPopupMenu* popup,
void insertActionItems(KMenu* popup,
Q3ValueVector<KDEDesktopMimeType::Service>& actionsVector);
/**
* Returns true, if 'menu' contains already
* an entry with the name 'entryName'.
*/
bool containsEntry(const KPopupMenu* menu,
bool containsEntry(const KMenu* menu,
const QString& entryName) const;
enum {