Хранилища Subversion OpenInventory

Редакция

Редакция 68 | Редакция 70 | К новейшей редакции | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 68 Редакция 69
Строка 260... Строка 260...
260
class_indx = mymodel->data(mymodel->index(0,0)).toString();
260
class_indx = mymodel->data(mymodel->index(0,0)).toString();
261
str_fltr.append(class_indx);
261
str_fltr.append(class_indx);
262
262
263
modelForDescription->setFilter(str_fltr);
263
modelForDescription->setFilter(str_fltr);
264
modelForDescription->select();
264
modelForDescription->select();
-
 
265
ui->tableView_2->resizeColumnsToContents();
265
266
266
267
267
268
268
//connect(ui->tableView, SIGNAL(clicked(const QModelIndex)), this, SLOT(on_tableView_clicked(const QModelIndex)));
269
//connect(ui->tableView, SIGNAL(clicked(const QModelIndex)), this, SLOT(on_tableView_clicked(const QModelIndex)));
269
connect(mymodel, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(on_myModel_dataChanged(QModelIndex,QModelIndex)));
270
connect(mymodel, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(on_myModel_dataChanged(QModelIndex,QModelIndex)));
Строка 461... Строка 462...
461
    ui->tableView_2->resizeColumnsToContents();
462
    ui->tableView_2->resizeColumnsToContents();
462
}
463
}
463
464
464
465
465
void ClassEditor::on_pushButton_4_clicked(){         // îáðàáîò÷èê íàæàòèÿ êíîïêè "Óäàëèòü ïîëå"
466
void ClassEditor::on_pushButton_4_clicked(){         // îáðàáîò÷èê íàæàòèÿ êíîïêè "Óäàëèòü ïîëå"
466
    int i;
467
   // int i;
467
    i++;
-
 
468
    QModelIndex model_index;
468
    QModelIndex model_index;
469
    QItemSelectionModel *selectionModel = ui->tableView_2->selectionModel();
469
    QItemSelectionModel *selectionModel = ui->tableView_2->selectionModel();
470
    QModelIndexList indexes = selectionModel->selectedIndexes();
470
    QModelIndexList indexes = selectionModel->selectedIndexes();
471
    QModelIndexList indexes_fo_first_col; // èíäåêñû äëÿ ïåðâîãî ñòîëáöà (èìåíà êëàññîâ)
471
    //QModelIndexList indexes_fo_first_col; // èíäåêñû äëÿ ïåðâîãî ñòîëáöà (èìåíà êëàññîâ)
472
    //model_index = mymodel->selec;
472
    //model_index = mymodel->selec;
473
    //modelList = ui->tableView->SelectItems;
473
    //modelList = ui->tableView->SelectItems;
474
    i = indexes.size();
474
    //i = indexes.size();
475
    QList<int> selectedRows;
475
    QList<int> selectedRows;
476
    indexes_fo_first_col.clear();
476
    //indexes_fo_first_col.clear();
-
 
477
    /*
477
    foreach (model_index, indexes){ // ñïèñîê âñåõ âûäåëåííûõ ñòðîê
478
    foreach (model_index, indexes){ // ñïèñîê âñåõ âûäåëåííûõ ñòðîê
478
        if (!indexes_fo_first_col.contains(model_index) && (model_index.column()==1))  indexes_fo_first_col.append(model_index); // îñòàâëÿåì â ñïèñêå òîëüêî âûáðàííûå â ïåðâîé êîëîíêå
479
        if (!indexes_fo_first_col.contains(model_index) && (model_index.column()==1))  indexes_fo_first_col.append(model_index); // îñòàâëÿåì â ñïèñêå òîëüêî âûáðàííûå â ïåðâîé êîëîíêå
479
480

480
    }
481
    }
481
482
*/
482
    selectedRows.clear();
483
    selectedRows.clear();
483
    foreach (model_index, indexes){ // ñïèñîê âñåõ âûäåëåííûõ ñòðîê
484
    foreach (model_index, indexes){ // ñïèñîê âñåõ âûäåëåííûõ ñòðîê
484
        if (!selectedRows.contains(model_index.row()) && (model_index.column()==1))  selectedRows.append(model_index.row()); // îñòàâëÿåì â ñïèñêå òîëüêî âûáðàííûå â ïåðâîé êîëîíêå
485
        if (!selectedRows.contains(model_index.row()) && (model_index.column()==1))  selectedRows.append(model_index.row()); // îñòàâëÿåì â ñïèñêå òîëüêî âûáðàííûå â ïåðâîé êîëîíêå
485
486
486
    }
487
    }
Строка 491... Строка 492...
491
    for (int m =0; m < selectedRows.size(); ++m){
492
    for (int m =0; m < selectedRows.size(); ++m){
492
493
493
     modelForDescription->removeRow(selectedRows.at(m));
494
     modelForDescription->removeRow(selectedRows.at(m));
494
    }
495
    }
495
496
496
    i = selectedRows.size();
497
    //i = selectedRows.size();
497
498
498
    if (i > 0) model_index = indexes.at(0);
499
    //if (i > 0) model_index = indexes.at(0);
499
    i++;
-
 
500
}
500
}
501
501
502
502
503
void ClassEditor::on_pushButton_5_clicked(){         // îáðàáîò÷èê íàæàòèÿ êíîïêè "Óäàëèòü âñå ïîëÿ"
503
void ClassEditor::on_pushButton_5_clicked(){         // îáðàáîò÷èê íàæàòèÿ êíîïêè "Óäàëèòü âñå ïîëÿ"
504
int row;
504
int row;