Хранилища Subversion OpenInventory

Редакция

Редакция 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