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

📄 kognition.h

📁 vc++数字图像识别技术典型案例
💻 H
字号:
/****************************************************************************** * 光学字符识别程序 * 文件名:kognition.h * 功能  :kognitionapp类的定义 * modified by PRTsinghua@hotmail.com******************************************************************************/#ifndef KOGNITION_H#define KOGNITION_H#ifdef HAVE_CONFIG_H#include <config.h>#endif// KDE相关的头文件 #include <kapp.h>#include <kmainwindow.h>#include <kaccel.h>#include <kaction.h>class KognitionDoc;class KognitionApp : public KMainWindow{	Q_OBJECT	public:		// 构造函数/析构函数		KognitionApp(QWidget* parent=0, const char* name=0);		~KognitionApp();		// 打开一个文件		void openDocumentFile(const KURL& url);		// 返回文档对象的指针		KognitionDoc *getDocument() const; 		protected:		// 保存选项		void saveOptions();		// 读取选项		void readOptions();		// 初始化应用程序的响应		void initActions();		// 初始化状态条		void initStatusBar();		// 初始化文档对象		void initDocument();		virtual bool queryClose();		virtual bool queryExit();		virtual void saveProperties(KConfig *_cfg);		virtual void readProperties(KConfig *_cfg);	public slots:		// 在实际视图中清空文档,作为新文档使用		void slotFileNew();		// 打开一个文档		void slotFileOpen();		// 从最近文档菜单中打开一个文档		void slotFileOpenRecent(const KURL& url);		// 保存一个文档		void slotFileSave();		// 另存为		void slotFileSaveAs();		// 关闭文档		void slotFileClose();		// 打印		void slotFilePrint();		// 打开新的实例窗口		void slotFileNewWindow();		// 退出		void slotFileQuit();		// 剪切		void slotEditCut();		// 复制		void slotEditCopy();		// 粘贴		void slotEditPaste();		// 查看工具栏		void slotViewToolBar();		// 查看状态栏		void slotViewStatusBar();		void slotStatusMsg(const QString &text);		void slotFileCreateNewDatabase();		void slotFileAppendToDatabase();		void slotFileSaveDatabaseAs();		void slotEditReplaceChar();		void slotEditVariantChar();		void slotDebugBorderLists();		void slotDebugBorderAngles();		void slotDebugCrossSections();		void slotDebugSingularRegions();		void slotDebugSkeleton();		void slotDebugDirections();		void slotDebugPolySkeleton();		void slotDebugAbstractChar();		void slotDebugMatchingState();		void slotDebugGrid();		void slotDebugBW();    		void slotDebugBorderAnglesSmooth();		void slotDebugGuessedLines();		void slotDebugBoundingboxes();		void slotDebugMetaboxes();		void slotDebugBaseline();		void slotDebugBasepoints();		void slotDebugMaxPart();		void slotDebugImage();		void slotDebugHistogram();	protected:		void keyPressEvent(QKeyEvent *e);	private:		// 应用程序的配置对象		KConfig *config;		// 文档对象		KognitionDoc *doc;		// 文件对话框的目录		QString CurrentDir;				// 识别数据库的字符串		QString CharDBString;		// KAction 指针,用来 enable/disable 响应		KAction* fileNew;		KAction* fileOpen;		KRecentFilesAction* fileOpenRecent;		KAction* fileSave;		KAction* fileSaveAs;		KAction* fileClose;		KAction* filePrint;		KAction* fileNewWindow;		KAction* fileCreateNewDatabase;		KAction* fileFileAppendToDatabase;		KAction* fileSaveDatabaseAs;		KAction* fileQuit;		KAction* editReplaceChar;		KAction* editVariantChar;		KAction* editCut;		KAction* editCopy;		KAction* editPaste;		KToggleAction* viewToolBar;		KToggleAction* viewStatusBar;		KToggleAction* debugRememberSettings;    		KToggleAction* debugBorderLists;		KToggleAction* debugBorderAngles;		KToggleAction* debugCrossSections;		KToggleAction* debugSingularRegions;		KToggleAction* debugSkeleton;		KToggleAction* debugDirections;		KToggleAction* debugPolySkeleton;		KToggleAction* debugAbstractChar;		KToggleAction* debugMatchingState;		KToggleAction* debugGrid;		KToggleAction* debugBW;		KToggleAction* debugBorderAnglesSmooth;		KToggleAction* debugGuessedLines;		KToggleAction* debugBoundingboxes;		KToggleAction* debugMetaboxes;		KToggleAction* debugBaseline;		KToggleAction* debugBasepoints;		KToggleAction* debugMaxPart;		KToggleAction* debugImage;		KToggleAction* debugHistogram;    }; #endif // KOGNITION_H

⌨️ 快捷键说明

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