summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/launcher/launcherview.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/launcher/launcherview.cpp b/core/launcher/launcherview.cpp
index 71e8753..e86f389 100644
--- a/core/launcher/launcherview.cpp
+++ b/core/launcher/launcherview.cpp
@@ -893,98 +893,100 @@ void LauncherView::setBackgroundType( BackgroundType t, const QString &val )
893 QObject *obj; 893 QObject *obj;
894 for ( QObjectListIt it( *list ); (obj=it.current()); ++it ) { 894 for ( QObjectListIt it( *list ); (obj=it.current()); ++it ) {
895 if ( obj->isWidgetType() ) { 895 if ( obj->isWidgetType() ) {
896 QWidget *w = (QWidget*)obj; 896 QWidget *w = (QWidget*)obj;
897 w->setBackgroundPixmap( bg ); 897 w->setBackgroundPixmap( bg );
898 if ( bgName.isEmpty() ) { 898 if ( bgName.isEmpty() ) {
899 // Solid Color 899 // Solid Color
900 if ( val.isEmpty() ) 900 if ( val.isEmpty() )
901 w->setBackgroundColor( colorGroup().base() ); 901 w->setBackgroundColor( colorGroup().base() );
902 else 902 else
903 w->setBackgroundColor( val ); 903 w->setBackgroundColor( val );
904 } else { 904 } else {
905 // Ruled or Image pixmap 905 // Ruled or Image pixmap
906 w->setBackgroundOrigin( ParentOrigin ); 906 w->setBackgroundOrigin( ParentOrigin );
907 } 907 }
908 } 908 }
909 } 909 }
910 delete list; 910 delete list;
911 911
912 bgType = t; 912 bgType = t;
913 icons->viewport()->update(); 913 icons->viewport()->update();
914 914
915 QTimer::singleShot( 1000, this, SLOT(flushBgCache()) ); 915 QTimer::singleShot( 1000, this, SLOT(flushBgCache()) );
916} 916}
917 917
918void LauncherView::setTextColor( const QColor &tc ) 918void LauncherView::setTextColor( const QColor &tc )
919{ 919{
920 textCol = tc; 920 textCol = tc;
921 QColorGroup cg = icons->colorGroup(); 921 QColorGroup cg = icons->colorGroup();
922 cg.setColor( QColorGroup::Text, tc ); 922 cg.setColor( QColorGroup::Text, tc );
923 icons->setPalette( QPalette(cg,cg,cg) ); 923 icons->setPalette( QPalette(cg,cg,cg) );
924 icons->viewport()->update(); 924 icons->viewport()->update();
925} 925}
926 926
927void LauncherView::setViewFont( const QFont &f ) 927void LauncherView::setViewFont( const QFont &f )
928{ 928{
929 icons->setFont( f ); 929 icons->setFont( f );
930 icons->hideOrShowItems( FALSE ); 930 icons->hideOrShowItems( FALSE );
931} 931}
932 932
933void LauncherView::clearViewFont() 933void LauncherView::clearViewFont()
934{ 934{
935 icons->unsetFont(); 935 icons->unsetFont();
936 icons->hideOrShowItems( FALSE ); 936 icons->hideOrShowItems( FALSE );
937} 937}
938 938
939void LauncherView::resizeEvent(QResizeEvent *e) 939void LauncherView::resizeEvent(QResizeEvent *e)
940{ 940{
941 //qDebug("LauncherView resize event");
941 QVBox::resizeEvent( e ); 942 QVBox::resizeEvent( e );
942 if ( e->size().width() != e->oldSize().width() ) 943// commented out for launcherview and qt/e 2.3.8 problems, probably needs real fixing somewhere...
944// if ( e->size().width() != e->oldSize().width() )
943 sort(); 945 sort();
944} 946}
945 947
946void LauncherView::selectionChanged() 948void LauncherView::selectionChanged()
947{ 949{
948 QIconViewItem* item = icons->currentItem(); 950 QIconViewItem* item = icons->currentItem();
949 if ( item && item->isSelected() ) { 951 if ( item && item->isSelected() ) {
950 AppLnk *appLnk = ((LauncherItem *)item)->appLnk(); 952 AppLnk *appLnk = ((LauncherItem *)item)->appLnk();
951 if ( icons->inKeyEvent() ) // not for mouse press 953 if ( icons->inKeyEvent() ) // not for mouse press
952 emit clicked( appLnk ); 954 emit clicked( appLnk );
953 item->setSelected(FALSE); 955 item->setSelected(FALSE);
954 } 956 }
955} 957}
956 958
957void LauncherView::returnPressed( QIconViewItem *item ) 959void LauncherView::returnPressed( QIconViewItem *item )
958{ 960{
959 if ( item ) { 961 if ( item ) {
960 AppLnk *appLnk = ((LauncherItem *)item)->appLnk(); 962 AppLnk *appLnk = ((LauncherItem *)item)->appLnk();
961 emit clicked( appLnk ); 963 emit clicked( appLnk );
962 } 964 }
963} 965}
964 966
965void LauncherView::itemClicked( int btn, QIconViewItem *item ) 967void LauncherView::itemClicked( int btn, QIconViewItem *item )
966{ 968{
967 if ( item ) { 969 if ( item ) {
968 AppLnk *appLnk = ((LauncherItem *)item)->appLnk(); 970 AppLnk *appLnk = ((LauncherItem *)item)->appLnk();
969 if ( btn == LeftButton ) { 971 if ( btn == LeftButton ) {
970 // Make sure it's the item we execute that gets highlighted 972 // Make sure it's the item we execute that gets highlighted
971 icons->setCurrentItem( item ); 973 icons->setCurrentItem( item );
972 emit clicked( appLnk ); 974 emit clicked( appLnk );
973 } 975 }
974 item->setSelected(FALSE); 976 item->setSelected(FALSE);
975 } 977 }
976} 978}
977 979
978void LauncherView::itemPressed( int btn, QIconViewItem *item ) 980void LauncherView::itemPressed( int btn, QIconViewItem *item )
979{ 981{
980 if ( item ) { 982 if ( item ) {
981 AppLnk *appLnk = ((LauncherItem *)item)->appLnk(); 983 AppLnk *appLnk = ((LauncherItem *)item)->appLnk();
982 if ( btn == RightButton ) 984 if ( btn == RightButton )
983 emit rightPressed( appLnk ); 985 emit rightPressed( appLnk );
984 else if ( btn == ShiftButton ) 986 else if ( btn == ShiftButton )
985 emit rightPressed( appLnk ); 987 emit rightPressed( appLnk );
986 item->setSelected(FALSE); 988 item->setSelected(FALSE);
987 } 989 }
988} 990}
989 991
990void LauncherView::removeAllItems() 992void LauncherView::removeAllItems()