35 setCaption(i18n(
"Resources Cache Database Explorer"));
50 m_page->tableStorages->setModel(model);
54 m_page->tableStorages->setItemDelegate(delegate);
55 m_page->tableStorages->hideColumn(0);
56 m_page->tableStorages->setSelectionMode(QAbstractItemView::SingleSelection);
57 m_page->tableStorages->resizeColumnsToContents();
66 m_page->tableResources->setModel(resourcesModel);
67 m_page->tableResources->setItemDelegate(resourcesDelegate);
68 m_page->tableResources->hideColumn(0);
69 m_page->tableResources->setSelectionMode(QAbstractItemView::SingleSelection);
81 resourceVersionsModel->setTable(
"versioned_resources");
82 resourceVersionsModel->setHeaderData(0, Qt::Horizontal, i18n(
"Id"));
83 resourceVersionsModel->setHeaderData(1, Qt::Horizontal, i18n(
"Resource ID"));
84 resourceVersionsModel->setHeaderData(2, Qt::Horizontal, i18n(
"Storage ID"));
85 resourceVersionsModel->setHeaderData(3, Qt::Horizontal, i18n(
"Version"));
86 resourceVersionsModel->setHeaderData(4, Qt::Horizontal, i18n(
"File name"));
87 resourceVersionsModel->setHeaderData(5, Qt::Horizontal, i18n(
"md5sum"));
88 resourceVersionsModel->setHeaderData(6, Qt::Horizontal, i18n(
"Creation Date"));
91 resourceVersionsModel->select();
93 m_page->tableVersions->setModel(resourceVersionsModel);
94 m_page->tableVersions->hideColumn(0);
95 m_page->tableVersions->setItemDelegate(versionsDelegate);
96 m_page->tableVersions->setSelectionMode(QAbstractItemView::NoSelection);
97 m_page->tableVersions->resizeColumnsToContents();
103 tagsModel->setTable(
"tags");
104 tagsModel->setHeaderData(0, Qt::Horizontal, i18n(
"Id"));
105 tagsModel->setHeaderData(1, Qt::Horizontal, i18n(
"Type"));
106 tagsModel->setRelation(1, QSqlRelation(
"resource_types",
"id",
"name"));
107 tagsModel->setHeaderData(2, Qt::Horizontal, i18n(
"Tag"));
108 tagsModel->setHeaderData(3, Qt::Horizontal, i18n(
"Name"));
109 tagsModel->setHeaderData(4, Qt::Horizontal, i18n(
"Comment"));
110 tagsModel->setHeaderData(5, Qt::Horizontal, i18n(
"File name"));
111 tagsModel->setHeaderData(6, Qt::Horizontal, i18n(
"Active"));
112 tagsModel->setHeaderData(7, Qt::Horizontal, i18n(
"Thumbnail"));
113 tagsModel->setHeaderData(8, Qt::Horizontal, i18n(
"Display Name"));
118 m_page->tableTags->setModel(tagsModel);
119 m_page->tableTags->hideColumn(0);
120 m_page->tableTags->setItemDelegate(tagsDelegate);
121 m_page->tableTags->setSelectionMode(QAbstractItemView::SingleSelection);
122 m_page->tableTags->resizeColumnsToContents();
138 m_page->tableTaggedResources->setModel(model);
139 m_page->tableTaggedResources->setItemDelegate(delegate);
140 m_page->tableTaggedResources->setSelectionMode(QAbstractItemView::NoSelection);
141 m_page->tableTaggedResources->resizeColumnsToContents();
147 versionModel->setTable(
"version_information");
148 versionModel->setHeaderData(0, Qt::Horizontal, i18n(
"Id"));
149 versionModel->setHeaderData(1, Qt::Horizontal, i18n(
"Database version"));
150 versionModel->setHeaderData(2, Qt::Horizontal, i18n(
"Krita version"));
151 versionModel->setHeaderData(3, Qt::Horizontal, i18n(
"Upgrade date"));
154 versionModel->select();
156 const QSqlRecord r = versionModel->record(0);
157 m_page->lblDatabaseVersion->setText(r.value(1).toString());
158 m_page->lblKritaVersion->setText(r.value(2).toString());
159 m_page->lblCreationDate->setText(QDateTime::fromSecsSinceEpoch(r.value(3).value<
int>()).toString());
161 m_page->tableSchema->setModel(versionModel);
162 m_page->tableSchema->hideColumn(0);
163 m_page->tableSchema->setItemDelegate(delegate);
164 m_page->tableSchema->setSelectionMode(QAbstractItemView::NoSelection);
165 m_page->tableSchema->resizeColumnsToContents();
178 m_page->cmbRvResourceTypes->setCurrentIndex(0);
182 m_page->resourceItemView->setSelectionMode(QAbstractItemView::SingleSelection);