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 emit getUserInfo(item->text());
47 *Sets users to listWidget.
49 void UsersDialog::appendUserToList(QString usrname)
51 //usersList->append(usrname);
52 ui->listWidgetUsers->addItem(usrname);
56 *Sets data to user's information labels.
58 void UsersDialog::setUserInfo(QStringList *usersInfo)
64 //QString description;
65 allInfo = usersInfo->at(1);
66 splitted = allInfo.split(";");
67 ui->labelUsersDetails->setText(usersInfo->at(0) + ":");
69 //temp = splitted.at(0);
70 //manufacter = temp.remove("![CDATA[", Qt::CaseSensitive);
72 //temp = splitted.at(3);
73 //description = temp.remove("]]>", Qt::CaseSensitive);
75 if (splitted.count() == 4)
77 ui->labelManufacter->setText(splitted.at(0));
78 ui->labelType->setText(splitted.at(1));
79 ui->labelModel->setText(splitted.at(2));
80 ui->plainTextEditDescription->setPlainText(splitted.at(3));
85 ui->plainTextEditDescription->setPlainText(splitted.at(0));
87 //ui->labelDescriptionHeader->setText("Description: " + usersInfo->at(4));