add file size toggle icons, ff_lut3d icon, fullscrn clk2play fix, timebar endpt curso...
[goodguy/history.git] / cinelerra-5.1 / guicast / bclistboxitem.C
index 2c112ebf2bee5221a322d857de62bf36174fcd98..88ba5a2b125ef62b0258e8b67b3e5475f5d0828a 100644 (file)
@@ -157,4 +157,15 @@ ArrayList<BC_ListBoxItem*>* BC_ListBoxItem::new_sublist(int columns)
        return sublist;
 }
 
+int BC_ListBoxItem::compare_item_text(const void *a, const void *b)
+{
+       BC_ListBoxItem *ap = *(BC_ListBoxItem**)a, *bp = *(BC_ListBoxItem**)b;
+       return strcmp(ap->text, bp->text);
+}
+
+void BC_ListBoxItem::sort_items(ArrayList<BC_ListBoxItem*> &items)
+{
+       qsort(&items[0], items.size(), sizeof(items[0]), compare_item_text);
+}
+