314 if (cat and cat->isValidToInclude()) |
314 if (cat and cat->isValidToInclude()) |
315 g_PrimitiveCategories << cat; |
315 g_PrimitiveCategories << cat; |
316 |
316 |
317 cat = new PrimitiveCategory (line); |
317 cat = new PrimitiveCategory (line); |
318 } |
318 } |
319 elif (cat != null) |
319 else if (cat != null) |
320 { |
320 { |
321 QString cmd = line.left (colon); |
321 QString cmd = line.left (colon); |
322 RegexType type = EFilenameRegex; |
322 RegexType type = EFilenameRegex; |
323 |
323 |
324 if (cmd == "f") |
324 if (cmd == "f") |
325 type = EFilenameRegex; |
325 type = EFilenameRegex; |
326 elif (cmd == "t") |
326 else if (cmd == "t") |
327 type = ETitleRegex; |
327 type = ETitleRegex; |
328 else |
328 else |
329 { |
329 { |
330 print (tr ("Warning: unknown command \"%1\" on line \"%2\""), cmd, line); |
330 print (tr ("Warning: unknown command \"%1\" on line \"%2\""), cmd, line); |
331 continue; |
331 continue; |
522 |
522 |
523 if (type == Cylinder) |
523 if (type == Cylinder) |
524 { |
524 { |
525 v1 = Vertex (v0[X], 1.0f, v0[Z]); |
525 v1 = Vertex (v0[X], 1.0f, v0[Z]); |
526 } |
526 } |
527 elif (type == Cone) |
527 else if (type == Cone) |
528 { |
528 { |
529 v1 = Vertex (v0[X] * (num + 1), 0.0f, v0[Z] * (num + 1)); |
529 v1 = Vertex (v0[X] * (num + 1), 0.0f, v0[Z] * (num + 1)); |
530 v0.setX (v0.x() * num); |
530 v0.setX (v0.x() * num); |
531 v0.setY (1.0); |
531 v0.setY (1.0); |
532 v0.setZ (v0.z() * num); |
532 v0.setZ (v0.z() * num); |