Рефакт

This commit is contained in:
2025-09-11 15:05:11 +03:00
parent a5431175d9
commit 874ca7e806
5 changed files with 14 additions and 12 deletions

View File

@@ -73,7 +73,7 @@ void MessangerWidget::addTabDialogMessenger(User user)
if(!tabDialogMessenger) if(!tabDialogMessenger)
{//Диалога еще не существует {//Диалога еще не существует
tabDialogMessenger = new TabDialogMessenger(user.getLogin(), QString::number(user.getID()), this); tabDialogMessenger = new OneDialogMessenger(user.getLogin(), QString::number(user.getID()), this);
//Добавляем новую вкладку диалога //Добавляем новую вкладку диалога
QString typeUserStr = ""; QString typeUserStr = "";

View File

@@ -16,9 +16,6 @@ class MessangerWidget : public QWidget
{ {
Q_OBJECT Q_OBJECT
public:
enum ETypeMsg{fromClient, toClient};
public: public:
explicit MessangerWidget(QWidget *parent = nullptr); explicit MessangerWidget(QWidget *parent = nullptr);
~MessangerWidget(); ~MessangerWidget();
@@ -50,7 +47,7 @@ protected:
void changeEvent(QEvent * event) override; void changeEvent(QEvent * event) override;
private: private:
TabDialogMessenger* tabDialogMessenger; OneDialogMessenger* tabDialogMessenger;
User userRemote; User userRemote;
QString currGUIclientId; //id этого клиента QString currGUIclientId; //id этого клиента

View File

@@ -13,6 +13,11 @@ class MsgWidget : public QWidget
{ {
Q_OBJECT Q_OBJECT
public: public:
enum DirectionMsg
{
Incoming, //Входящее
Outgoing //Исходящее
};
enum AligneAvatar enum AligneAvatar
{ {
Left, Left,

View File

@@ -3,7 +3,7 @@
#include "msgwidget.h" #include "msgwidget.h"
TabDialogMessenger::TabDialogMessenger(QString login , QString userId, QWidget *parent): OneDialogMessenger::OneDialogMessenger(QString login , QString userId, QWidget *parent):
QListWidget(parent), QListWidget(parent),
login(""), login(""),
userId("") userId("")
@@ -15,12 +15,12 @@ TabDialogMessenger::TabDialogMessenger(QString login , QString userId, QWidget *
setVerticalScrollBarPolicy(Qt::ScrollBarPolicy::ScrollBarAlwaysOn); setVerticalScrollBarPolicy(Qt::ScrollBarPolicy::ScrollBarAlwaysOn);
} }
TabDialogMessenger::~TabDialogMessenger() OneDialogMessenger::~OneDialogMessenger()
{ {
} }
void TabDialogMessenger::addMsgWidgetLocal(QString text, QString timeStr) void OneDialogMessenger::addMsgWidgetLocal(QString text, QString timeStr)
{ {
QListWidgetItem *listWidgetItem = new QListWidgetItem(); QListWidgetItem *listWidgetItem = new QListWidgetItem();
QString avatar = ":/resources/icons/instructor.png"; QString avatar = ":/resources/icons/instructor.png";
@@ -46,7 +46,7 @@ void TabDialogMessenger::addMsgWidgetLocal(QString text, QString timeStr)
scrollToItem(listWidgetItem); scrollToItem(listWidgetItem);
} }
void TabDialogMessenger::addMsgWidgetRemote(QString text, QString timeStr) void OneDialogMessenger::addMsgWidgetRemote(QString text, QString timeStr)
{ {
QListWidgetItem *listWidgetItem = new QListWidgetItem(); QListWidgetItem *listWidgetItem = new QListWidgetItem();
QString avatar = ":/resources/icons/trainee.png"; QString avatar = ":/resources/icons/trainee.png";

View File

@@ -7,13 +7,13 @@
//TODO сделать идентификацию по ID //TODO сделать идентификацию по ID
class TabDialogMessenger : public QListWidget class OneDialogMessenger : public QListWidget
{ {
Q_OBJECT Q_OBJECT
public: public:
TabDialogMessenger(QString userLogin, QString userId, QWidget *parent = nullptr); OneDialogMessenger(QString userLogin, QString userId, QWidget *parent = nullptr);
~TabDialogMessenger(); ~OneDialogMessenger();
QString getUserLogin() {return login;}; QString getUserLogin() {return login;};
QString getUserId() {return userId;} QString getUserId() {return userId;}