1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
#ifndef MODINFODIALOGFWD_H
#define MODINFODIALOGFWD_H
#include "filerenamer.h"
#include <QStyledItemDelegate>
class ModInfo;
using ModInfoPtr = QSharedPointer<ModInfo>;
enum class ModInfoTabIDs
{
None = -1,
TextFiles = 0,
IniFiles,
Images,
Esps,
Conflicts,
Categories,
Nexus,
Notes,
Filetree
};
class PluginContainer;
bool canPreviewFile(const PluginContainer& pluginContainer, bool isArchive,
const QString& filename);
bool canRunFile(bool isArchive, const QString& filename);
bool canOpenFile(bool isArchive, const QString& filename);
bool canExploreFile(bool isArchive, const QString& filename);
bool canHideFile(bool isArchive, const QString& filename);
bool canUnhideFile(bool isArchive, const QString& filename);
FileRenamer::RenameResults hideFile(FileRenamer& renamer, const QString& oldName);
FileRenamer::RenameResults unhideFile(FileRenamer& renamer, const QString& oldName);
FileRenamer::RenameResults restoreHiddenFilesRecursive(FileRenamer& renamer,
const QString& targetDir);
class ElideLeftDelegate : public QStyledItemDelegate
{
public:
using QStyledItemDelegate::QStyledItemDelegate;
protected:
void initStyleOption(QStyleOptionViewItem* o, const QModelIndex& i) const
{
QStyledItemDelegate::initStyleOption(o, i);
o->textElideMode = Qt::ElideLeft;
}
};
#endif // MODINFODIALOGFWD_H
|