mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-23 18:32:50 +00:00
libs: deal with TODOs related to KonqOperations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
ce73514ea0
commit
7bb060f0cf
3 changed files with 14 additions and 59 deletions
|
@ -1441,7 +1441,7 @@ void DolphinView::slotRoleEditingFinished(int index, const QByteArray& role, con
|
||||||
m_model->setData(index, data);
|
m_model->setData(index, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
KonqOperations* op = KonqOperations::renameV2(this, oldUrl, newName);
|
KonqOperations* op = KonqOperations::rename(this, oldUrl, newName);
|
||||||
if (op && !newNameExistsAlready) {
|
if (op && !newNameExistsAlready) {
|
||||||
// Only connect the renamingFailed signal if there is no item with the new name
|
// Only connect the renamingFailed signal if there is no item with the new name
|
||||||
// in the model yet, see bug 328262.
|
// in the model yet, see bug 328262.
|
||||||
|
@ -1582,7 +1582,7 @@ void DolphinView::applyModeToView()
|
||||||
|
|
||||||
void DolphinView::pasteToUrl(const KUrl& url)
|
void DolphinView::pasteToUrl(const KUrl& url)
|
||||||
{
|
{
|
||||||
KonqOperations* op = KonqOperations::doPasteV2(this, url);
|
KonqOperations* op = KonqOperations::doPaste(this, url);
|
||||||
if (op) {
|
if (op) {
|
||||||
m_clearSelectionBeforeSelectingNewItems = true;
|
m_clearSelectionBeforeSelectingNewItems = true;
|
||||||
m_markFirstNewlySelectedItemAsCurrent = true;
|
m_markFirstNewlySelectedItemAsCurrent = true;
|
||||||
|
|
|
@ -133,12 +133,7 @@ KIO::SimpleJob* KonqOperations::mkdir( QWidget *parent, const KUrl & url )
|
||||||
return job;
|
return job;
|
||||||
}
|
}
|
||||||
|
|
||||||
void KonqOperations::doPaste( QWidget * parent, const KUrl & destUrl, const QPoint &pos )
|
KonqOperations *KonqOperations::doPaste( QWidget * parent, const KUrl & destUrl, const QPoint &pos )
|
||||||
{
|
|
||||||
(void) KonqOperations::doPasteV2( parent, destUrl, pos );
|
|
||||||
}
|
|
||||||
|
|
||||||
KonqOperations *KonqOperations::doPasteV2(QWidget *parent, const KUrl &destUrl, const QPoint &pos)
|
|
||||||
{
|
{
|
||||||
QClipboard *clipboard = QApplication::clipboard();
|
QClipboard *clipboard = QApplication::clipboard();
|
||||||
const QMimeData *data = clipboard->mimeData();
|
const QMimeData *data = clipboard->mimeData();
|
||||||
|
@ -723,12 +718,7 @@ static QString translatePath( QString path ) // krazy:exclude=passbyvalue
|
||||||
return path;
|
return path;
|
||||||
}
|
}
|
||||||
|
|
||||||
void KonqOperations::rename( QWidget * parent, const KUrl & oldurl, const KUrl& newurl )
|
KonqOperations *KonqOperations::rename( QWidget * parent, const KUrl & oldurl, const KUrl& newurl )
|
||||||
{
|
|
||||||
renameV2(parent, oldurl, newurl);
|
|
||||||
}
|
|
||||||
|
|
||||||
KonqOperations *KonqOperations::renameV2( QWidget * parent, const KUrl & oldurl, const KUrl& newurl )
|
|
||||||
{
|
{
|
||||||
kDebug(1203) << "oldurl=" << oldurl << " newurl=" << newurl;
|
kDebug(1203) << "oldurl=" << oldurl << " newurl=" << newurl;
|
||||||
if ( oldurl == newurl )
|
if ( oldurl == newurl )
|
||||||
|
@ -850,17 +840,12 @@ void KonqOperations::slotResult(KJob *job)
|
||||||
deleteLater();
|
deleteLater();
|
||||||
}
|
}
|
||||||
|
|
||||||
void KonqOperations::rename( QWidget * parent, const KUrl & oldurl, const QString & name )
|
KonqOperations *KonqOperations::rename( QWidget * parent, const KUrl & oldurl, const QString & name )
|
||||||
{
|
|
||||||
renameV2(parent, oldurl, name);
|
|
||||||
}
|
|
||||||
|
|
||||||
KonqOperations *KonqOperations::renameV2( QWidget * parent, const KUrl & oldurl, const QString & name )
|
|
||||||
{
|
{
|
||||||
KUrl newurl( oldurl );
|
KUrl newurl( oldurl );
|
||||||
newurl.setPath( oldurl.directory( KUrl::AppendTrailingSlash ) + name );
|
newurl.setPath( oldurl.directory( KUrl::AppendTrailingSlash ) + name );
|
||||||
kDebug(1203) << "KonqOperations::rename("<<name<<") called. newurl=" << newurl;
|
kDebug(1203) << "KonqOperations::rename("<<name<<") called. newurl=" << newurl;
|
||||||
return renameV2( parent, oldurl, newurl );
|
return rename( parent, oldurl, newurl );
|
||||||
}
|
}
|
||||||
|
|
||||||
// Duplicated in libkfile's KDirOperator
|
// Duplicated in libkfile's KDirOperator
|
||||||
|
|
|
@ -25,13 +25,14 @@
|
||||||
|
|
||||||
#include <kurl.h>
|
#include <kurl.h>
|
||||||
#include <konq_export.h>
|
#include <konq_export.h>
|
||||||
|
#include <kio/job.h>
|
||||||
|
|
||||||
#include <QtCore/QObject>
|
#include <QtCore/QObject>
|
||||||
#include <QtGui/qevent.h>
|
#include <QtGui/qevent.h>
|
||||||
|
#include <QtGui/QWidget>
|
||||||
|
|
||||||
class KJob;
|
class KJob;
|
||||||
namespace KIO { class Job; class SimpleJob; struct CopyInfo; }
|
namespace KIO { class Job; class SimpleJob; struct CopyInfo; }
|
||||||
#include <QWidget>
|
|
||||||
class KFileItem;
|
class KFileItem;
|
||||||
class KFileItemListProperties;
|
class KFileItemListProperties;
|
||||||
|
|
||||||
|
@ -108,30 +109,24 @@ public:
|
||||||
* after the slot returns.
|
* after the slot returns.
|
||||||
*
|
*
|
||||||
* @return The KonqOperations object
|
* @return The KonqOperations object
|
||||||
|
*
|
||||||
* @since 4.3
|
* @since 4.3
|
||||||
*/
|
*/
|
||||||
static KonqOperations *doDrop( const KFileItem & destItem, const KUrl & destUrl, QDropEvent * ev, QWidget * parent,
|
static KonqOperations *doDrop( const KFileItem & destItem, const KUrl & destUrl, QDropEvent * ev, QWidget * parent,
|
||||||
const QList<QAction*> &userActions );
|
const QList<QAction*> &userActions );
|
||||||
|
|
||||||
/**
|
|
||||||
* Paste the clipboard contents
|
|
||||||
*/
|
|
||||||
static void doPaste( QWidget * parent, const KUrl & destUrl, const QPoint &pos = QPoint() );
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Paste the clipboard contents
|
* Paste the clipboard contents
|
||||||
*
|
*
|
||||||
* @return The KonqOperations object
|
* @return The KonqOperations object
|
||||||
* @since 4.10
|
|
||||||
*
|
|
||||||
* @todo TODO KDE 5,0 - Merge doPaste and doPasteV2
|
|
||||||
*/
|
*/
|
||||||
static KonqOperations *doPasteV2(QWidget * parent, const KUrl & destUrl, const QPoint &pos = QPoint());
|
static KonqOperations *doPaste( QWidget * parent, const KUrl & destUrl, const QPoint &pos = QPoint() );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the state of the paste action:
|
* Returns the state of the paste action:
|
||||||
* first is whether the action should be enabled
|
* first is whether the action should be enabled
|
||||||
* second is the text for the action
|
* second is the text for the action
|
||||||
|
*
|
||||||
* @since 4.3
|
* @since 4.3
|
||||||
*/
|
*/
|
||||||
static QPair<bool, QString> pasteInfo(const KUrl& targetUrl);
|
static QPair<bool, QString> pasteInfo(const KUrl& targetUrl);
|
||||||
|
@ -180,14 +175,6 @@ public:
|
||||||
*/
|
*/
|
||||||
static void statUrl( const KUrl & url, const QObject *receiver, const char *member, QWidget* parent );
|
static void statUrl( const KUrl & url, const QObject *receiver, const char *member, QWidget* parent );
|
||||||
|
|
||||||
/**
|
|
||||||
* Do a renaming.
|
|
||||||
* @param parent the parent widget, passed to KonqOperations ctor
|
|
||||||
* @param oldurl the current url of the file to be renamed
|
|
||||||
* @param name the new name for the file. Shouldn't include '/'.
|
|
||||||
*/
|
|
||||||
static void rename( QWidget * parent, const KUrl & oldurl, const QString & name );
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Do a renaming.
|
* Do a renaming.
|
||||||
* @param parent the parent widget, passed to KonqOperations ctor
|
* @param parent the parent widget, passed to KonqOperations ctor
|
||||||
|
@ -195,21 +182,8 @@ public:
|
||||||
* @param name the new name for the file. Shouldn't include '/'.
|
* @param name the new name for the file. Shouldn't include '/'.
|
||||||
*
|
*
|
||||||
* @return The KonqOperations object
|
* @return The KonqOperations object
|
||||||
* @since 4.11
|
|
||||||
*
|
|
||||||
* @todo TODO KDE 5.0 - Merge rename and renameV2
|
|
||||||
*/
|
*/
|
||||||
static KonqOperations *renameV2( QWidget * parent, const KUrl & oldurl, const QString & name );
|
static KonqOperations *rename( QWidget * parent, const KUrl & oldurl, const QString & name );
|
||||||
|
|
||||||
/**
|
|
||||||
* Do a renaming.
|
|
||||||
* @param parent the parent widget, passed to KonqOperations ctor
|
|
||||||
* @param oldurl the current url of the file to be renamed
|
|
||||||
* @param newurl the new url for the file
|
|
||||||
* Use this version if the other one wouldn't work :) (e.g. because name could
|
|
||||||
* be a relative path, including a '/').
|
|
||||||
*/
|
|
||||||
static void rename( QWidget * parent, const KUrl & oldurl, const KUrl & newurl );
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Do a renaming.
|
* Do a renaming.
|
||||||
|
@ -220,11 +194,8 @@ public:
|
||||||
* be a relative path, including a '/').
|
* be a relative path, including a '/').
|
||||||
*
|
*
|
||||||
* @return The KonqOperations object
|
* @return The KonqOperations object
|
||||||
* @since 4.11
|
|
||||||
*
|
|
||||||
* @todo TODO KDE 5.0 - Merge rename and renameV2
|
|
||||||
*/
|
*/
|
||||||
static KonqOperations *renameV2( QWidget * parent, const KUrl & oldurl, const KUrl & newurl );
|
static KonqOperations *rename( QWidget * parent, const KUrl & oldurl, const KUrl & newurl );
|
||||||
|
|
||||||
enum ConfirmationType { DEFAULT_CONFIRMATION, SKIP_CONFIRMATION, FORCE_CONFIRMATION };
|
enum ConfirmationType { DEFAULT_CONFIRMATION, SKIP_CONFIRMATION, FORCE_CONFIRMATION };
|
||||||
/**
|
/**
|
||||||
|
@ -249,6 +220,7 @@ public:
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the position where the drop occurred.
|
* Returns the position where the drop occurred.
|
||||||
|
*
|
||||||
* @since 4.3
|
* @since 4.3
|
||||||
*/
|
*/
|
||||||
QPoint dropPosition() const;
|
QPoint dropPosition() const;
|
||||||
|
@ -312,8 +284,6 @@ private:
|
||||||
KIOPasteInfo * m_pasteInfo;
|
KIOPasteInfo * m_pasteInfo;
|
||||||
};
|
};
|
||||||
|
|
||||||
#include <kio/job.h>
|
|
||||||
|
|
||||||
/// Restore multiple trashed files
|
/// Restore multiple trashed files
|
||||||
class KonqMultiRestoreJob : public KIO::Job
|
class KonqMultiRestoreJob : public KIO::Job
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue