2006-03-31 15:14:47 +00:00
/***************************************************************************
* Copyright ( C ) 2006 by Pino Toscano < toscano . pino @ tiscali . it > *
* *
* This program is free software ; you can redistribute it and / or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation ; either version 2 of the License , or *
* ( at your option ) any later version . *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2007-04-19 18:30:20 +00:00
# include "dlgperformance.h"
2006-03-31 17:55:18 +00:00
# include <qfont.h>
# include <kiconloader.h>
2006-04-10 19:50:00 +00:00
# include "ui_dlgperformancebase.h"
2006-03-31 15:14:47 +00:00
DlgPerformance : : DlgPerformance ( QWidget * parent )
: QWidget ( parent )
{
m_dlg = new Ui_DlgPerformanceBase ( ) ;
m_dlg - > setupUi ( this ) ;
2006-03-31 17:55:18 +00:00
QFont labelFont = m_dlg - > descLabel - > font ( ) ;
labelFont . setBold ( true ) ;
m_dlg - > descLabel - > setFont ( labelFont ) ;
2007-11-03 12:03:21 +00:00
m_dlg - > cpuLabel - > setPixmap ( BarIcon ( " cpu " , 32 ) ) ;
2008-05-25 16:56:51 +00:00
// m_dlg->memoryLabel->setPixmap( BarIcon( "kcmmemory", 32 ) ); // TODO: enable again when proper icon is available
2006-03-31 17:55:18 +00:00
2011-07-31 19:22:04 +00:00
connect ( m_dlg - > kcfg_MemoryLevel , SIGNAL ( changed ( int ) ) , this , SLOT ( radioGroup_changed ( int ) ) ) ;
2006-03-31 15:14:47 +00:00
}
2007-06-08 22:29:07 +00:00
DlgPerformance : : ~ DlgPerformance ( )
{
delete m_dlg ;
}
2006-06-19 14:55:03 +00:00
void DlgPerformance : : radioGroup_changed ( int which )
2006-03-31 15:14:47 +00:00
{
2006-06-19 14:55:03 +00:00
switch ( which )
{
case 0 :
m_dlg - > descLabel - > setText ( i18n ( " Keeps used memory as low as possible. Do not reuse anything. (For systems with low memory.) " ) ) ;
break ;
case 1 :
m_dlg - > descLabel - > setText ( i18n ( " A good compromise between memory usage and speed gain. Preload next page and boost searches. (For systems with 256MB of memory, typically.) " ) ) ;
break ;
case 2 :
m_dlg - > descLabel - > setText ( i18n ( " Keeps everything in memory. Preload next pages. Boost searches. (For systems with more than 512MB of memory.) " ) ) ;
break ;
}
2006-03-31 15:14:47 +00:00
}
# include "dlgperformance.moc"