⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 krselectionmode.h

📁 LINUX 下, 以 QT/KDE 写的档案管理员
💻 H
字号:
#ifndef KR_SELECTION_MODE_H#define KR_SELECTION_MODE_H/**	Every selection mode inherits this class, and has to implement init().	Usage:		KrSelectionMode::getSelectionHandler()->whateverFunctionYouNeed()			\note You can call KrSelectionMode::resetSelectionHandler() if you want the	selection mode to be re-read. This is useful after a configuration where you	changed the selection mode. calling resetSelectionHandler() will cause the next	call to getSelectionHandler() to (possibly) select a different mode.*/class KrSelectionMode {public:   static KrSelectionMode * getSelectionHandler();	static void resetSelectionHandler();		virtual void init() = 0; // everyone must implement this in order to be a selection mode	inline bool useQTSelection() { return _useQTSelection; }   inline bool spaceMovesDown() { return _spaceMovesDown; }   inline bool insertMovesDown() { return _insertMovesDown; }   inline bool spaceCalculatesDiskSpace() { return _spaceCalculatesDiskSpace; }   inline bool rightButtonSelects() { return _rightButtonSelects; }   inline bool leftButtonSelects() { return _leftButtonSelects; }   inline bool rightButtonPreservesSelection() { return _rightButtonPreservesSelection; }   inline bool leftButtonPreservesSelection() { return _leftButtonPreservesSelection; }   inline bool shiftCtrlRightButtonSelects() { return _shiftCtrlRightButtonSelects; }   inline bool shiftCtrlLeftButtonSelects() { return _shiftCtrlLeftButtonSelects; }	   inline int showContextMenu() { return _showContextMenu; } // 0: no, -1: yes, n>0: after n milliseconds   virtual ~KrSelectionMode() {}protected:	bool _useQTSelection, _spaceMovesDown, _insertMovesDown, _spaceCalculatesDiskSpace;	bool _rightButtonSelects, _leftButtonSelects, _rightButtonPreservesSelection;	bool _leftButtonPreservesSelection, _shiftCtrlRightButtonSelects, _shiftCtrlLeftButtonSelects;		int _showContextMenu;};class KonqSelectionMode : public KrSelectionMode {public:   void init() {		_useQTSelection = true;		_spaceMovesDown = false;		_insertMovesDown = true;		_spaceCalculatesDiskSpace = false;		_rightButtonSelects = true;		_leftButtonSelects = true;		_rightButtonPreservesSelection = false;		_leftButtonPreservesSelection = false;		_shiftCtrlRightButtonSelects = false;		_shiftCtrlLeftButtonSelects = false;				_showContextMenu = -1;	}};class OriginalSelectionMode : public KrSelectionMode {public:	void init() {		_useQTSelection = false;		_spaceMovesDown = true;		_insertMovesDown = true;		_spaceCalculatesDiskSpace = true;		_rightButtonSelects = true;		_leftButtonSelects = true;		_rightButtonPreservesSelection = false;		_leftButtonPreservesSelection = false;		_shiftCtrlRightButtonSelects = false;		_shiftCtrlLeftButtonSelects = false;				_showContextMenu = -1;	}};class TCSelectionMode : public KrSelectionMode {public:	void init() {		_useQTSelection = false;		_spaceMovesDown = false;		_insertMovesDown = true;		_spaceCalculatesDiskSpace = true;		_rightButtonSelects = true;		_leftButtonSelects = false;		_rightButtonPreservesSelection = true;		_leftButtonPreservesSelection = false;		_shiftCtrlRightButtonSelects = false;		_shiftCtrlLeftButtonSelects = true;				_showContextMenu = 500;	}};class UserSelectionMode: public KrSelectionMode {public:		void init();};#endif // KR_SELECTION_MODE_H

⌨️ 快捷键说明

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