Хранилища Subversion OpenInventory

Сравнить редакции

Не учитывать пробелы Редакция 160 → Редакция 161

/trunk/ClassEditor/classeditor.cpp
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);
}
*/
 
}