1 #include "usersdialog.h"
2 #include "ui_usersdialog.h"
6 UsersDialog::UsersDialog(QWidget *parent) :
8 ui(new Ui::UsersDialog)
11 //usersList = new QStringList();
12 //ui->listWidgetUsers->addItems(usersList);
16 UsersDialog::~UsersDialog()
21 void UsersDialog::changeEvent(QEvent *e)
23 QDialog::changeEvent(e);
25 case QEvent::LanguageChange:
26 ui->retranslateUi(this);
34 *This slot function will execute when user clicks listWidget item.
35 *Emits signal for getting user info from server.
36 *@param QListWidgetItem* item includes users name which need to send server.
38 void UsersDialog::on_listWidgetUsers_itemClicked(QListWidgetItem* item)
43 ui->labelManufacter->clear();
44 ui->labelType->clear();
45 ui->labelModel->clear();
46 ui->plainTextEditDescription->clear();
47 emit getUserInfo(item->text());
51 *Sets users to listWidget.
53 void UsersDialog::appendUserToList(QString usrname)
55 //usersList->append(usrname);
56 ui->listWidgetUsers->addItem(usrname);
60 *Sets data to user's information labels.
62 void UsersDialog::setUserInfo(QStringList *usersInfo)
68 //QString description;
69 allInfo = usersInfo->at(1);
70 splitted = allInfo.split(";");
71 ui->labelUsersDetails->setText(usersInfo->at(0) + ":");
73 //temp = splitted.at(0);
74 //manufacter = temp.remove("![CDATA[", Qt::CaseSensitive);
76 //temp = splitted.at(3);
77 //description = temp.remove("]]>", Qt::CaseSensitive);
79 if (splitted.count() == 4)
81 ui->labelManufacter->setText(splitted.at(0));
82 ui->labelType->setText(splitted.at(1));
83 ui->labelModel->setText(splitted.at(2));
84 ui->plainTextEditDescription->setPlainText(splitted.at(3));
89 ui->plainTextEditDescription->setPlainText(splitted.at(0));
91 //ui->labelDescriptionHeader->setText("Description: " + usersInfo->at(4));
94 void UsersDialog::setLabelInfoToUser(QString infoText)
96 this->ui->labelInfoToUser->setText(infoText);