13 #include <qstringlist.h>
15 #include <Q3TextStream>
20 #include "../../config.h"
22 #define LINK_COLOR "#0a92dd"
23 #define CURR_COLOR "#0e3980"
27 QString saveCharSet, Q3MimeSourceFactory* loadingMimeSource,
32 this->setMimeSourceFactory( loadingMimeSource );
39 setHScrollBarMode( Q3ScrollView::AlwaysOff );
40 setVScrollBarMode( Q3ScrollView::AlwaysOff );
41 setFrameStyle( Q3Frame::NoFrame );
46 int minH = heightForWidth( 1000 );
50 if(heightForWidth(w) == minH )
break;
56 connect(
this, SIGNAL(anchorClicked(
const QString&,
const QString&)),
71 if( name.isNull() )
return;
72 else if(name.compare(
"WHATS_NEW") == 0)
74 else if(name.compare(
"IMPORTING_AND_ORGANIZING") == 0)
76 else if(name.compare(
"ANNOTATING_ALBUMS") == 0)
78 else if(name.compare(
"FRAMING") == 0)
80 else if(name.compare(
"ENHANCING") == 0)
82 else if(name.compare(
"PRO_TOOLS") == 0)
84 else if(name.compare(
"MANIPULATING") == 0)
86 else if(name.compare(
"SAVING_AND_LOADING") == 0)
88 else if(name.compare(
"KEYBOARD_SHORTCUTS") == 0)
102 return QString(
"%1/helpContents.html").arg(
TEMP_DIR);
109 if(file.open(QIODevice::WriteOnly))
113 stream.setEncoding(
type );
114 stream.setDevice( &file );
116 stream <<
"<html><head>\n";
117 stream <<
"<meta http-equiv='Content-Type' content='text/html; charset=" << charSet <<
"'>\n";
118 stream <<
"</head><body>\n";
119 stream <<
"<center><table><tr><td>\n";
120 stream <<
"<font face='Arial, sans-serif' size='+1'><b>\n";
124 stream <<
"<p>" << tr(
"Tutorials:") <<
"\n";
126 stream <<
"<font size='+0'><ul>\n";
129 printLink( stream, QString(tr(
"Import & Organize")),
133 printLink( stream, QString(tr(
"Annotating Albums")),
136 stream <<
"<li>" << tr(
"Editing Photos:") <<
"\n";
140 printLink( stream, QString(tr(
"Framing")),
144 printLink( stream, QString(tr(
"Fix it Fast")),
148 printLink( stream, QString(tr(
"Pro Tools")),
152 printLink( stream, QString(tr(
"Manipulations")),
157 printLink( stream, QString(tr(
"Saving & Loading")),
160 stream <<
"</ul></font>\n";
164 stream <<
"</b></font>\n";
165 stream <<
"</td></tr></table></center>\n";
166 stream <<
"</body></html>\n";
175 stream <<
"<font color='" <<
LINK_COLOR <<
"'>";
176 stream <<
"<a name='" << anchorString <<
"'>";
180 stream <<
"<font color='" <<
CURR_COLOR <<
"'>";
183 stream << text <<
"\n";
189 stream <<
"</font>\n";
void setPage(HELP_PAGE page)
QSize minimumSizeHint() const
void printLink(Q3TextStream &stream, QString text, HELP_PAGE anchor, QString anchorString)
Contents(Q3TextStream::Encoding type, QString saveCharSet, Q3MimeSourceFactory *loadingMimeSource, QWidget *parent=0, const char *name=0)
void handleAnchorClick(const QString &name, const QString &link)
void generateHTML(Q3TextStream::Encoding type, QString charSet)
Q3TextStream::Encoding type
HELP_PAGE
Contents window widget.
@ IMPORTING_AND_ORGANIZING