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

📄 htmlfont.h

📁 PIXIL is a small footprint operating environment, complete with PDA PIM applications, a browser and
💻 H
字号:
/* This file is part of the KDE libraries    Copyright (C) 1997 Martin Jones (mjones@kde.org)              (C) 1997 Torben Weis (weis@kde.org)    This library is free software; you can redistribute it and/or    modify it under the terms of the GNU Library General Public    License as published by the Free Software Foundation; either    version 2 of the License, or (at your option) any later version.    This library is distributed in the hope that it will be useful,    but WITHOUT ANY WARRANTY; without even the implied warranty of    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU    Library General Public License for more details.    You should have received a copy of the GNU Library General Public License    along with this library; see the file COPYING.LIB.  If not, write to    the Free Software Foundation, Inc., 59 Temple Place - Suite 330,    Boston, MA 02111-1307, USA.*///-----------------------------------------------------------------------------//// KDE HTML Widget//#ifndef __HTMLFONT_H__#define __HTMLFONT_H__#include <qlist.h>#include <qcolor.h>#include <qfont.h>#include <kcharsets.h>#define MAXFONTSIZES 7class HTMLFont{public:	HTMLFont( const char *_family, int _size, const int *fontSizes, int _weight=QFont::Normal, bool _italic=FALSE, const char *charset=0 );	HTMLFont( const HTMLFont &f );	void setWeight( int w )		{	font.setWeight( w ); }	void setItalic( bool u )		{	font.setItalic( u ); }	void setUnderline( bool u )		{	font.setUnderline( u ); }	void setStrikeOut( bool s )		{	font.setStrikeOut( s ); }	void setTextColor( const QColor &col )		{	textCol = col; }	void setCharset( KCharset ch )		{	 chset=ch; chset.setQFont(font);}	const char *family() const		{	return font.family(); }	const int  weight() const		{	return font.weight(); }	const bool italic() const		{	return font.italic(); }	const bool underline() const		{	return font.underline(); }	const bool strikeOut() const		{	return font.strikeOut(); }	const int  pointSize() const		{	return pointsize; }	const QColor &textColor() const		{	return textCol; }	int size() const		{	return fsize; }	const KCharset charset () const	        {	return chset; }	const HTMLFont &operator=( const HTMLFont &f );	bool operator==( const HTMLFont &f );	operator QFont() const		{	return font; }private:	QFont  font;	QColor textCol;	KCharset chset;	int    fsize;	int    pointsize;};inline HTMLFont::HTMLFont( const HTMLFont &f ) : font( f.font ){	textCol = f.textCol;	fsize = f.fsize;	chset = f.chset;	pointsize = f.pointsize;}inline const HTMLFont &HTMLFont::operator=( const HTMLFont &f ){	font = f.font;	textCol = f.textCol;	fsize = f.fsize;	chset = f.chset;	pointsize = f.pointsize;	return *this;}inline bool HTMLFont::operator==( const HTMLFont &f ){	return ( !strcmp( font.family(), f.font.family() ) &&		font.weight() == f.font.weight() &&		font.italic() == f.font.italic() &&		font.underline() == f.font.underline() &&		font.strikeOut() == f.font.strikeOut() &&		textCol.red() == f.textCol.red() &&		textCol.green() == f.textCol.green() &&		textCol.blue() == f.textCol.blue() &&		fsize == f.fsize &&		pointsize == f.pointsize &&		chset == f.chset );}//-----------------------------------------------------------------------------class HTMLFontManager{public:	HTMLFontManager();	const HTMLFont *getFont( const HTMLFont &f );private:	QList<HTMLFont> list;};//-----------------------------------------------------------------------------#endif	// __HTMLFONT_H__

⌨️ 快捷键说明

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