783,6 → 783,29 |
ClassEditor::modelForDescription->submitAll(); |
} |
|
void ClassEditor::on_pushButton_6_clicked(){ // îáðàáîò÷èê íàæàòèÿ êíîïêè "Óäàëèòü âñå ïîëÿ" |
QString fileName; |
QPixmap pixmap; |
fileName = QFileDialog::getOpenFileName(this, |
tr("Open Image"), "", tr("Image Files (*.png *.jpg *.bmp)")); |
pixmap.load(fileName); |
ui->label_4->setPixmap(pixmap); |
QImage currentImage = pixmap.toImage(); |
QByteArray bytes; |
QBuffer buffer(&bytes); |
buffer.open(QIODevice::WriteOnly); |
currentImage.save(&buffer, "PNG"); |
|
if (currIndexOfClassesTable.isValid()) { |
bool ok; |
|
ok = mymodel->setData(mymodel->index(currIndexOfClassesTable.row(), 5), QVariant (bytes), Qt::EditRole); |
mymodel->submitAll(); |
} |
|
|
} |
|
void ClassEditor::on_myModel_dataChanged( const QModelIndex & topLeft, const QModelIndex & bottomRight ){ |
|
int i; |
1111,6 → 1134,7 |
mymodel->setHeaderData(1, Qt::Horizontal, tr("Èìÿ êëàññà")); |
mymodel->setHeaderData(2, Qt::Horizontal, tr("Ïñåâäîíèì êëàññà")); |
mymodel->setHeaderData(4, Qt::Horizontal, tr("Êîìåíòàðèé")); |
mymodel->setHeaderData(5, Qt::Horizontal, tr("Èêîíêà")); |
ui->tableView->setModel(mymodel); |
ui->tableView->setAlternatingRowColors(true); |
ui->tableView->resizeColumnsToContents(); |
1118,6 → 1142,16 |
ui->tableView->hideColumn(0); |
ui->tableView->hideColumn(3); |
ui->tableView->hideColumn(2); |
CPictureDelegate *pictureDelegate; |
pictureDelegate = new CPictureDelegate(this); |
ui->tableView->setItemDelegateForColumn(5, pictureDelegate); |
|
/* |
for (int i=0; i < mymodel->rowCount(); i++){ |
ui->tableView->setRowHeight(i, 100); |
} |
*/ |
|
} |
|
|