X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FFontInfo.h;h=13e34708979c85b30a9b47b3414cd65288c12e4e;hb=27652900a60fd078f161ce866ddaed21dba21eff;hp=3bc79d913599721eb1a2b16d3060c0e832ad5338;hpb=45a03f4f67bb00f8142e465c615f348f0622eb32;p=lyx.git diff --git a/src/FontInfo.h b/src/FontInfo.h index 3bc79d9135..13e3470897 100644 --- a/src/FontInfo.h +++ b/src/FontInfo.h @@ -18,6 +18,8 @@ #include "LString.h" +#include + /** This class manages a font. The idea is to create a FontInfo object with a font name pattern with a wildcard at the size field. Then this object can host request for font- @@ -35,9 +37,6 @@ public: explicit FontInfo(string const & pat) : pattern(pat) { init(); } - /// Destructor - ~FontInfo() { release(); } - /// Does any font match our pattern? bool exist() { query(); @@ -51,7 +50,7 @@ public: } /// Get existing pattern - string const getPattern() const { return pattern; } + string const & getPattern() const { return pattern; } /// Set new pattern void setPattern(string const & pat); @@ -64,10 +63,10 @@ private: string pattern; /// Available size list - int * sizes; + boost::scoped_array sizes; /// Corresponding name list - string * strings; + boost::scoped_array strings; /// Number of matches int matches; @@ -84,9 +83,6 @@ private: /// Initialize empty record void init(); - /// Release allocated stuff - void release(); - /// Ask X11 about this font pattern void query();