Date:2010-07-28 00:38:47 (13 years 4 months ago)
Author:Maarten ter Huurne
Commit:ac30153cfc0bc88d589ba9cec9983372d8b6c29a
Message:Declared methods abstract where possible; moved destructor implementation out of header.

Together this reduces the binary size by about 7.5K on mipsel.
Files: src/menusetting.cpp (2 diffs)
src/menusetting.h (1 diff)

Change Details

src/menusetting.cpp
2828{
2929}
3030
31MenuSetting::~MenuSetting()
32{
33}
34
3135void MenuSetting::draw(int y)
3236{
3337    gmenu2x->s->write( gmenu2x->font, name, 5, y+gmenu2x->font->getHalfHeight(), SFontHAlignLeft, SFontVAlignMiddle );
...... 
3842    buttonBox.handleTS();
3943}
4044
41void MenuSetting::drawSelected(int)
45void MenuSetting::drawSelected(int /*y*/)
4246{
4347    buttonBox.paint(5);
4448}
src/menusetting.h
4444
4545public:
4646    MenuSetting(GMenu2X *gmenu2x, const string &name, const string &description);
47    virtual ~MenuSetting() {};
47    virtual ~MenuSetting();
4848
4949    virtual void draw(int y);
5050    virtual void handleTS();
5151
52    virtual void manageInput() {};
53    virtual void adjustInput() {};
54    virtual void drawSelected(int);
55    virtual bool edited() { return true; };
52    virtual void manageInput() = 0;
53    virtual void adjustInput() = 0;
54    virtual void drawSelected(int y);
55    virtual bool edited() = 0;
5656
5757    const string &getDescription() { return description; }
5858};

Archive Download the corresponding diff file



interactive