diff options
| author | 2006-12-31 12:18:34 +0000 | |
|---|---|---|
| committer | 2006-12-31 12:18:34 +0000 | |
| commit | 3da18ab759f385f60c478fe4c722b40c89dbdd76 (patch) | |
| tree | 02f6a867fb02af339bc48324d958e36fa8852237 /src/modules | |
| parent | *AUTOMATICALLY* updated KVI_SOURCES_DATE variable (diff) | |
| download | KVIrc-3da18ab759f385f60c478fe4c722b40c89dbdd76.tar.gz KVIrc-3da18ab759f385f60c478fe4c722b40c89dbdd76.tar.bz2 KVIrc-3da18ab759f385f60c478fe4c722b40c89dbdd76.zip | |
A quick fix for Big Endian machines
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@80 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
| -rw-r--r-- | src/modules/theme/managementdialog.cpp | 42 | ||||
| -rw-r--r-- | src/modules/theme/managementdialog.h | 6 |
2 files changed, 34 insertions, 14 deletions
diff --git a/src/modules/theme/managementdialog.cpp b/src/modules/theme/managementdialog.cpp index 566b2691c..28ce3dca9 100644 --- a/src/modules/theme/managementdialog.cpp +++ b/src/modules/theme/managementdialog.cpp @@ -807,7 +807,7 @@ KviThemeManagementDialog::KviThemeManagementDialog(QWidget * parent) : QDialog(parent,"theme_options_widget") { setCaption(__tr2qs_ctx("Manage Themes - KVIrc","theme")); - setIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_THEMES))); + setIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_THEME))); setModal(true); @@ -820,17 +820,18 @@ KviThemeManagementDialog::KviThemeManagementDialog(QWidget * parent) QHBox *hb = new QHBox(this); g->addMultiCellWidget(hb,0,0,0,1); - KviStyledToolButton * tb = new KviStyledToolButton(hb); - tb->setIconSet(*(g_pIconManager->getBigIcon(KVI_BIGICON_OPEN))); - tb->setUsesBigPixmap(true); - QToolTip::add(tb,__tr2qs_ctx("Install Theme Package From Disk","theme")); - connect(tb,SIGNAL(clicked()),this,SLOT(installFromXml())); + KviStyledToolButton * tb; + QFrame * sep; tb = new KviStyledToolButton(hb); tb->setIconSet(*(g_pIconManager->getBigIcon(KVI_BIGICON_SAVE))); tb->setUsesBigPixmap(true); QToolTip::add(tb,__tr2qs_ctx("Save Current Theme...","theme")); connect(tb,SIGNAL(clicked()),this,SLOT(saveCurrentTheme())); + + sep = new QFrame(hb); + sep->setFrameStyle(QFrame::VLine | QFrame::Sunken); + sep->setMinimumWidth(12); m_pPackThemeButton = new KviStyledToolButton(hb); m_pPackThemeButton->setIconSet(*(g_pIconManager->getBigIcon(KVI_BIGICON_PACK))); @@ -844,6 +845,16 @@ KviThemeManagementDialog::KviThemeManagementDialog(QWidget * parent) QToolTip::add(m_pDeleteThemeButton,__tr2qs_ctx("Delete Selected Themes","theme")); connect(m_pDeleteThemeButton,SIGNAL(clicked()),this,SLOT(deleteTheme())); + sep = new QFrame(hb); + sep->setFrameStyle(QFrame::VLine | QFrame::Sunken); + sep->setMinimumWidth(12); + + tb = new KviStyledToolButton(hb); + tb->setIconSet(*(g_pIconManager->getBigIcon(KVI_BIGICON_OPEN))); + tb->setUsesBigPixmap(true); + QToolTip::add(tb,__tr2qs_ctx("Install Theme Package From Disk","theme")); + connect(tb,SIGNAL(clicked()),this,SLOT(installFromXml())); + tb = new KviStyledToolButton(hb); tb->setIconSet(*(g_pIconManager->getBigIcon(KVI_BIGICON_WWW))); tb->setUsesBigPixmap(true); @@ -869,7 +880,7 @@ KviThemeManagementDialog::KviThemeManagementDialog(QWidget * parent) g->addWidget(b,2,1); g->setRowStretch(1,0); - g->setColStretch(0,0); + g->setColStretch(0,1); fillThemeBox(); m_pContextPopup = new QPopupMenu(this); @@ -1031,7 +1042,22 @@ void KviThemeManagementDialog::installFromXml() // ok.. it should be really valid at this point - // load it's picture + // load its picture + QByteArray * pByteArray = r.binaryInfoFields()->find("Image"); + QPixmap pix; + if(pByteArray) + { + QBuffer buffer(*pByteArray); + buffer.open(IO_ReadOnly); + pix.load(&buffer); + buffer.close(); + } + + if(pix.isNull()) + { + // load the default icon + } + /* KviUnpackThemeDialog * pDialog = new KviUnpackThemeDialog(this,szFileName); bool bInstall = pDialog->exec() == QDialog::Accepted; diff --git a/src/modules/theme/managementdialog.h b/src/modules/theme/managementdialog.h index d88be2ea0..36af51a05 100644 --- a/src/modules/theme/managementdialog.h +++ b/src/modules/theme/managementdialog.h @@ -35,12 +35,6 @@ #include <qcursor.h> #include <qwizard.h> -#define KVI_OPTIONS_WIDGET_ICON_KviThemeManagementDialog KVI_SMALLICON_GUI -#define KVI_OPTIONS_WIDGET_NAME_KviThemeManagementDialog __tr2qs_no_lookup("Load & Save") -#define KVI_OPTIONS_WIDGET_PRIORITY_KviThemeManagementDialog 90000 -#define KVI_OPTIONS_WIDGET_KEYWORDS_KviThemeManagementDialog __tr2qs_no_lookup("theme") -#define KVI_OPTIONS_WIDGET_GROUP_KviThemeManagementDialog "themeLoader" - class QLineEdit; class QTextEdit; class QPushButton; |
