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

📄 kognitiondoc.cpp

📁 vc++数字图像识别技术典型案例
💻 CPP
字号:
/****************************************************************************** * 光学字符识别程序 * 文件名:kognitiondoc.cpp * 功能  :文档类相关函数实现 * modified by PRTsinghua@hotmail.com******************************************************************************/// Qt相关头文件#include <qdir.h>#include <qwidget.h>// KDE相关头文件#include <klocale.h>#include <kmessagebox.h>#include <kio/job.h>#include <kio/netaccess.h>// 应用相关头文件#include "kognitiondoc.h"#include "kognition.h"KognitionDoc::KognitionDoc( KognitionApp *app, const char *name ) : Page( app, name ){	img = new Image( app ); // 预装载图像}KognitionDoc::~KognitionDoc(){	if ( img )		delete img;	img = NULL;}void KognitionDoc::setURL(const KURL &url){	doc_url=url;}const KURL& KognitionDoc::URL() const{	return doc_url;}bool KognitionDoc::saveModified(){	bool completed=true;	if(modified)	{		KognitionApp *win=(KognitionApp *) parent();		int want_save = KMessageBox::warningYesNoCancel(win, i18n("Warning"),							i18n("The current file has been modified.\n"							     "Do you want to save it?"));		switch(want_save)		{			case 1: if(doc_url.fileName() == i18n("Untitled"))					win->slotFileSaveAs();				else					saveDocument(URL());				deleteContents();				completed=true;				break;			case 2:	setModified(false);				deleteContents();				completed=true;				break;			case 3: completed=false;				break;			default:completed=false;		}	}	return completed;}void KognitionDoc::closeDocument(){	deleteContents();}bool KognitionDoc::newDocument(){	modified=false;	doc_url.setFileName(i18n("Untitled"));	return true;}bool KognitionDoc::openDocument(const KURL& url, const char *data_base_def){	QString tmpfile;	KIO::NetAccess::download( url, tmpfile );	bool success = load( tmpfile );	if ( success )		recognize(data_base_def);	KIO::NetAccess::removeTempFile( tmpfile );	modified = false;	return success;}bool KognitionDoc::saveDocument(const KURL& /*url*/, const char * /*format*/){	modified=false;	return true;}void KognitionDoc::deleteContents(){}

⌨️ 快捷键说明

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