[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/systemsettings
From: Ben Cooksley <sourtooth () gmail ! com>
Date: 2009-07-19 10:34:16
Message-ID: 1247999656.862130.32556.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 999144 by bcooksley:
Wordwrap module names to reduce space used
Reduce initial size of System Settings window
M +2 -2 app/SettingsBase.cpp
M +2 -2 core/MenuItem.cpp
M +11 -1 icons/IconMode.cpp
--- trunk/KDE/kdebase/workspace/systemsettings/app/SettingsBase.cpp #999143:999144
@@ -71,7 +71,7 @@
QSize SettingsBase::sizeHint() const
{
- return QSize(850, 650);
+ return QSize(780, 520);
}
void SettingsBase::initApplication()
@@ -131,7 +131,7 @@
menuBar()->hide();
// Toolbar & Configuration
helpActionMenu->setMenu( dynamic_cast<KMenu*>( factory()->container("help", \
this) ) );
- setMinimumSize(800,480);
+ setMinimumSize(780,520);
toolBar()->setMovable(false); // We don't allow any changes
changeToolBar( BaseMode::Search | BaseMode::Configure );
}
--- trunk/KDE/kdebase/workspace/systemsettings/core/MenuItem.cpp #999143:999144
@@ -128,8 +128,8 @@
d->service = service;
d->category = service->property("X-KDE-System-Settings-Category").toString();
d->name = service->name();
- d->item = KCModuleInfo( service->entryPath() );
- const QVariant itemWeight = d->service->property( "X-KDE-Weight", QVariant::Int \
); + d->item = KCModuleInfo( service );
+ const QVariant itemWeight = service->property( "X-KDE-Weight", QVariant::Int );
if( itemWeight.isValid() ) {
d->weight = itemWeight.toInt();
} else {
--- trunk/KDE/kdebase/workspace/systemsettings/icons/IconMode.cpp #999143:999144
@@ -30,6 +30,7 @@
#include <KDialog>
#include <KTabWidget>
#include <KAboutData>
+#include <KGlobalSettings>
#include <KStandardAction>
#include <KCategoryDrawer>
#include <KCategorizedView>
@@ -164,6 +165,11 @@
#if QT_VERSION >= 0x040500
d->iconWidget->setDocumentMode( true );
#endif
+ // Generate the grid size to be shared between views
+ int itemHeight = KIconLoader::SizeMedium + \
QFontMetrics(KGlobalSettings::generalFont()).height() * 2 + 10; + int itemWidth = \
104; + QSize maximumSize = QSize( itemWidth, itemHeight );
+ // Actually build the views
foreach( MenuProxyModel *proxyModel, d->proxyList ) {
KCategoryDrawer *drawer = new KCategoryDrawer();
d->mCategoryDrawers << drawer;
@@ -175,8 +181,12 @@
tv->setViewMode( QListView::IconMode );
tv->setMouseTracking( true );
tv->viewport()->setAttribute( Qt::WA_Hover );
- tv->setItemDelegate( new KFileItemDelegate( tv ) );
+ KFileItemDelegate * delegate = new KFileItemDelegate( tv );
+ delegate->setMaximumSize( maximumSize );
+ tv->setItemDelegate( delegate );
tv->setFrameShape( QFrame::NoFrame );
+ tv->setGridSize( maximumSize );
+ tv->setWordWrap( true );
tv->setModel( proxyModel );
d->iconWidget->addTab( tv, d->proxyMap.value( proxyModel ) );
connect( tv, SIGNAL( activated( const QModelIndex& ) ),
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic