#include "commonview.h" #include #include CommonView::CommonView(ConnectorToServer* connectorToServer, TypeView type, QWidget *parent): QWidget(parent), connectorToServer(connectorToServer), treeWidget(nullptr), typeView(type), archiveVisible(false), notLoggedInVisible(false), adminMode(false), authComplited(false), lastCurrentID(0), typeObject(TypeObject::objInstructor) { treeWidget = new QTreeWidget(); treeWidget->setIconSize(QSize(20, 20)); treeWidget->setFocusPolicy(Qt::FocusPolicy::NoFocus); updateMyStyleSheet(); } void CommonView::setItemColorArchive(QTreeWidgetItem *item) { setItemColor(item,QColor(240, 240, 240)); } void CommonView::setItemColorNoArchive(QTreeWidgetItem *item) { setItemColor(item,QColor(255, 255, 255)); } void CommonView::setItemColor(QTreeWidgetItem *item, QColor color) { for (int i = 0; i < item->columnCount(); i++) item->setBackground(i, color); } void CommonView::updateMyStyleSheet() { QString styleSheet = loadStyleSheet(); styleSheet = styleSheet.replace("\n", ""); treeWidget->setStyleSheet(styleSheet); QString style = treeWidget->styleSheet(); int i = 0; } QString CommonView::loadStyleSheet() { QString fileName = "./styleSheetTreeWidget.css"; QFile styleSheetTreeWidgetFile(fileName); if (!styleSheetTreeWidgetFile.open(QFile::ReadOnly | QFile::Text)) { QMessageBox::critical(this, tr("Attention!"), tr("The file could not be opened ") + fileName); return QStringLiteral(""); } else { QByteArray byteArray = styleSheetTreeWidgetFile.readAll(); styleSheetTreeWidgetFile.close(); QString style = byteArray; return style; } }