22 #include <tqvaluelist.h>
27 #ifndef _TDEABOUTDATA_H_
28 #define _TDEABOUTDATA_H_
30 class TDEAboutPersonPrivate;
31 class TDEAboutDataPrivate;
71 const char *emailAddress,
const char *webAddress )
75 mEmailAddress = emailAddress;
76 mWebAddress = webAddress;
89 TQString
name()
const;
96 TQString task()
const;
103 TQString emailAddress()
const;
110 TQString webAddress()
const;
115 const char *mEmailAddress;
116 const char *mWebAddress;
118 TDEAboutPersonPrivate *d;
121 class TDEAboutTranslatorPrivate;
145 const TQString & emailAddress=TQString::null);
152 TQString name()
const;
159 TQString emailAddress()
const;
164 TDEAboutTranslatorPrivate* d;
198 License_Artistic = 4,
200 License_QPL_V1_0 = 5,
242 const char *programName,
244 const char *shortDescription = 0,
245 int licenseType = License_Unknown,
246 const char *copyrightStatement = 0,
247 const char *text = 0,
248 const char *homePageAddress = 0,
249 const char *bugsEmailAddress = 0
273 void addAuthor(
const char *name,
275 const char *emailAddress=0,
276 const char *webAddress=0 );
297 void addCredit(
const char *name,
299 const char *emailAddress=0,
300 const char *webAddress=0 );
326 void setTranslator(
const char* name,
const char* emailAddress);
343 void setLicenseText(
const char *license );
350 void setLicenseTextFile(
const TQString &file );
357 void setAppName(
const char *appName );
367 void setProgramName(
const char* programName );
378 void setProgramLogo(
const TQImage& image);
385 void setVersion(
const char* version );
394 void setShortDescription(
const char *shortDescription );
401 void setLicense( LicenseKey licenseKey);
411 void setCopyrightStatement(
const char *copyrightStatement );
420 void setOtherText(
const char *otherText );
429 void setHomepage(
const char *homepage );
437 void setBugAddress(
const char *bugAddress );
447 void setProductName(
const char *name );
453 const char *appName()
const;
462 const char *productName()
const;
468 TQString programName()
const;
473 const char* internalProgramName()
const;
477 void translateInternalProgramName()
const;
485 TQImage programLogo()
const;
491 TQString version()
const;
496 const char* internalVersion()
const {
return mVersion; }
503 TQString shortDescription()
const;
510 TQString homepage()
const;
516 TQString bugAddress()
const;
521 const char* internalBugAddress()
const {
return mBugEmailAddress; }
527 const TQValueList<TDEAboutPerson> authors()
const;
533 const TQValueList<TDEAboutPerson> credits()
const;
539 const TQValueList<TDEAboutTranslator> translators()
const;
545 static TQString aboutTranslationTeam();
551 TQString otherText()
const;
560 TQString license()
const;
566 TQString copyrightStatement()
const;
575 TQString customAuthorPlainText()
const;
584 TQString customAuthorRichText()
const;
593 bool customAuthorTextEnabled()
const;
605 void setCustomAuthorText(
const TQString &plainText,
const TQString &richText);
612 void unsetCustomAuthorText();
615 const char *mAppName;
616 const char *mProgramName;
617 const char *mVersion;
618 const char *mShortDescription;
620 const char *mCopyrightStatement;
621 const char *mOtherText;
622 const char *mHomepageAddress;
623 const char *mBugEmailAddress;
624 TQValueList<TDEAboutPerson> mAuthorList;
625 TQValueList<TDEAboutPerson> mCreditList;
626 const char *mLicenseText;
627 static const char *defaultBugTracker;
629 TDEAboutDataPrivate *d;
This class is used to store information about a program.
LicenseKey
Descibes the license of the software.
This structure is used to store information about a person or developer.
TDEAboutPerson(const char *name, const char *task, const char *emailAddress, const char *webAddress)
Convenience constructor.
This structure is used to store information about a translator.
const char * name(StdAction id)