summaryrefslogtreecommitdiff
path: root/core/launcher/launcherview.cpp
Unidiff
Diffstat (limited to 'core/launcher/launcherview.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/launcher/launcherview.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/launcher/launcherview.cpp b/core/launcher/launcherview.cpp
index 9d78c0d..2b34cc5 100644
--- a/core/launcher/launcherview.cpp
+++ b/core/launcher/launcherview.cpp
@@ -594,97 +594,97 @@ void LauncherIconView::changeItem(const AppLnk&old,AppLnk*nlink)
594 } 594 }
595 addItem(nlink,false); 595 addItem(nlink,false);
596} 596}
597 597
598void LauncherIconView::timerEvent( QTimerEvent *te ) 598void LauncherIconView::timerEvent( QTimerEvent *te )
599{ 599{
600 if ( te->timerId() == busyTimer ) { 600 if ( te->timerId() == busyTimer ) {
601 if ( bsy ) 601 if ( bsy )
602 bsy->animateIcon(); 602 bsy->animateIcon();
603 } else { 603 } else {
604 QIconView::timerEvent( te ); 604 QIconView::timerEvent( te );
605 } 605 }
606} 606}
607 607
608void LauncherIconView::setBigIcons( bool bi ) 608void LauncherIconView::setBigIcons( bool bi )
609{ 609{
610 sm_EyeCache->clear(); 610 sm_EyeCache->clear();
611 bigIcns = bi; 611 bigIcns = bi;
612#ifdef USE_ANIMATED_BUSY_ICON_OVERLAY 612#ifdef USE_ANIMATED_BUSY_ICON_OVERLAY
613 busyPix.resize(0,0); 613 busyPix.resize(0,0);
614#endif 614#endif
615} 615}
616 616
617QIconViewItem* LauncherIconView::busyItem() const 617QIconViewItem* LauncherIconView::busyItem() const
618{ 618{
619 return bsy; 619 return bsy;
620} 620}
621 621
622void LauncherIconView::setBusyIndicatorType ( BusyIndicatorType t ) { busyType = t; } 622void LauncherIconView::setBusyIndicatorType ( BusyIndicatorType t ) { busyType = t; }
623 623
624void LauncherIconView::calculateGrid( ItemTextPos pos ) 624void LauncherIconView::calculateGrid( ItemTextPos pos )
625{ 625{
626 int dw = QApplication::desktop()->width(); 626 int dw = QApplication::desktop()->width();
627 int viewerWidth = dw-style().scrollBarExtent().width(); 627 int viewerWidth = dw-style().scrollBarExtent().width();
628 if ( pos == Bottom ) { 628 if ( pos == Bottom ) {
629 if( !numColumns ) { 629 if( !numColumns ) {
630 if ( viewerWidth <= 200 ) numColumns = 2; 630 if ( viewerWidth <= 200 ) numColumns = 2;
631 else if ( viewerWidth >= 400 ) numColumns = viewerWidth/96; 631 else if ( viewerWidth >= 400 ) numColumns = viewerWidth/96;
632 else numColumns = 3; 632 else numColumns = 3;
633 } 633 }
634 setSpacing( 4 ); 634 setSpacing( 4 );
635 setGridX( (viewerWidth-(numColumns+1)*spacing())/numColumns ); 635 setGridX( (viewerWidth-(numColumns+1)*spacing())/numColumns );
636 setGridY( fontMetrics().height()*2+24 ); 636 setGridY( fontMetrics().height()*2+24 );
637 } else { 637 } else {
638 if( !numColumns ) { 638 if( !numColumns ) {
639 if ( viewerWidth < 150 ) numColumns = 1; 639 if ( viewerWidth < 150 ) numColumns = 1;
640 else if ( viewerWidth >= 400 ) numColumns = viewerWidth/150; 640 else if ( viewerWidth >= 400 ) numColumns = viewerWidth/150;
641 else numColumns = 2; 641 else numColumns = 2;
642 } 642 }
643 setSpacing( 2 ); 643 setSpacing( 2 );
644 setGridX( (viewerWidth-(numColumns+1)*spacing())/numColumns ); 644 setGridX( (viewerWidth-(numColumns+1)*spacing())/numColumns );
645 setGridY( fontMetrics().height()+2 ); 645 setGridY( fontMetrics().height()+2 );
646 } 646 }
647} 647}
648 648
649void LauncherIconView::styleChange( QStyle &old ) 649void LauncherIconView::styleChange( QStyle &old )
650{ 650{
651 QIconView::styleChange( old ); 651 QIconView::styleChange( old );
652 calculateGrid( itemTextPos() ); 652 calculateGrid( itemTextPos() );
653} 653}
654 654
655void LauncherIconView::keyPressEvent(QKeyEvent* e) 655void LauncherIconView::keyPressEvent(QKeyEvent* e)
656{ 656{
657 ike = TRUE; 657 ike = TRUE;
658 if ( e->key() == Key_F33 /* OK button */ || e->key() == Key_Space ) { 658 if ( e->key() == Key_F33 /* OK button */ || e->key() == Key_Space ) {
659 if ( (e->state() & ShiftButton) ) 659 if ( (e->state() & ShiftButton) )
660 emit mouseButtonPressed(ShiftButton, currentItem(), QPoint() ); 660 emit mouseButtonPressed(ShiftButton, currentItem(), QPoint() );
661 else 661 else
662 returnPressed(currentItem()); 662 returnPressed(currentItem());
663 } 663 }
664 664
665 QIconView::keyPressEvent(e); 665 QIconView::keyPressEvent(e);
666 ike = FALSE; 666 ike = FALSE;
667} 667}
668 668
669//=========================================================================== 669//===========================================================================
670// Implemantation of LauncherIconview end 670// Implemantation of LauncherIconview end
671//=========================================================================== 671//===========================================================================
672 672
673 673
674//=========================================================================== 674//===========================================================================
675LauncherView::LauncherView( QWidget* parent, const char* name, WFlags fl ) 675LauncherView::LauncherView( QWidget* parent, const char* name, WFlags fl )
676 : QVBox( parent, name, fl ) 676 : QVBox( parent, name, fl )
677{ 677{
678 catmb = 0; 678 catmb = 0;
679 icons = new LauncherIconView( this ); 679 icons = new LauncherIconView( this );
680 setFocusProxy(icons); 680 setFocusProxy(icons);
681 QPEApplication::setStylusOperation( icons->viewport(), QPEApplication::RightOnHold ); 681 QPEApplication::setStylusOperation( icons->viewport(), QPEApplication::RightOnHold );
682 682
683 icons->setItemsMovable( FALSE ); 683 icons->setItemsMovable( FALSE );
684 icons->setAutoArrange( TRUE ); 684 icons->setAutoArrange( TRUE );
685 icons->setSorting( TRUE ); 685 icons->setSorting( TRUE );
686 icons->setFrameStyle( QFrame::NoFrame ); 686 icons->setFrameStyle( QFrame::NoFrame );
687 icons->setMargin( 0 ); 687 icons->setMargin( 0 );
688 icons->setSelectionMode( QIconView::NoSelection ); 688 icons->setSelectionMode( QIconView::NoSelection );
689 icons->setBackgroundMode( PaletteBase ); 689 icons->setBackgroundMode( PaletteBase );
690 icons->setResizeMode( QIconView::Adjust ); 690 icons->setResizeMode( QIconView::Adjust );