diff options
| author | 2007-01-10 04:36:47 +0000 | |
|---|---|---|
| committer | 2007-01-10 04:36:47 +0000 | |
| commit | 61d94f624faddab7aca95ac40d14929718c1fdf1 (patch) | |
| tree | 49c9cccefce21bb2a886087d644c0fc54ac64d01 /src/modules/theme/packthemedialog.cpp | |
| parent | Added shortcuts to connect to kvirc channels (diff) | |
| download | KVIrc-61d94f624faddab7aca95ac40d14929718c1fdf1.tar.gz KVIrc-61d94f624faddab7aca95ac40d14929718c1fdf1.tar.bz2 KVIrc-61d94f624faddab7aca95ac40d14929718c1fdf1.zip | |
More themeing fixes
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@154 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/theme/packthemedialog.cpp')
| -rw-r--r-- | src/modules/theme/packthemedialog.cpp | 66 |
1 files changed, 16 insertions, 50 deletions
diff --git a/src/modules/theme/packthemedialog.cpp b/src/modules/theme/packthemedialog.cpp index 8b53941cc..73352abbd 100644 --- a/src/modules/theme/packthemedialog.cpp +++ b/src/modules/theme/packthemedialog.cpp @@ -23,6 +23,7 @@ //============================================================================= #include "packthemedialog.h" +#include "themefunctions.h" #include <qlayout.h> #include <qpushbutton.h> @@ -57,6 +58,7 @@ #include "kvi_sourcesdate.h" + KviPackThemeDialog::KviPackThemeDialog(QWidget * pParent,KviPtrList<KviThemeInfo> * pThemeInfoList) : QWizard(pParent) { @@ -121,51 +123,25 @@ KviPackThemeDialog::KviPackThemeDialog(QWidget * pParent,KviPtrList<KviThemeInfo pLabel->setTextFormat(Qt::RichText); pLayout->addWidget(pLabel,0,0); - QString szAuthor = __tr2qs_ctx("Author","theme"); - QString szCreatedAt = __tr2qs_ctx("Created at","theme"); - QString szCreatedOn = __tr2qs_ctx("Created with","theme"); - QString szMinKVIrc = __tr2qs_ctx("Minimum KVIrc version","theme"); - QString szSubdirectory = __tr2qs_ctx("Subdirectory","theme"); - QString szThemesDescription = "<html><body bgcolor=\"#ffffff\">"; int iIdx = 0; for(pThemeInfo = m_pThemeInfoList->first();pThemeInfo;pThemeInfo = m_pThemeInfoList->next()) { QString szThemeDescription; - KviQString::sprintf( + + KviThemeFunctions::getThemeHtmlDescription( szThemeDescription, - "<p>" \ - "<h2>%Q %Q</h2>" \ - "</p>" \ - "<p>" \ - "<i>%Q</i>" \ - "</p>" \ - "<p>" \ - "%Q: <b>%Q</b><br>" \ - "%Q: <b>%Q</b><br>" \ - "</p>" \ - "<p>" \ - "<font color=\"#808080\">" \ - "%Q: %Q<br>" \ - "%Q: %Q<br>" \ - "%Q: %Q<br>" \ - "</font>" \ - "</p>", - &(pThemeInfo->name()), - &(pThemeInfo->version()), - &(pThemeInfo->description()), - &szAuthor, - &(pThemeInfo->author()), - &szCreatedAt, - &(pThemeInfo->date()), - &szCreatedOn, - &(pThemeInfo->application()), - &szMinKVIrc, - &(pThemeInfo->minimumKVIrcVersion()), - &szSubdirectory, - &(pThemeInfo->subdirectory()) + pThemeInfo->name(), + pThemeInfo->version(), + pThemeInfo->description(), + pThemeInfo->subdirectory(), + pThemeInfo->application(), + pThemeInfo->author(), + pThemeInfo->date(), + pThemeInfo->themeEngineVersion() ); + if(iIdx > 0) szThemesDescription += "<hr>"; szThemesDescription += szThemeDescription; @@ -394,8 +370,6 @@ bool KviPackThemeDialog::packTheme() szTmp.setNum(m_pThemeInfoList->count()); f.addInfoField("ThemeCount",szTmp); - QString szMinimumKVIrcVersion = "0"; - int iIdx = 0; for(KviThemeInfo * pInfo = m_pThemeInfoList->first();pInfo;pInfo = m_pThemeInfoList->next()) { @@ -413,8 +387,8 @@ bool KviPackThemeDialog::packTheme() f.addInfoField(szTmp,pInfo->author()); KviQString::sprintf(szTmp,"Theme%dApplication",iIdx); f.addInfoField(szTmp,pInfo->application()); - KviQString::sprintf(szTmp,"Theme%dMinimumKVIrcVersion",iIdx); - f.addInfoField(szTmp,pInfo->minimumKVIrcVersion()); + KviQString::sprintf(szTmp,"Theme%dThemeEngineVersion",iIdx); + f.addInfoField(szTmp,pInfo->themeEngineVersion()); if(!f.addDirectory(pInfo->absoluteDirectory(),pInfo->subdirectory())) { szTmp = __tr2qs_ctx("Packaging failed","theme"); @@ -423,18 +397,10 @@ bool KviPackThemeDialog::packTheme() QMessageBox::critical(this,__tr2qs_ctx("Export Theme - KVIrc","theme"),szTmp, QMessageBox::Ok,QMessageBox::NoButton,QMessageBox::NoButton); } - - if(KviMiscUtils::compareVersions(pInfo->minimumKVIrcVersion(),szMinimumKVIrcVersion) < 0) - szMinimumKVIrcVersion = pInfo->minimumKVIrcVersion(); - + iIdx++; } - // This is the maximum of the minimum KVIrc versions of the packed themes! - // FIXME: The packages should be warned if in this way we're raising the - // requirements on one of the packed themes... - f.addInfoField("MinimumKVIrcVersion",szMinimumKVIrcVersion); - if(!f.pack(m_szPackagePath)) { szTmp = __tr2qs_ctx("Packaging failed","theme"); |
