mirror of
https://github.com/OpenMW/openmw.git
synced 2025-06-20 23:41:33 +00:00
Tooltips for data-local and resources/vfs
This commit is contained in:
parent
b8cb757ca4
commit
1af59c3a43
1 changed files with 8 additions and 6 deletions
|
@ -295,7 +295,7 @@ void Launcher::DataFilesPage::populateFileViews(const QString& contentModelName)
|
||||||
// add new achives files presents in current directory
|
// add new achives files presents in current directory
|
||||||
addArchivesFromDir(currentDir);
|
addArchivesFromDir(currentDir);
|
||||||
|
|
||||||
QString tooltip;
|
QStringList tooltip;
|
||||||
|
|
||||||
// add content files presents in current directory
|
// add content files presents in current directory
|
||||||
mSelector->addFiles(currentDir, mNewDataDirs.contains(canonicalDirPath));
|
mSelector->addFiles(currentDir, mNewDataDirs.contains(canonicalDirPath));
|
||||||
|
@ -308,7 +308,7 @@ void Launcher::DataFilesPage::populateFileViews(const QString& contentModelName)
|
||||||
// Display new content with custom formatting
|
// Display new content with custom formatting
|
||||||
if (mNewDataDirs.contains(canonicalDirPath))
|
if (mNewDataDirs.contains(canonicalDirPath))
|
||||||
{
|
{
|
||||||
tooltip += tr("Will be added to the current profile");
|
tooltip << tr("Will be added to the current profile");
|
||||||
QFont font = item->font();
|
QFont font = item->font();
|
||||||
font.setBold(true);
|
font.setBold(true);
|
||||||
font.setItalic(true);
|
font.setItalic(true);
|
||||||
|
@ -321,15 +321,17 @@ void Launcher::DataFilesPage::populateFileViews(const QString& contentModelName)
|
||||||
auto flags = item->flags();
|
auto flags = item->flags();
|
||||||
item->setFlags(flags & ~(Qt::ItemIsDragEnabled | Qt::ItemIsDropEnabled | Qt::ItemIsEnabled));
|
item->setFlags(flags & ~(Qt::ItemIsDragEnabled | Qt::ItemIsDropEnabled | Qt::ItemIsEnabled));
|
||||||
}
|
}
|
||||||
|
if (currentDir == mDataLocal)
|
||||||
|
tooltip << tr("This is the data-local directory and cannot be disabled");
|
||||||
|
else if (currentDir == resourcesVfs)
|
||||||
|
tooltip << tr("This directory is part of OpenMW and cannot be disabled");
|
||||||
|
|
||||||
// Add a "data file" icon if the directory contains a content file
|
// Add a "data file" icon if the directory contains a content file
|
||||||
if (mSelector->containsDataFiles(currentDir))
|
if (mSelector->containsDataFiles(currentDir))
|
||||||
{
|
{
|
||||||
item->setIcon(QIcon(":/images/openmw-plugin.png"));
|
item->setIcon(QIcon(":/images/openmw-plugin.png"));
|
||||||
if (!tooltip.isEmpty())
|
|
||||||
tooltip += "\n";
|
|
||||||
|
|
||||||
tooltip += tr("Contains content file(s)");
|
tooltip << tr("Contains content file(s)");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -339,7 +341,7 @@ void Launcher::DataFilesPage::populateFileViews(const QString& contentModelName)
|
||||||
auto emptyIcon = QIcon(pixmap);
|
auto emptyIcon = QIcon(pixmap);
|
||||||
item->setIcon(emptyIcon);
|
item->setIcon(emptyIcon);
|
||||||
}
|
}
|
||||||
item->setToolTip(tooltip);
|
item->setToolTip(tooltip.join('\n'));
|
||||||
}
|
}
|
||||||
mSelector->sortFiles();
|
mSelector->sortFiles();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue