diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2020-04-18 04:53:14 -0400 |
|---|---|---|
| committer | isanae <14251494+isanae@users.noreply.github.com> | 2020-04-18 04:53:14 -0400 |
| commit | b91dbba734f45f1cc1a42f86d9141bb272de0564 (patch) | |
| tree | ec752efd717330e7c8a4e28a32eebc1feef927ba /src/overwriteinfodialog.h | |
| parent | c47ab23f9593d384a1b5106f79d41228fc8c8f59 (diff) | |
fixed warnings about Q_OBJECT and thousand separators
had to move some classes to header files
Diffstat (limited to 'src/overwriteinfodialog.h')
| -rw-r--r-- | src/overwriteinfodialog.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/overwriteinfodialog.h b/src/overwriteinfodialog.h index bedb779a..6b3ab0ea 100644 --- a/src/overwriteinfodialog.h +++ b/src/overwriteinfodialog.h @@ -28,6 +28,49 @@ namespace Ui { class OverwriteInfoDialog;
}
+class OverwriteFileSystemModel : public QFileSystemModel
+{
+ Q_OBJECT;
+
+public:
+ OverwriteFileSystemModel(QObject *parent)
+ : QFileSystemModel(parent), m_RegularColumnCount(0) {}
+
+ virtual int columnCount(const QModelIndex &parent) const {
+ m_RegularColumnCount = QFileSystemModel::columnCount(parent);
+ return m_RegularColumnCount;
+ }
+
+ virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const {
+ if ((orientation == Qt::Horizontal) &&
+ (section >= m_RegularColumnCount)) {
+ if (role == Qt::DisplayRole) {
+ return tr("Overwrites");
+ } else {
+ return QVariant();
+ }
+ } else {
+ return QFileSystemModel::headerData(section, orientation, role);
+ }
+ }
+
+ virtual QVariant data(const QModelIndex &index, int role) const {
+ if (index.column() == m_RegularColumnCount + 0) {
+ if (role == Qt::DisplayRole) {
+ return tr("not implemented");
+ } else {
+ return QVariant();
+ }
+ } else {
+ return QFileSystemModel::data(index, role);
+ }
+ }
+
+private:
+ mutable int m_RegularColumnCount;
+};
+
+
class OverwriteInfoDialog : public QDialog
{
Q_OBJECT
|
