[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/3.5/kdegraphics/kpdf
From: Leo Savernik <l.savernik () aon ! at>
Date: 2007-06-27 8:40:51
Message-ID: 1182933651.902232.5691.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 680874 by savernik:
Provide horizontal scrollbar in table of contents sidebar instead of
cropping the entries. This improves usability esp. for deeply nested TOCs.
BUG: 147233
M +6 -2 part.cpp
M +2 -1 ui/toc.cpp
--- branches/KDE/3.5/kdegraphics/kpdf/part.cpp #680873:680874
@@ -186,9 +186,13 @@
int index;
// [left toolbox: Table of Contents] | []
- m_tocFrame = new TOC( m_toolBox, m_document );
+ // dummy wrapper with layout to enable horizontal scroll bars (bug: 147233)
+ QWidget *tocWrapper = new QWidget(m_toolBox);
+ QVBoxLayout *tocWrapperLayout = new QVBoxLayout(tocWrapper);
+ m_tocFrame = new TOC( tocWrapper, m_document );
+ tocWrapperLayout->add(m_tocFrame);
connect(m_tocFrame, SIGNAL(hasTOC(bool)), this, SLOT(enableTOC(bool)));
- index = m_toolBox->addItem( m_tocFrame, QIconSet(SmallIcon("text_left")), i18n("Contents") );
+ index = m_toolBox->addItem( tocWrapper, QIconSet(SmallIcon("text_left")), i18n("Contents") );
m_toolBox->setItemToolTip(index, i18n("Contents"));
enableTOC( false );
--- branches/KDE/3.5/kdegraphics/kpdf/ui/toc.cpp #680873:680874
@@ -64,7 +64,8 @@
#endif
setSorting(-1);
setRootIsDecorated(true);
- setResizeMode(AllColumns);
+ // the next line causes bug:147233
+// setResizeMode(AllColumns);
setAllColumnsShowFocus(true);
connect(this, SIGNAL(clicked(QListViewItem *)), this, SLOT(slotExecuted(QListViewItem *)));
connect(this, SIGNAL(returnPressed(QListViewItem *)), this, SLOT(slotExecuted(QListViewItem *)));
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic