Редакция 217 | Редакция 221 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 217 | Редакция 219 | ||
---|---|---|---|
Строка 875... | Строка 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 |