| 222 | } |
| 223 | |
| 224 | pki_base *database_model::insert(pki_base *pki) |
| 225 | { |
| 226 | db_base *db = modelForPki(pki); |
| 227 | if (db) |
| 228 | return db->insert(pki); |
| 229 | pki_multi *multi = dynamic_cast<pki_multi*>(pki); |
| 230 | if (multi) { |
| 231 | QList<pki_base *> items = multi->pull(); |
| 232 | foreach(pki_base *i, items) |
| 233 | insert(i); |
| 234 | } |
| 235 | delete pki; |
| 236 | return NULL; |
| 237 | } |
| 238 | |
| 239 | void database_model::restart_timer() |
| 240 | { |