X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fmycheckboxcontainer.cpp;h=130cd0a75f82181f6684f00f4d09a44c1451ac8b;hb=8866b9b3c170d020774e2af258b876ddf2f872a3;hp=915d277433d0b0cf1406433ee5f1d523f8f5089f;hpb=acd5a08855185f4c821d147ec2e1df116ab1fb86;p=easylist diff --git a/src/mycheckboxcontainer.cpp b/src/mycheckboxcontainer.cpp index 915d277..130cd0a 100755 --- a/src/mycheckboxcontainer.cpp +++ b/src/mycheckboxcontainer.cpp @@ -30,25 +30,31 @@ MyCheckBoxContainer * MyCheckBoxContainer::getInstance() void MyCheckBoxContainer::add(QString item) { QStringList list = item.split("\n"); - qDebug() << "add" << item; QStringList list2; if(sortAlphabetically) { + list2.append(list.takeFirst()); int listSize = list.size(); int pos = 0; + bool inserted = false; for(int i = 0; i < listSize; ++i) { + inserted = false; int list2Size = list2.size(); for(int j = 0; j < list2Size; ++j) { pos = j; - if(list[i].toUpper() > list2[j].toUpper()) + if(list[i].toUpper() < list2[j].toUpper()) { + list2.insert(pos, list[i]); + inserted = true; break; } } - qDebug() << "append" << list[i]; - list2.append(list[i]); + if(inserted == false) + { + list2.append(list[i]); + } } list = list2; } @@ -77,7 +83,6 @@ void MyCheckBoxContainer::add(QString item) void MyCheckBoxContainer::set(QString item) { clear(); - qDebug() << "set" << item; add(item); }