From fc5eedc836c7b95f7fcd7acde8064ec85970f62b Mon Sep 17 00:00:00 2001 From: Noldor Date: Sun, 4 May 2008 16:24:52 +0000 Subject: more theme dialog QT4 port (wip) git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1668 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/theme/managementdialog.cpp | 23 ++++++++++++----------- src/modules/theme/packthemedialog.cpp | 9 ++++++++- src/modules/theme/savethemedialog.cpp | 1 + 3 files changed, 21 insertions(+), 12 deletions(-) (limited to 'src/modules') 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 #include #include -//#include - -#include // rand & srand +#include 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,KviPointerListsetWordWrap(true); pLabel->setText(szText); pLayout->addWidget(pLabel,0,0); pLayout->setRowStretch(1,1); @@ -144,6 +145,7 @@ KviPackThemeDialog::KviPackThemeDialog(QWidget * pParent,KviPointerListsetWordWrap(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,KviPointerListsetWordWrap(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,KviPointerListaddWidget(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,KviPointerListsetText(__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,KviPointerListsetText(__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); -- cgit v1.3.1-10-gc9f91