Subversion Repositories OpenInventory

Rev

Rev 217 | Rev 221 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 217 Rev 219
Line 875... Line 875...
875
else // âûáðàííûé èòåì ñîäåðæèò íàçâàíèå êëàññà
875
else // âûáðàííûé èòåì ñîäåðæèò íàçâàíèå êëàññà
876
    {
876
    {
877
        QString class_id;
877
        QString class_id;
878
        QString model_id;
878
        QString model_id;
879
        QString filtr_str;
879
        QString filtr_str;
-
 
880
        QStringList conditionList;
880
        class_id = item->text(1);
881
        class_id = item->text(1);
881
        model_id = item->text(6);
882
        model_id = item->text(6);
882
        filtr_str = tr("`Model_ID` = ");
883
        filtr_str = tr("`Model_ID` = ");
883
        filtr_str.append(model_id);
884
        filtr_str.append(model_id);
884
        filtr_str.append(tr(" AND `Class_ID` = "));
885
        filtr_str.append(tr(" AND `Class_ID` = "));
885
        filtr_str.append(class_id);
886
        filtr_str.append(class_id);
886
       // filtr_str.append(tr("`"));
887
       // filtr_str.append(tr("`"));
887
888
888
        delete filtr_model;
889
        delete filtr_model;
889
        filtr_model = new MyModel();
890
//        filtr_model = new MyModel();
890
891
-
 
892
        filtr_model = new QSqlTableModel();
891
        filtr_model->setTable(tr("Filters"));
893
        filtr_model->setTable(tr("Filters"));
892
        filtr_model->setFilter(filtr_str);
894
        filtr_model->setFilter(filtr_str);
893
        filtr_model->select();
895
        filtr_model->select();
894
        ui->tableView_3->setModel(filtr_model);
896
        ui->tableView_3->setModel(filtr_model);
895
897
-
 
898
-
 
899
        ui->tableView_3->hideColumn(0);
-
 
900
        ui->tableView_3->hideColumn(1);
-
 
901
        ui->tableView_3->hideColumn(2);
-
 
902
-
 
903
-
 
904
        filterSpinDelegate.setClassID(class_id);
-
 
905
        filterSpinDelegate.getItems();
-
 
906
        ui->tableView_3->setItemDelegateForColumn(4, &filterSpinDelegate);
-
 
907
-
 
908
-
 
909
        conditionList <<"" << "and" << "or" << "(" << "and (" << "or (";
-
 
910
        filterConditionDelegate.setItems(conditionList);
-
 
911
        ui->tableView_3->setItemDelegateForColumn(3, &filterConditionDelegate);
-
 
912
-
 
913
        conditionList.clear();
-
 
914
        conditionList <<"" << "=" << "<" << ">" ;
-
 
915
        filterConditionDelegate_1.setItems(conditionList);
-
 
916
        ui->tableView_3->setItemDelegateForColumn(5, &filterConditionDelegate_1);
-
 
917
-
 
918
-
 
919
896
        ui->pushButton_9->setEnabled(true);
920
        ui->pushButton_9->setEnabled(true);
897
        ui->pushButton_10->setEnabled(true);
921
        ui->pushButton_10->setEnabled(true);
898
922
899
        ui->comboBox->setEnabled(false);
923
        ui->comboBox->setEnabled(false);
900
924