Оптимизировал CommonView

This commit is contained in:
2025-09-25 11:46:30 +03:00
parent d93e5e49c9
commit 152942018a
12 changed files with 205 additions and 280 deletions

View File

@@ -27,10 +27,27 @@ public:
objGroup
};
protected:
enum ColumnsTreeUsers{
clmn_Name = 0,
clmn_Login,
clmn_Password,
clmn_Class,
clmn_Computer,
clmn_IP_address,
clmn_Administrator,
clmn_Archived,
clmn_Logged,
clmn_ID,
clmn_count
};
public:
CommonView(ConnectorToServer* connectorToServer, TypeView type, QWidget *parent = nullptr);
~CommonView();
void resizeEvent(QResizeEvent *event) override;
public:
void setAdminMode(bool adminMode)
{
@@ -67,9 +84,20 @@ protected:
void setItemColor(QTreeWidgetItem* item, QColor color);
void preparationTreeWidget();
private:
int calculateWidth_0Column();
void setWidthColumnsTree();
protected:
void reSetHeadTreeWidget();
protected:
ConnectorToServer* connectorToServer;
QTreeWidget* treeWidget;
QList<int> listWidthColumn;
QString TypeUserDB;
QMutex mtxTreeWidget;
TypeView typeView;
bool archiveVisible;