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 + -
显示快捷键?