src/gui.cpp

changeset 360
77f08db90249
parent 357
9c954c222996
child 364
7c3af0a6f8ab
equal deleted inserted replaced
359:bcdfc801658b 360:77f08db90249
818 for (LDObject* obj : g_curfile->objs ()) 818 for (LDObject* obj : g_curfile->objs ())
819 obj->setSelected (false); 819 obj->setSelected (false);
820 820
821 m_objList->clearSelection (); 821 m_objList->clearSelection ();
822 for (LDObject* obj : m_sel) { 822 for (LDObject* obj : m_sel) {
823 if( obj->qObjListEntry == null )
824 continue;
825
823 obj->qObjListEntry->setSelected (true); 826 obj->qObjListEntry->setSelected (true);
824 obj->setSelected (true); 827 obj->setSelected (true);
825 } 828 }
826 829
827 g_bSelectionLocked = false; 830 g_bSelectionLocked = false;
1173 1176
1174 assert (g_metacursor < MAX_ACTIONS); 1177 assert (g_metacursor < MAX_ACTIONS);
1175 g_actionMeta[g_metacursor++] = meta; 1178 g_actionMeta[g_metacursor++] = meta;
1176 } 1179 }
1177 1180
1181 void ForgeWindow::clearSelection()
1182 {
1183 m_sel.clear();
1184 }
1185
1178 QImage imageFromScreencap (uchar* data, ushort w, ushort h) { 1186 QImage imageFromScreencap (uchar* data, ushort w, ushort h) {
1179 // GL and Qt formats have R and B swapped. Also, GL flips Y - correct it as well. 1187 // GL and Qt formats have R and B swapped. Also, GL flips Y - correct it as well.
1180 return QImage (data, w, h, QImage::Format_ARGB32).rgbSwapped ().mirrored (); 1188 return QImage (data, w, h, QImage::Format_ARGB32).rgbSwapped ().mirrored ();
1181 } 1189 }

mercurial