Applied some minor optimizations to the resource browser and right-aligned the file size column
This commit is contained in:
parent
6f98ae5bb8
commit
c1405bfac1
|
@ -49,7 +49,7 @@ void CResourceBrowser::OnSortModeChanged(int Index)
|
|||
|
||||
void CResourceBrowser::OnSearchStringChanged()
|
||||
{
|
||||
mpProxyModel->SetSearchString( mpUI->SearchBar->text() );
|
||||
mpProxyModel->SetSearchString( TO_TWIDESTRING(mpUI->SearchBar->text()) );
|
||||
}
|
||||
|
||||
void CResourceBrowser::OnDirectorySelectionChanged(const QModelIndex& rkNewIndex, const QModelIndex& /*rkPrevIndex*/)
|
||||
|
|
|
@ -83,6 +83,9 @@
|
|||
<property name="alternatingRowColors">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="selectionMode">
|
||||
<enum>QAbstractItemView::SingleSelection</enum>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>16</width>
|
||||
|
|
|
@ -17,7 +17,7 @@ public:
|
|||
private:
|
||||
CResourceTableModel *mpModel;
|
||||
CVirtualDirectory *mpDirectory;
|
||||
QString mSearchString;
|
||||
TWideString mSearchString;
|
||||
ESortMode mSortMode;
|
||||
|
||||
public:
|
||||
|
@ -56,7 +56,7 @@ public:
|
|||
if (mpDirectory && !pEntry->IsInDirectory(mpDirectory))
|
||||
return false;
|
||||
|
||||
if (!mSearchString.isEmpty() && !pEntry->Name().Contains(TO_TWIDESTRING(mSearchString), false))
|
||||
if (!mSearchString.IsEmpty() && !pEntry->UppercaseName().Contains(mSearchString))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
|
@ -74,14 +74,14 @@ public:
|
|||
inline void SetDirectory(CVirtualDirectory *pDir)
|
||||
{
|
||||
mpDirectory = pDir;
|
||||
invalidateFilter();
|
||||
invalidate();
|
||||
}
|
||||
|
||||
public slots:
|
||||
void SetSearchString(const QString& rkString)
|
||||
void SetSearchString(const TWideString& rkString)
|
||||
{
|
||||
mSearchString = rkString;
|
||||
invalidateFilter();
|
||||
mSearchString = rkString.ToUpper();
|
||||
invalidate();
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -49,6 +49,9 @@ public:
|
|||
else if (Role == Qt::ToolTipRole)
|
||||
return TO_QSTRING(pEntry->Directory()->FullPath() + pEntry->Name());
|
||||
|
||||
else if (Role == Qt::TextAlignmentRole && rkIndex.column() == 2)
|
||||
return Qt::AlignRight;
|
||||
|
||||
return QVariant::Invalid;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue