| 953 | } |
| 954 | |
| 955 | QList<ProblemPointer> TopDUContext::problems() const |
| 956 | { |
| 957 | ENSURE_CAN_READ |
| 958 | |
| 959 | const auto data = d_func(); |
| 960 | QList<ProblemPointer> ret; |
| 961 | ret.reserve(data->m_problemsSize()); |
| 962 | for (uint i = 0; i < data->m_problemsSize(); ++i) { |
| 963 | ret << ProblemPointer(data->m_problems()[i].data(this)); |
| 964 | } |
| 965 | |
| 966 | return ret; |
| 967 | } |
| 968 | |
| 969 | void TopDUContext::setProblems(const QList<ProblemPointer>& problems) |
| 970 | { |