Редакция 143 | Редакция 165 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 143 | Редакция 161 | ||
---|---|---|---|
Строка 781... | Строка 781... | ||
781 | row = ClassEditor::modelForDescription->rowCount(); |
781 | row = ClassEditor::modelForDescription->rowCount(); |
782 | ClassEditor::modelForDescription->removeRows(0, row); |
782 | ClassEditor::modelForDescription->removeRows(0, row); |
783 | ClassEditor::modelForDescription->submitAll(); |
783 | ClassEditor::modelForDescription->submitAll(); |
784 | }
|
784 | }
|
785 | 785 | ||
- | 786 | void ClassEditor::on_pushButton_6_clicked(){ // îáðàáîò÷èê íàæàòèÿ êíîïêè "Óäàëèòü âñå ïîëÿ" |
|
- | 787 | QString fileName;
|
|
- | 788 | QPixmap pixmap;
|
|
- | 789 | fileName = QFileDialog::getOpenFileName(this, |
|
- | 790 | tr("Open Image"), "", tr("Image Files (*.png *.jpg *.bmp)")); |
|
- | 791 | pixmap.load(fileName); |
|
- | 792 | ui->label_4->setPixmap(pixmap); |
|
- | 793 | QImage currentImage = pixmap.toImage(); |
|
- | 794 | QByteArray bytes;
|
|
- | 795 | QBuffer buffer(&bytes); |
|
- | 796 | buffer.open(QIODevice::WriteOnly); |
|
- | 797 | currentImage.save(&buffer, "PNG"); |
|
- | 798 | ||
- | 799 | if (currIndexOfClassesTable.isValid()) { |
|
- | 800 | bool ok; |
|
- | 801 | ||
- | 802 | ok = mymodel->setData(mymodel->index(currIndexOfClassesTable.row(), 5), QVariant (bytes), Qt::EditRole); |
|
- | 803 | mymodel->submitAll(); |
|
- | 804 | }
|
|
- | 805 | ||
- | 806 | ||
- | 807 | }
|
|
- | 808 | ||
786 | void ClassEditor::on_myModel_dataChanged( const QModelIndex & topLeft, const QModelIndex & bottomRight ){ |
809 | void ClassEditor::on_myModel_dataChanged( const QModelIndex & topLeft, const QModelIndex & bottomRight ){ |
787 | 810 | ||
788 | int i; |
811 | int i; |
789 | i++; |
812 | i++; |
790 | ui->tableView->resizeColumnsToContents(); |
813 | ui->tableView->resizeColumnsToContents(); |
Строка 1109... | Строка 1132... | ||
1109 | mymodel->setSort(0, Qt::AscendingOrder); |
1132 | mymodel->setSort(0, Qt::AscendingOrder); |
1110 | mymodel->select(); |
1133 | mymodel->select(); |
1111 | mymodel->setHeaderData(1, Qt::Horizontal, tr("Èìÿ êëàññà")); |
1134 | mymodel->setHeaderData(1, Qt::Horizontal, tr("Èìÿ êëàññà")); |
1112 | mymodel->setHeaderData(2, Qt::Horizontal, tr("Ïñåâäîíèì êëàññà")); |
1135 | mymodel->setHeaderData(2, Qt::Horizontal, tr("Ïñåâäîíèì êëàññà")); |
1113 | mymodel->setHeaderData(4, Qt::Horizontal, tr("Êîìåíòàðèé")); |
1136 | mymodel->setHeaderData(4, Qt::Horizontal, tr("Êîìåíòàðèé")); |
- | 1137 | mymodel->setHeaderData(5, Qt::Horizontal, tr("Èêîíêà")); |
|
1114 | ui->tableView->setModel(mymodel); |
1138 | ui->tableView->setModel(mymodel); |
1115 | ui->tableView->setAlternatingRowColors(true); |
1139 | ui->tableView->setAlternatingRowColors(true); |
1116 | ui->tableView->resizeColumnsToContents(); |
1140 | ui->tableView->resizeColumnsToContents(); |
1117 | 1141 | ||
1118 | ui->tableView->hideColumn(0); |
1142 | ui->tableView->hideColumn(0); |
1119 | ui->tableView->hideColumn(3); |
1143 | ui->tableView->hideColumn(3); |
1120 | ui->tableView->hideColumn(2); |
1144 | ui->tableView->hideColumn(2); |
- | 1145 | CPictureDelegate *pictureDelegate; |
|
- | 1146 | pictureDelegate = new CPictureDelegate(this); |
|
- | 1147 | ui->tableView->setItemDelegateForColumn(5, pictureDelegate); |
|
- | 1148 | ||
- | 1149 | /*
|
|
- | 1150 | for (int i=0; i < mymodel->rowCount(); i++){
|
|
- | 1151 | ui->tableView->setRowHeight(i, 100);
|
|
- | 1152 | }
|
|
- | 1153 | */
|
|
- | 1154 | ||
1121 | }
|
1155 | }
|
1122 | 1156 | ||
1123 | 1157 | ||
1124 | void ClassEditor::initFieldsTable(){ // íàñòðàèâàåì òàáëèöó äëÿ îòîáðàæåíèÿ ñïèñêà ïîëåé ñóùåñòâóþùèõ êëàññîâ |
1158 | void ClassEditor::initFieldsTable(){ // íàñòðàèâàåì òàáëèöó äëÿ îòîáðàæåíèÿ ñïèñêà ïîëåé ñóùåñòâóþùèõ êëàññîâ |
1125 | 1159 |