]> git.lyx.org Git - lyx.git/blobdiff - src/lyxtextclasslist.C
more cursor dispatch
[lyx.git] / src / lyxtextclasslist.C
index 45a49ad39c1d98522691085a0e9baa9fa66ec60d..d5c2a678b82b176f435dcd02fae8a52088cce67d 100644 (file)
 #include "support/lyxfunctional.h"
 #include "support/filetools.h"
 
+using lyx::textclass_type;
 
-using namespace lyx::support;
+using lyx::support::LibFileSearch;
+using lyx::support::MakeDisplayPath;
 
 #ifndef CXX_GLOBAL_CSTD
 using std::exit;
 #endif
 
-using lyx::textclass_type;
-
 using std::endl;
 using std::find_if;
 using std::make_pair;
 using std::sort;
-
+using std::string;
 using std::pair;
 
 
@@ -62,16 +62,19 @@ LyXTextClassList::operator[](textclass_type textclass) const
 
 
 // used when sorting the textclass list.
-class less_textclass_avail_desc {
-public:
-       int operator()(LyXTextClass const & tc1, LyXTextClass const & tc2) {
+struct less_textclass_avail_desc
+       : public std::binary_function<LyXTextClass, LyXTextClass, int>
+{
+       int operator()(LyXTextClass const & tc1,
+                      LyXTextClass const & tc2) const
+       {
                // Ordering criteria:
                //   1. Availability of text class
                //   2. Description (lexicographic)
 
                return (tc1.isTeXClassAvailable() && !tc2.isTeXClassAvailable()) ||
-                      (tc1.isTeXClassAvailable() == tc2.isTeXClassAvailable() &&
-                       tc1.description() < tc2.description());
+                       (tc1.isTeXClassAvailable() == tc2.isTeXClassAvailable() &&
+                        tc1.description() < tc2.description());
        }
 };