mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Рефакт а1
This commit is contained in:
@@ -22,43 +22,39 @@ OneDialogMessenger::~OneDialogMessenger()
|
||||
|
||||
void OneDialogMessenger::addMsgWidgetLocal(QString text, QString timeStr)
|
||||
{
|
||||
QListWidgetItem *listWidgetItem = new QListWidgetItem();
|
||||
QString avatar = ":/resources/icons/instructor.png";
|
||||
|
||||
int widthW = width();
|
||||
int widthSB = verticalScrollBar()->size().width();
|
||||
//TODO Времянка
|
||||
widthW = 450;
|
||||
widthSB = 17;
|
||||
|
||||
MsgWidget *msgWidget = new MsgWidget(avatar, MsgWidget::AligneAvatar::Left,
|
||||
widthW - widthSB);
|
||||
|
||||
addItem(listWidgetItem);
|
||||
setItemWidget(listWidgetItem, msgWidget);
|
||||
|
||||
msgWidget->setText(text);
|
||||
msgWidget->setTime(timeStr);
|
||||
|
||||
//Корректировка высоты item
|
||||
listWidgetItem->setSizeHint (QSize(10, msgWidget->height()));
|
||||
|
||||
scrollToItem(listWidgetItem);
|
||||
addMsgWidget(text, timeStr, MsgWidget::DirectionMsg::Outgoing);
|
||||
}
|
||||
|
||||
void OneDialogMessenger::addMsgWidgetRemote(QString text, QString timeStr)
|
||||
{
|
||||
addMsgWidget(text, timeStr, MsgWidget::DirectionMsg::Incoming);
|
||||
}
|
||||
|
||||
void OneDialogMessenger::addMsgWidget(QString text, QString timeStr, MsgWidget::DirectionMsg direction)
|
||||
{
|
||||
QListWidgetItem *listWidgetItem = new QListWidgetItem();
|
||||
QString avatar = ":/resources/icons/trainee.png";
|
||||
|
||||
QString avatar = "";
|
||||
MsgWidget::AligneAvatar aligneAvatar = MsgWidget::AligneAvatar::Left;
|
||||
|
||||
//TODO уточнить аватарки!
|
||||
if(direction == MsgWidget::DirectionMsg::Outgoing)
|
||||
{
|
||||
avatar = ":/resources/icons/instructor.png";
|
||||
aligneAvatar = MsgWidget::AligneAvatar::Left;
|
||||
}
|
||||
else
|
||||
{
|
||||
avatar = ":/resources/icons/trainee.png";
|
||||
aligneAvatar = MsgWidget::AligneAvatar::Right;
|
||||
}
|
||||
|
||||
int widthW = width();
|
||||
int widthSB = verticalScrollBar()->size().width();
|
||||
//TODO Времянка
|
||||
widthW = 450;
|
||||
widthSB = 17;
|
||||
|
||||
MsgWidget *msgWidget = new MsgWidget(avatar, MsgWidget::AligneAvatar::Right,
|
||||
widthW - widthSB);
|
||||
MsgWidget *msgWidget = new MsgWidget(avatar, aligneAvatar, widthW - widthSB);
|
||||
|
||||
addItem(listWidgetItem);
|
||||
setItemWidget(listWidgetItem, msgWidget);
|
||||
|
||||
Reference in New Issue
Block a user