mydiroperator.cpp

来自「Amarok是一款在LINUX或其他类UNIX操作系统中运行的音频播放器软件。 」· C++ 代码 · 共 48 行

CPP
48
字号
#include "medium.h"#include "mydiroperator.h"#include <kurl.h>#include <qdir.h>MyDirOperator::MyDirOperator ( const KURL &url, QWidget *parent, Medium *medium ) : KDirOperator( url, parent ){    m_medium = medium;    setDirLister( new MyDirLister( true ) );    reenableDeleteKey();}voidMyDirOperator::myHome(){    KURL u;    u.setPath( m_medium ? m_medium->mountPoint() : QDir::homeDirPath() );    setURL(u, true);}voidMyDirOperator::myCdUp(){    KURL tmp( url() );    tmp.cd( QString::fromLatin1(".."));    if( m_medium && !tmp.path().startsWith( m_medium->mountPoint() ) )        tmp.setPath( m_medium->mountPoint() );    setURL(tmp, true);}//BEGIN private methodsvoidMyDirOperator::reenableDeleteKey(){    KActionCollection* dirActionCollection = static_cast<KActionCollection*>(KDirOperator::child("KDirOperator::myActionCollection"));    if( dirActionCollection )    {        KAction* trash = dirActionCollection->action("trash");        if(trash)            trash->setEnabled(false);    }}//END private methods#include "mydiroperator.moc"

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?