diff options
| -rw-r--r-- | src/modules/theme/managementdialog.cpp | 23 | ||||
| -rw-r--r-- | src/modules/theme/packthemedialog.cpp | 9 | ||||
| -rw-r--r-- | src/modules/theme/savethemedialog.cpp | 1 |
3 files changed, 21 insertions, 12 deletions
diff --git a/src/modules/theme/managementdialog.cpp b/src/modules/theme/managementdialog.cpp index e250a902f..0f9cbc089 100644 --- a/src/modules/theme/managementdialog.cpp +++ b/src/modules/theme/managementdialog.cpp @@ -69,9 +69,7 @@ #include <QBuffer> #include <QCloseEvent> #include <QTextDocument> -//#include <q3multilineedit.h> - -#include <stdlib.h> // rand & srand +#include <QAbstractTextDocumentLayout> extern QRect g_rectManagementDialogGeometry; @@ -110,7 +108,10 @@ void KviThemeDelegate::paint( QPainter * painter, const QStyleOptionViewItem & o QSize KviThemeDelegate::sizeHint( const QStyleOptionViewItem & option, const QModelIndex & index ) const
{
- return QSize(300,40);
+ QString text=index.data(Qt::DisplayRole).toString();
+ QTextDocument doc;
+ doc.setHtml( text );
+ return QSize(((QListWidget*)parent())->viewport()->size().width(),doc.documentLayout()->documentSize().height() + (2 * LVI_BORDER));
}
@@ -201,14 +202,14 @@ KviThemeManagementDialog::KviThemeManagementDialog(QWidget * parent) sep->setMinimumWidth(12); m_pPackThemeButton = new KviStyledToolButton(hb); - m_pPackThemeButton->setIconSet(*(g_pIconManager->getBigIcon(KVI_BIGICON_PACK))); - m_pPackThemeButton->setUsesBigPixmap(true); + m_pPackThemeButton->setIcon(*(g_pIconManager->getBigIcon(KVI_BIGICON_PACK))); + m_pPackThemeButton->setIconSize(QSize(32,32)); QToolTip::add(m_pPackThemeButton,__tr2qs_ctx("Export Selected Themes to a Distributable Package","theme")); connect(m_pPackThemeButton,SIGNAL(clicked()),this,SLOT(packTheme())); m_pDeleteThemeButton = new KviStyledToolButton(hb); m_pDeleteThemeButton->setIconSet(*(g_pIconManager->getBigIcon(KVI_BIGICON_REMOVE))); - m_pDeleteThemeButton->setUsesBigPixmap(true); + m_pDeleteThemeButton->setIconSize(QSize(32,32)); QToolTip::add(m_pDeleteThemeButton,__tr2qs_ctx("Delete Selected Themes","theme")); connect(m_pDeleteThemeButton,SIGNAL(clicked()),this,SLOT(deleteTheme())); @@ -217,14 +218,14 @@ KviThemeManagementDialog::KviThemeManagementDialog(QWidget * parent) sep->setMinimumWidth(12); tb = new KviStyledToolButton(hb); - tb->setIconSet(*(g_pIconManager->getBigIcon(KVI_BIGICON_OPEN))); - tb->setUsesBigPixmap(true); + tb->setIcon(*(g_pIconManager->getBigIcon(KVI_BIGICON_OPEN))); + tb->setIconSize(QSize(32,32)); QToolTip::add(tb,__tr2qs_ctx("Install Theme Package From Disk","theme")); connect(tb,SIGNAL(clicked()),this,SLOT(installFromFile())); tb = new KviStyledToolButton(hb); - tb->setIconSet(*(g_pIconManager->getBigIcon(KVI_BIGICON_WWW))); - tb->setUsesBigPixmap(true); + tb->setIcon(*(g_pIconManager->getBigIcon(KVI_BIGICON_WWW))); + tb->setIconSize(QSize(32,32)); QToolTip::add(tb,__tr2qs_ctx("Get More Themes...","theme")); connect(tb,SIGNAL(clicked()),this,SLOT(getMoreThemes())); diff --git a/src/modules/theme/packthemedialog.cpp b/src/modules/theme/packthemedialog.cpp index eed14bbda..9b1d4f2ea 100644 --- a/src/modules/theme/packthemedialog.cpp +++ b/src/modules/theme/packthemedialog.cpp @@ -127,7 +127,8 @@ KviPackThemeDialog::KviPackThemeDialog(QWidget * pParent,KviPointerList<KviTheme szText += "</p><p>"; szText += __tr2qs_ctx("Hit the \"Next\" button to begin.","theme"); szText += "<p>"; - + + pLabel->setWordWrap(true); pLabel->setText(szText); pLayout->addWidget(pLabel,0,0); pLayout->setRowStretch(1,1); @@ -144,6 +145,7 @@ KviPackThemeDialog::KviPackThemeDialog(QWidget * pParent,KviPointerList<KviTheme pLayout = new QGridLayout(pPage); pLabel = new QLabel(pPage); + pLabel->setWordWrap(true); pLabel->setText(__tr2qs_ctx("This is the information list for the themes you're packaging. If it looks OK press \"Next\" to continue, otherwise press \"Cancel\" and rewiew your themes first.","theme")); pLabel->setTextFormat(Qt::RichText); pLayout->addWidget(pLabel,0,0); @@ -206,11 +208,13 @@ KviPackThemeDialog::KviPackThemeDialog(QWidget * pParent,KviPointerList<KviTheme pLayout = new QGridLayout(pPage); pLabel = new QLabel(pPage); + pLabel->setWordWrap(true); pLabel->setText(__tr2qs_ctx("Here you need to provide informations about you (the packager) and a short description of the package you're creating.","theme")); pLabel->setTextFormat(Qt::RichText); pLayout->addMultiCellWidget(pLabel,0,0,0,1); pLabel = new QLabel(pPage); + pLabel->setWordWrap(true); pLabel->setText(__tr2qs_ctx("Package Name:","theme")); pLayout->addWidget(pLabel,1,0); @@ -219,6 +223,7 @@ KviPackThemeDialog::KviPackThemeDialog(QWidget * pParent,KviPointerList<KviTheme pLayout->addWidget(m_pPackageNameEdit,1,1); pLabel = new QLabel(pPage); + pLabel->setWordWrap(true); pLabel->setText(__tr2qs_ctx("Version:","theme")); pLayout->addWidget(pLabel,2,0); @@ -288,6 +293,7 @@ KviPackThemeDialog::KviPackThemeDialog(QWidget * pParent,KviPointerList<KviTheme pLabel = new QLabel(pPage); pLabel->setText(__tr2qs_ctx("Here you must choose the file name for the theme package. It should have a *.%1 extension.","theme").arg(KVI_FILEEXTENSION_THEMEPACKAGE)); + pLabel->setWordWrap(true); pLabel->setTextFormat(Qt::RichText); pLayout->addWidget(pLabel,0,0); @@ -298,6 +304,7 @@ KviPackThemeDialog::KviPackThemeDialog(QWidget * pParent,KviPointerList<KviTheme pLabel = new QLabel(pPage); pLabel->setText(__tr2qs_ctx("Finally hit the \"Finish\" button to complete the packaging operation.","theme")); + pLabel->setWordWrap(true); pLabel->setTextFormat(Qt::RichText); pLayout->addWidget(pLabel,3,0); diff --git a/src/modules/theme/savethemedialog.cpp b/src/modules/theme/savethemedialog.cpp index 37a70f652..8831cf76f 100644 --- a/src/modules/theme/savethemedialog.cpp +++ b/src/modules/theme/savethemedialog.cpp @@ -147,6 +147,7 @@ KviSaveThemeDialog::KviSaveThemeDialog(QWidget * pParent) pLabel = new QLabel(pPage); pLabel->setText(__tr2qs_ctx("Here you can either choose a screenshot image from disk or make one now. The screenshot will be displayed in the tooltips of the theme management dialog and will be also visible in the package installation dialog if you will export the theme to a distributable package.","theme")); + pLabel->setWordWrap(true); pLabel->setTextFormat(Qt::RichText); pLayout->addWidget(pLabel,0,0); |
