--- a/filemanager/src/filemanager/src/fmfindwidget.cpp Fri Apr 16 14:53:38 2010 +0300
+++ b/filemanager/src/filemanager/src/fmfindwidget.cpp Mon May 03 12:24:39 2010 +0300
@@ -61,6 +61,7 @@
QRegExp regExp( '*' + keyword + '*' );
regExp.setPatternSyntax( QRegExp::Wildcard );
+ regExp.setCaseSensitivity( Qt::CaseInsensitive );
mModel->setPattern( regExp );
mModel->find();
@@ -74,6 +75,8 @@
void FmFindWidget::on_resultModel_finished()
{
emit finished();
+ //Since layout problem is found, refresh it
+ on_resultModel_refresh();
}
void FmFindWidget::on_resultModel_modelCountChanged( int count )
@@ -102,6 +105,7 @@
mListView->hide();
mEmptyTipWidget->show();
deActiveSearchPanel();
+ emit setEmptyMenu( true );
}
break;
case ResultListView:
@@ -117,6 +121,7 @@
mEmptyTipWidget->hide();
mListView->show();
activeSearchPanel();
+ emit setEmptyMenu( false );
}
break;
}
@@ -134,13 +139,16 @@
connect( mModel, SIGNAL( modelCountChanged( int )),
this, SLOT( on_resultModel_modelCountChanged( int )) );
+
+ connect( mModel, SIGNAL( refresh()),
+ this, SLOT( on_resultModel_refresh()) );
mListView = new HbListView( this );
mListView->setModel( mModel );
mEmptyTipWidget = new HbWidget( this );
QGraphicsLinearLayout *emptyTipLayout = new QGraphicsLinearLayout( mEmptyTipWidget );
- HbLabel *emptyTipLable = new HbLabel( tr( "No found files or folders" ), mEmptyTipWidget );
+ HbLabel *emptyTipLable = new HbLabel( hbTrId( "No found files or folders" ), mEmptyTipWidget );
emptyTipLayout->addItem( emptyTipLable );
initSearchPanel();
@@ -196,5 +204,11 @@
}
+void FmFindWidget::on_resultModel_refresh()
+{
+ mListView->setModel( 0 );
+ mListView->setModel( mModel );
+}
+