* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
- * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
#include "dolphincontextmenu.h"
#include <assert.h>
#include <kio/netaccess.h>
#include <kmenu.h>
-#include <kstdaction.h>
+#include <kstandardaction.h>
#include "dolphinmainwindow.h"
#include "dolphinview.h"
createNewMenu->insertSeparator();
- QAction* action = 0;
-
- Q3PtrListIterator<KAction> fileGrouptIt(dolphin->fileGroupActions());
- while ((action = fileGrouptIt.current()) != 0) {
- createNewMenu->addAction(action);
- ++fileGrouptIt;
+ QLinkedListIterator<QAction*> fileGrouptIt(dolphin->fileGroupActions());
+ while (fileGrouptIt.hasNext()) {
+ createNewMenu->addAction(fileGrouptIt.next());
}
// TODO: not used yet. See documentation of Dolphin::linkGroupActions()
popup->insertItem(SmallIcon("filenew"), i18n("Create New"), createNewMenu);
popup->insertSeparator();
- QAction* pasteAction = dolphin->actionCollection()->action(KStdAction::stdName(KStdAction::Paste));
+ QAction* pasteAction = dolphin->actionCollection()->action(KStandardAction::stdName(KStandardAction::Paste));
popup->addAction(pasteAction);
// setup 'View Mode' menu
const KUrl::List urls = m_dolphinView->selectedUrls();
// insert 'Cut', 'Copy' and 'Paste'
- const KStdAction::StdAction actionNames[] = { KStdAction::Cut, KStdAction::Copy, KStdAction::Paste };
- const int count = sizeof(actionNames) / sizeof(KStdAction::StdAction);
+ const KStandardAction::StandardAction actionNames[] = { KStandardAction::Cut, KStandardAction::Copy, KStandardAction::Paste };
+ const int count = sizeof(actionNames) / sizeof(KStandardAction::StandardAction);
for (int i = 0; i < count; ++i) {
- QAction* action = dolphin->actionCollection()->action(KStdAction::stdName(actionNames[i]));
- if (action)
+ QAction* action = dolphin->actionCollection()->action(KStandardAction::stdName(actionNames[i]));
+ if (action != 0) {
popup->addAction(action);
+ }
}
popup->insertSeparator();
// insert 'Bookmark this folder...' entry
// urls is a list of selected items, so insert boolmark menu if
// urls contains only one item, i.e. no multiple selection made
- QAction *bookmarkAction = 0;
+ QAction* bookmarkAction = 0;
if (m_fileInfo->isDir() && (urls.count() == 1)) {
bookmarkAction = popup->addAction(i18n("Bookmark this folder"));
}
// will be skipped here.
const QString appName((*it)->name());
if (!containsEntry(openWithMenu, appName)) {
- QAction *action = openWithMenu->addAction((*it)->pixmap(K3Icon::Small),
- appName);
+ const KIcon icon((*it)->icon());
+ QAction *action = openWithMenu->addAction(icon, appName);
openWithVector.append(*it);
openWithActions << action;
}