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

📄 hotkey_kde.cpp

📁 张勇的linQ学习P2P及IM软件的极佳素材代码
💻 CPP
字号:
/*************************************************************************** *                                                                         * *   This program is free software; you can redistribute it and/or modify  * *   it under the terms of the GNU General Public License as published by  * *   the Free Software Foundation; either version 2 of the License, or     * *   (at your option) any later version.                                   * *                                                                         * *   copyright            : (C) 2003 by Zhang Yong                         * *   email                : z-yong163@163.com                              * ***************************************************************************/#include <kglobalaccel.h>#include <kkeydialog.h>#include <qapplication.h>#include "hotkey.h"class KHotkey : public Hotkey {public:	KHotkey(QObject *parent);	virtual ~KHotkey();	virtual QString getKey(const char *name) {		return accel->shortcut(name).toString();	}	virtual void setKey(const char *name, const QString &key) {		accel->setShortcut(name, KShortcut(key));	}	virtual void insert(const char *name, const QString &desc,		const QKeySequence &def, const QObject *obj, const char *slot);	virtual QWidget *getConfigWidget(QWidget *parent);	virtual void saveConfig(QWidget *w);	virtual void update() {		accel->updateConnections();	}private:	KGlobalAccel *accel;};Hotkey *Hotkey::instance(){	static KHotkey *key;	if (!key)		key = new KHotkey(qApp->mainWidget());	return key;}KHotkey::KHotkey(QObject *parent){	accel = new KGlobalAccel(parent, "global accelerator");}KHotkey::~KHotkey(){	delete accel;}void KHotkey::insert(const char *name, const QString &desc,	const QKeySequence &def, const QObject *obj, const char *slot){	accel->insert(name, desc, "", KShortcut(def),		KShortcut::null(), obj, slot);}QWidget *KHotkey::getConfigWidget(QWidget *parent){	return new KKeyChooser(accel, parent);}void KHotkey::saveConfig(QWidget *w){	((KKeyChooser *) w)->commitChanges();}

⌨️ 快捷键说明

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