Principal::Principal(QWidget *parent) : QMainWindow(parent), ui(new Ui::Principal) { ui->setupUi(this); r = -1; QPixmap pixmap1("icon/add.png"); QPixmap pixmap2("icon/conf.png"); QPixmap pixmap3("icon/del.png"); QPixmap pixmap4("icon/Sair.png"); QPixmap pixmap5("icon/pasta.png"); QPixmap pixmap6("icon/detalhe.png"); QIcon ButtonIcon(pixmap1); QIcon ButtonIcon1(pixmap2); QIcon ButtonIcon2(pixmap3); QIcon ButtonIcon3(pixmap4); QIcon ButtonIcon4(pixmap5); QIcon ButtonIcon5(pixmap6); ui->add_3->setIcon(ButtonIcon); ui->add_3->setIconSize(pixmap1.rect().size()); ui->add_3->setStyleSheet(styleSheet().append(QString("border-image:url(icon/1.png);"))); ui->alterar->setIcon(ButtonIcon1); ui->alterar->setIconSize(pixmap1.rect().size()); ui->alterar->setStyleSheet(styleSheet().append(QString("border-image:url(icon/1.png);"))); ui->deletar->setIcon(ButtonIcon2); ui->deletar->setIconSize(pixmap1.rect().size()); ui->deletar->setStyleSheet(styleSheet().append(QString("border-image:url(icon/1.png);"))); ui->sair->setIcon(ButtonIcon3); ui->sair->setIconSize(pixmap1.rect().size()); ui->sair->setStyleSheet(styleSheet().append(QString("border-image:url(icon/1.png);"))); ui->pasta->setIcon(ButtonIcon4); ui->pasta->setIconSize(pixmap1.rect().size()); ui->pasta->setStyleSheet(styleSheet().append(QString("border-image:url(icon/1.png);"))); AnimeDao a; if(a.getStatus() == true){ ui->statusBar->showMessage("Quantidade de Animes Cadastrados: "+QString::number(a.getLista().length())); } preencheTabela(a.getLista()); QPixmap pixmap9("icon/icon.png"); this->setWindowIcon(pixmap9); }
listMemberDialog::listMemberDialog(QWidget *parent,QString classId) { conn = database::connectByC(); QVBoxLayout *topLeftLayout = new QVBoxLayout; view = new QTableView(this); model = new QStandardItemModel(this); view->setModel(model); model->setHorizontalHeaderItem(0, new QStandardItem(tr("ID"))); model->setHorizontalHeaderItem(1, new QStandardItem(tr("Name"))); model->setHorizontalHeaderItem(2, new QStandardItem(tr("Birth year"))); model->setHorizontalHeaderItem(3, new QStandardItem(tr("Note"))); model->setHorizontalHeaderItem(4, new QStandardItem(tr("-"))); view->setColumnWidth(0,20); view->setColumnWidth(1,90); view->setColumnWidth(2,57); view->setColumnWidth(3,40); view->setColumnWidth(4,30); label = new QLabel("Member list"); topLeftLayout->addWidget(label); int rowCurrent = 0; MYSQL_RES *res = database::classMember_searchClassId(conn,classId); while(MYSQL_ROW classMemberRow = mysql_fetch_row(res)) { QString memberId = classMemberRow[1]; MYSQL_ROW memberRow = database::member_searchMemberId(conn,memberId); model->setItem(rowCurrent, 0, new QStandardItem(memberRow[0])); model->setItem(rowCurrent, 1, new QStandardItem(memberRow[1])); model->setItem(rowCurrent, 2, new QStandardItem(memberRow[2])); model->setItem(rowCurrent, 3, new QStandardItem(memberRow[3])); QPushButton *button = new QPushButton(""); QPixmap pixmap("Resources/Delete_icon.png"); QIcon buttonIcon(pixmap); button->setIcon(buttonIcon); QSignalMapper *signalMapper = new QSignalMapper(this); signalMapper->setMapping(button,memberId); QObject::connect(button,SIGNAL(clicked()),signalMapper,SLOT(map())); QObject::connect(signalMapper,SIGNAL(mapped(QString)),this,SLOT(deleteMemberAction(QString))); view->setIndexWidget(model->index(rowCurrent,4),button); rowCurrent++; } numOldMemberInDialog = rowCurrent; topLeftLayout->addWidget(view); QHBoxLayout *horizontalLayout = new QHBoxLayout(); QPushButton *saveButton = new QPushButton("Save"); QPixmap pixmap1("Resources/save_icon.png"); QIcon ButtonIcon1(pixmap1); saveButton->setIcon(ButtonIcon1); QSignalMapper *saveMapper = new QSignalMapper(this); saveMapper->setMapping(saveButton,classId); QObject::connect(saveButton,SIGNAL(clicked()),saveMapper,SLOT(map())); QObject::connect(saveMapper,SIGNAL(mapped(QString)),this,SLOT(saveListAction(QString))); horizontalLayout->addWidget(saveButton); QPushButton *addMemberButton = new QPushButton("Add Member"); QPixmap pixmap("Resources/add-icon.png"); QIcon ButtonIcon(pixmap); addMemberButton->setIcon(ButtonIcon); QObject::connect(addMemberButton,SIGNAL(clicked()),this,SLOT(addMemberAction())); horizontalLayout->addWidget(addMemberButton); setLayout(topLeftLayout); topLeftLayout->addLayout(horizontalLayout); setWindowTitle(tr("Member list")); setFixedHeight(sizeHint().height()); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); ////////////////////////////////////////////////////////// // Setting up connections sglMapper = new QSignalMapper(this); // Connect widget to mapper connect(ui->opcionBoton_1, SIGNAL(clicked()), sglMapper, SLOT(map())); connect(ui->opcionBoton_2, SIGNAL(clicked()), sglMapper, SLOT(map())); connect(ui->opcionBoton_3, SIGNAL(clicked()), sglMapper, SLOT(map())); connect(ui->opcionBoton_4, SIGNAL(clicked()), sglMapper, SLOT(map())); // Connect mapper to slot connect(sglMapper, SIGNAL(mapped(int)), this, SLOT(setPantalla(int))); // Conexiones simples signal/slot connect(ui->cancelBoton, SIGNAL(clicked(bool)), this, SLOT(close())); connect(ui->lineEdit, SIGNAL(textChanged(QString)), this, SLOT(setBorrar())); connect(ui->borrarBoton, SIGNAL(clicked(bool)), ui->lineEdit, SLOT(clear())); connect(ui->okBoton, SIGNAL(clicked(bool)), this, SLOT(enviarInformacion())); ////////////////////////////////////////////////////////// // Setting up UI resetPantalla(); setPantalla(static_cast<int>(Estado::BIENVENIDA)); // Create and set validator QIntValidator *validator = new QIntValidator(1, 1000000); // Taking numbers from 1 to 100 ui->lineEdit->setValidator(validator); ui->lineEdit->setAlignment(Qt::AlignRight); // Charge image icon QPixmap Icono1("../grafica/Moneda_1.png"); QIcon ButtonIcon1(Icono1); ui->opcionBoton_1->setIcon(ButtonIcon1); ui->opcionBoton_1->setIconSize(QSize(20, 20)); QPixmap Icono2("../grafica/Moneda_2.png"); QIcon ButtonIcon2(Icono2); ui->opcionBoton_2->setIcon(ButtonIcon2); ui->opcionBoton_2->setIconSize(QSize(20, 20)); QPixmap Icono3("../grafica/Moneda_3.png"); QIcon ButtonIcon3(Icono3); ui->opcionBoton_3->setIcon(ButtonIcon3); ui->opcionBoton_3->setIconSize(QSize(20, 20)); QPixmap Icono4("../grafica/Moneda_4.png"); QIcon ButtonIcon4(Icono4); ui->opcionBoton_4->setIcon(ButtonIcon4); ui->opcionBoton_4->setIconSize(QSize(20, 20)); QPixmap cancelar("../grafica/Cancel.png"); QIcon ButtonIconCancel(cancelar); ui->cancelBoton->setIcon(ButtonIconCancel); ui->cancelBoton->setIconSize(QSize(20, 20)); QPixmap borrar("../grafica/Borrar.png"); QIcon ButtonIconBorrar(borrar); ui->borrarBoton->setIcon(ButtonIconBorrar); ui->borrarBoton->setIconSize(QSize(20, 20)); }