[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kdeprint/management
From: Aaron J. Seigo <aseigo () kde ! org>
Date: 2007-01-11 7:00:34
Message-ID: 1168498834.411332.23726.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 622246 by aseigo:
this almost looks normal again =)
M +0 -40 kmiconview.cpp
M +0 -1 kmiconview.h
M +15 -11 kminfopage.cpp
M +12 -12 kmmainview.cpp
--- trunk/KDE/kdelibs/kdeprint/management/kmiconview.cpp #622245:622246
@@ -46,46 +46,6 @@
Q3IconViewItem::paintItem(p,cg);
}
-void KMIconViewItem::calcRect(const QString&)
-{
- QRect ir(rect()), pr, tr;
-
- // pixmap rect
- pr.setWidth(pixmap()->width());
- pr.setHeight(pixmap()->height());
-
- // text rect
- QFont f(iconView()->font());
- if (m_state & 0x1) f.setBold(true);
- if (m_state & 0x2) f.setItalic(true);
- QFontMetrics fm(f);
- if (m_mode == Qt::DockBottom)
- tr = fm.boundingRect(0, 0, iconView()->maxItemWidth(), 0xFFFFFF, \
Qt::AlignHCenter|Qt::AlignTop|Qt::TextWordWrap|Qt::TextWrapAnywhere, \
text()+'X');
- else
- tr = fm.boundingRect(0, 0, 0xFFFFFF, 0xFFFFFF, Qt::AlignLeft|Qt::AlignTop, \
text()+'X');
-
- // item rect
- if (m_mode == Qt::DockBottom)
- {
- ir.setHeight(pr.height() + tr.height() + 15);
- ir.setWidth(qMax(pr.width(), tr.width()) + 10);
- pr = QRect((ir.width()-pr.width())/2, 5, pr.width(), pr.height());
- tr = QRect((ir.width()-tr.width())/2, 10+pr.height(), tr.width(), tr.height());
- }
- else
- {
- ir.setHeight(qMax(pr.height(), tr.height()) + 4);
- ir.setWidth(pr.width() + tr.width() + 6);
- pr = QRect(2, (ir.height()-pr.height())/2, pr.width(), pr.height());
- tr = QRect(4+pr.width(), (ir.height()-tr.height())/2, tr.width(), tr.height());
- }
-
- // set rects
- setItemRect(ir);
- setTextRect(tr);
- setPixmapRect(pr);
-}
-
void KMIconViewItem::updatePrinter(KMPrinter *p, int mode)
{
bool update(false);
--- trunk/KDE/kdelibs/kdeprint/management/kmiconview.h #622245:622246
@@ -36,7 +36,6 @@
protected:
virtual void paintItem(QPainter*, const QColorGroup&);
- virtual void calcRect(const QString& text_ = QString());
private:
int m_mode;
--- trunk/KDE/kdelibs/kdeprint/management/kminfopage.cpp #622245:622246
@@ -23,6 +23,7 @@
#include <qpixmap.h>
#include <qlabel.h>
#include <qlayout.h>
+#include <kdialog.h>
#include <klocale.h>
#include <kiconloader.h>
#include <kseparator.h>
@@ -57,16 +58,17 @@
m_modellabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
QGridLayout *lay0 = new QGridLayout(this);
- lay0->setMargin(0);
- lay0->setSpacing(5);
+ lay0->setMargin(KDialog::marginHint());
+ lay0->setSpacing(KDialog::spacingHint());
+
QHBoxLayout *lay1 = new QHBoxLayout();
- lay1->setMargin(0);
- lay1->setSpacing(10);
- lay0->setRowStretch(7,0);
- lay0->setRowStretch(10,1);
- lay0->setColumnStretch(1,1);
- lay0->addLayout(lay1, 0, 0, 0, 1);
- lay0->addWidget(sep, 1, 1, 0, 1);
+ lay1->setMargin(0);
+ lay1->setSpacing(KDialog::spacingHint());
+ lay1->addWidget(m_titlepixmap, 0);
+ lay1->addWidget(m_title, 1);
+ lay0->addLayout(lay1, 0, 0, 1, 1);
+
+ lay0->addWidget(sep, 1, 0, 1, -1);
lay0->addWidget(m_typelabel, 2, 0);
lay0->addWidget(m_statelabel, 3, 0);
lay0->addWidget(m_loclabel, 4, 0);
@@ -81,8 +83,10 @@
lay0->addWidget(m_uri, 6, 1);
lay0->addWidget(m_device, 8, 1);
lay0->addWidget(m_model, 9, 1);
- lay1->addWidget(m_title, 1);
- lay1->addWidget(m_titlepixmap, 0);
+
+ lay0->setRowStretch(7,0);
+ lay0->setRowStretch(10,1);
+ lay0->setColumnStretch(1,1);
}
KMInfoPage::~KMInfoPage()
--- trunk/KDE/kdelibs/kdeprint/management/kmmainview.cpp #622245:622246
@@ -100,23 +100,23 @@
static_cast<KMenuBar*>( m_menubar )->setTopLevelMenu( false );
*/
m_menubar = new KToolBar( this, false, false );
- m_menubar->setObjectName("MenuBar");
+ m_menubar->setObjectName("MenuBar");
m_menubar->setToolButtonStyle( Qt::ToolButtonTextBesideIcon );
m_menubar->setMovable( false );
// layout
- QVBoxLayout *m_layout = new QVBoxLayout(this);
- m_layout->setMargin(0);
- m_layout->setSpacing(0);
- m_layout->addWidget(m_toolbar);
- m_layout->addWidget( m_menubar );
+ QVBoxLayout *layout = new QVBoxLayout(this);
+ layout->setMargin(0);
+ layout->setSpacing(0);
+ layout->addWidget(m_toolbar);
+ layout->addWidget( m_menubar );
m_boxlayout = new QBoxLayout(QBoxLayout::TopToBottom);
- m_layout->addLayout(m_boxlayout);
- m_boxlayout->setSpacing(0);
+ layout->addLayout(m_boxlayout);
+ m_boxlayout->setSpacing(KDialog::spacingHint());
m_boxlayout->addWidget(m_printerview);
m_boxlayout->addWidget(m_printerpages);
- m_layout->addSpacing(5);
- m_layout->addWidget(m_plugin, 0);
+ layout->addSpacing(5);
+ layout->addWidget(m_plugin, 0);
// connections
connect(KMTimer::self(),SIGNAL(timeout()),SLOT(slotTimer()));
@@ -156,7 +156,7 @@
KConfig *conf = KMFactory::self()->printConfig();
conf->setGroup("General");
setViewType((KMPrinterView::ViewType)conf->readEntry("ViewType", \
int(KMPrinterView::Icons)));
- setOrientation(conf->readEntry("Orientation", int(Qt::Vertical)));
+ setOrientation(conf->readEntry("Orientation", 1));
bool view = conf->readEntry("ViewToolBar", false);
slotToggleToolBar(view);
((KToggleAction*)m_actions->action("view_toolbar"))->setChecked(view);
@@ -173,7 +173,7 @@
KConfig *conf = KMFactory::self()->printConfig();
conf->setGroup("General");
conf->writeEntry("ViewType",(int)m_printerview->viewType());
- conf->writeEntry("Orientation",(int)orientation());
+ conf->writeEntry("Orientation",orientation() == Qt::Horizontal ? 1 : 0);
conf->writeEntry("ViewToolBar",((KToggleAction*)m_actions->action("view_toolbar"))->isChecked());
conf->writeEntry("ViewMenuBar",static_cast<KToggleAction*>( \
m_actions->action("view_menubar") )->isChecked()); \
conf->writeEntry("ViewPrinterInfos",((KToggleAction*)m_actions->action("view_printerinfos"))->isChecked());
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic