From 76406c20db58f6007539db80e0f7b27e7cc3e83f Mon Sep 17 00:00:00 2001 From: drw Date: Tue, 06 Apr 2004 16:00:07 +0000 Subject: New Bible reader app --- (limited to 'noncore/apps/dagger/swordoptionlist.h') diff --git a/noncore/apps/dagger/swordoptionlist.h b/noncore/apps/dagger/swordoptionlist.h new file mode 100644 index 0000000..ea492bf --- a/dev/null +++ b/noncore/apps/dagger/swordoptionlist.h @@ -0,0 +1,44 @@ +/* +Dagger - A Bible study program utilizing the Sword library. +Copyright (c) 2004 Dan Williams + +This file is free software; you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation; either version 2 of the License, or (at your option) any later version. + +This file is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with this +file; see the file COPYING. If not, write to the Free Software Foundation, Inc., +59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#ifndef SWORDOPTIONLIST_H +#define SWORDOPTIONLIST_H + +#include +#include + +class SwordOptionList : public QList +{ +private: + + int compareItems( QCollection::Item item1, QCollection::Item item2 ) + { + // Sort by QAction text + QString act1 = reinterpret_cast(item1)->text(); + QString act2 = reinterpret_cast(item2)->text(); + if ( act1 < act2 ) + return -1; + else if ( act1 == act2 ) + return 0; + else + return 1; + } +}; + +typedef QListIterator SwordOptionListIterator; + +#endif -- cgit v0.9.0.2