1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- @** A Window for Displaying Information About Typica.
-
- \noindent The About window for an application typically displays a few pieces
- of information: The application logo, name, and version number, copyright and
- license information, and other assorted information. In Typica this also
- includes a list of the people and companies that have provided financial
- assistance toward the ongoing development of the software and information that
- others can use to help in this way.
-
- This class previously provided some additional functionality which is no
- longer required because it is handled by the |TypicaWebView| class introduced
- in version 1.6.
-
- @(abouttypica.h@>=
- #include <QMainWindow>
- #include <QFile>
- #include "webview.h"
-
- #ifndef AboutTypicaHeader
- #define AboutTypicaHeader
-
- class AboutTypica : public QMainWindow@/
- {
- @[Q_OBJECT@]@;
- public:@/
- AboutTypica();@/
- };
-
- #endif
-
- @ The implementation is in a separate file.
-
- @(abouttypica.cpp@>=
- #include "abouttypica.h"
-
- @<AboutTypica implementation@>@;
-
- @ The information provided here comes from a set of HTML documents stored as
- compiled resources and presented in a set of |QWebView| instances accessible
- through a set of tabs.
-
- @<AboutTypica implementation@>=
- AboutTypica::AboutTypica() : QMainWindow(NULL)
- {
- QFile aboutFile(":/resources/html/about.html");
- aboutFile.open(QIODevice::ReadOnly);
- QByteArray content = aboutFile.readAll();
- TypicaWebView *banner = new TypicaWebView;
- banner->setHtml(content, QUrl("qrc:/resources/html/about.html"));
- aboutFile.close();
- setCentralWidget(banner);
- }
|