Files
wagic/projects/mtg/include/StyleManager.h
techdragon.nguyen@gmail.com e53c16f700 No code change just reformatting of header files.
finishing up my reformatting of the source from November/December following the guidelines that were posted.
some extra things I added:
   * Any empty virtual declarations were kept to one line.  
   * Enums were split up into separate lines to promote uniformity across all headers. ( each header file had a different style for enums)
2011-01-21 18:01:14 +00:00

37 lines
667 B
C++

class WStyle
{
public:
friend class StyleManager;
string stylized(string filename);
protected:
map<string, string> mapping;
};
class WStyleRule
{
public:
string filter; //The condition
string style; //The style to use.
};
class MTGDeck;
class StyleManager
{
public:
friend class OptionThemeStyle;
friend class OptionTheme;
StyleManager();
~StyleManager();
void determineActive(MTGDeck * p1, MTGDeck * p2);
WStyle * get();
protected:
int topRule;
int topSize;
int playerSrc;
void loadRules();
void killRules();
vector<WStyleRule*> rules;
string activeStyle;
map<string, WStyle*> styles;
};