mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 01:59:02 +00:00
GuiLyXFiles: differentiate user and system folders
This commit is contained in:
parent
0e4ca9aa88
commit
2c72884f26
@ -628,9 +628,10 @@ dist_images_DATA1X = \
|
|||||||
images/layout-toggle_LyX-Code.svgz \
|
images/layout-toggle_LyX-Code.svgz \
|
||||||
images/layout-toggle_Section.svgz \
|
images/layout-toggle_Section.svgz \
|
||||||
images/lyx.svg \
|
images/lyx.svg \
|
||||||
images/lyxfiles-folder.svgz \
|
|
||||||
images/lyxfiles-system.svgz \
|
images/lyxfiles-system.svgz \
|
||||||
|
images/lyxfiles-system-folder.svgz \
|
||||||
images/lyxfiles-user.svgz \
|
images/lyxfiles-user.svgz \
|
||||||
|
images/lyxfiles-user-folder.svgz \
|
||||||
images/lyx-quit.svgz \
|
images/lyx-quit.svgz \
|
||||||
images/marginalnote-insert.svgz \
|
images/marginalnote-insert.svgz \
|
||||||
images/master-buffer-update.svgz \
|
images/master-buffer-update.svgz \
|
||||||
|
Binary file not shown.
BIN
lib/images/lyxfiles-system-folder.svgz
Normal file
BIN
lib/images/lyxfiles-system-folder.svgz
Normal file
Binary file not shown.
BIN
lib/images/lyxfiles-user-folder.svgz
Normal file
BIN
lib/images/lyxfiles-user-folder.svgz
Normal file
Binary file not shown.
Binary file not shown.
@ -417,7 +417,8 @@ void GuiLyXFiles::updateContents()
|
|||||||
filesLW->clear();
|
filesLW->clear();
|
||||||
QIcon user_icon(getPixmap("images/", "lyxfiles-user", "svgz,png"));
|
QIcon user_icon(getPixmap("images/", "lyxfiles-user", "svgz,png"));
|
||||||
QIcon system_icon(getPixmap("images/", "lyxfiles-system", "svgz,png"));
|
QIcon system_icon(getPixmap("images/", "lyxfiles-system", "svgz,png"));
|
||||||
QIcon folder_icon(getPixmap("images/", "lyxfiles-folder", "svgz,png"));
|
QIcon user_folder_icon(getPixmap("images/", "lyxfiles-user-folder", "svgz,png"));
|
||||||
|
QIcon system_folder_icon(getPixmap("images/", "lyxfiles-system-folder", "svgz,png"));
|
||||||
QStringList cats;
|
QStringList cats;
|
||||||
QMap<QString, QString>::const_iterator it = files.constBegin();
|
QMap<QString, QString>::const_iterator it = files.constBegin();
|
||||||
QFont capfont;
|
QFont capfont;
|
||||||
@ -453,8 +454,8 @@ void GuiLyXFiles::updateContents()
|
|||||||
guiname = qt_("Default Template");
|
guiname = qt_("Default Template");
|
||||||
else if (translateName())
|
else if (translateName())
|
||||||
guiname = toqstr(translateIfPossible(qstring_to_ucs4(guiString(guiname))));
|
guiname = toqstr(translateIfPossible(qstring_to_ucs4(guiString(guiname))));
|
||||||
QIcon file_icon = (realpath.startsWith(toqstr(package().user_support().absFileName()))) ?
|
bool const user = realpath.startsWith(toqstr(package().user_support().absFileName()));
|
||||||
user_icon : system_icon;
|
QIcon file_icon = user ? user_icon : system_icon;
|
||||||
item->setIcon(0, file_icon);
|
item->setIcon(0, file_icon);
|
||||||
item->setData(0, Qt::UserRole, it.key());
|
item->setData(0, Qt::UserRole, it.key());
|
||||||
item->setData(0, Qt::DisplayRole, guiname);
|
item->setData(0, Qt::DisplayRole, guiname);
|
||||||
@ -477,7 +478,8 @@ void GuiLyXFiles::updateContents()
|
|||||||
if (!subcatItem) {
|
if (!subcatItem) {
|
||||||
subcatItem = new QTreeWidgetItem();
|
subcatItem = new QTreeWidgetItem();
|
||||||
subcatItem->setText(0, subcat);
|
subcatItem->setText(0, subcat);
|
||||||
subcatItem->setIcon(0, folder_icon);
|
file_icon = user ? user_folder_icon : system_folder_icon;
|
||||||
|
subcatItem->setIcon(0, file_icon);
|
||||||
cats << catsave;
|
cats << catsave;
|
||||||
}
|
}
|
||||||
subcatItem->addChild(item);
|
subcatItem->addChild(item);
|
||||||
|
Loading…
Reference in New Issue
Block a user