src/gui.cpp

changeset 504
6a1fa662bfc1
parent 500
cad8cdc42a64
child 508
7ace3537a560
equal deleted inserted replaced
503:bebe09014dd6 504:6a1fa662bfc1
165 } 165 }
166 } 166 }
167 167
168 // ============================================================================= 168 // =============================================================================
169 // ----------------------------------------------------------------------------- 169 // -----------------------------------------------------------------------------
170 List<LDQuickColor> quickColorsFromConfig() 170 QList<LDQuickColor> quickColorsFromConfig()
171 { List<LDQuickColor> colors; 171 { QList<LDQuickColor> colors;
172 172
173 for (str colorname : gui_colortoolbar.value.split (":")) 173 for (str colorname : gui_colortoolbar.value.split (":"))
174 { if (colorname == "|") 174 { if (colorname == "|")
175 colors << LDQuickColor::getSeparator(); 175 colors << LDQuickColor::getSeparator();
176 else 176 else
249 // ----------------------------------------------------------------------------- 249 // -----------------------------------------------------------------------------
250 int ForgeWindow::deleteSelection() 250 int ForgeWindow::deleteSelection()
251 { if (m_sel.size() == 0) 251 { if (m_sel.size() == 0)
252 return 0; 252 return 0;
253 253
254 List<LDObject*> selCopy = m_sel; 254 QList<LDObject*> selCopy = m_sel;
255 int num = 0; 255 int num = 0;
256 256
257 // Delete the objects that were being selected 257 // Delete the objects that were being selected
258 for (LDObject * obj : selCopy) 258 for (LDObject * obj : selCopy)
259 { LDFile::current()->forgetObject (obj); 259 { LDFile::current()->forgetObject (obj);
400 // called during GL picking, in which case the GL renderer takes care 400 // called during GL picking, in which case the GL renderer takes care
401 // of the selection. 401 // of the selection.
402 if (m_renderer->picking()) 402 if (m_renderer->picking())
403 return; 403 return;
404 404
405 List<LDObject*> priorSelection = m_sel; 405 QList<LDObject*> priorSelection = m_sel;
406 406
407 // Get the objects from the object list selection 407 // Get the objects from the object list selection
408 m_sel.clear(); 408 m_sel.clear();
409 const QList<QListWidgetItem*> items = ui->objectList->selectedItems(); 409 const QList<QListWidgetItem*> items = ui->objectList->selectedItems();
410 410
615 contextMenu->exec (pos); 615 contextMenu->exec (pos);
616 } 616 }
617 617
618 // ============================================================================= 618 // =============================================================================
619 // ----------------------------------------------------------------------------- 619 // -----------------------------------------------------------------------------
620 void ForgeWindow::deleteObjVector (List<LDObject*> objs) 620 void ForgeWindow::deleteObjVector (QList<LDObject*> objs)
621 { for (LDObject * obj : objs) 621 { for (LDObject * obj : objs)
622 { LDFile::current()->forgetObject (obj); 622 { LDFile::current()->forgetObject (obj);
623 delete obj; 623 delete obj;
624 } 624 }
625 } 625 }
626 626
627 // ============================================================================= 627 // =============================================================================
628 // ----------------------------------------------------------------------------- 628 // -----------------------------------------------------------------------------
629 void ForgeWindow::deleteByColor (const short colnum) 629 void ForgeWindow::deleteByColor (const short colnum)
630 { List<LDObject*> objs; 630 { QList<LDObject*> objs;
631 631
632 for (LDObject * obj : LDFile::current()->objects()) 632 for (LDObject * obj : LDFile::current()->objects())
633 { if (!obj->isColored() || obj->color() != colnum) 633 { if (!obj->isColored() || obj->color() != colnum)
634 continue; 634 continue;
635 635

mercurial