Já não basta C++ ter ponteiro pra todo lado o cara ainda não identar e comentar o código eh dose …
olhem isso
/**
* @author XXX
*/
class ContainerGui : public DragAndDropHandler {
private:
Scourge *scourge;
Item *container;
Window *win;
Button *openButton, *infoButton;
ScrollingList *list;
Label *label;
char **containedItemNames;
Color *itemColor;
public:
ContainerGui(Scourge *scourge, Item *container, int x, int y);
~ContainerGui();
bool handleEvent(SDL_Event *event);
bool handleEvent(Widget *widget, SDL_Event *event);
inline Item *getContainer() { return container; }
inline Window *getWindow() { return win; }
inline void refresh() { showContents(); }
void receive(Widget *widget);
bool startDrag(Widget *widget, int x=0, int y=0);
private:
void showContents();
void dropItem();
};
Depois
/**
* @author XXX
* @revised by Fernando Meyer Camargo
*/
class ContainerGui : public DragAndDropHandler {
// private variables
private:
Scourge *scourge;
Item *container;
Window *win;
Button *openButton, *infoButton;
ScrollingList *list;
Label *label;
char **containedItemNames;
Color *itemColor;
// private methods
public:
ContainerGui(Scourge *scourge, Item *container, int x, int y);
~ContainerGui();
bool handleEvent(SDL_Event *event);
bool handleEvent(Widget *widget, SDL_Event *event);
inline Item *getContainer() {
return container;
}
inline Window *getWindow() {
return win;
}
inline void refresh() {
showContents();
}
//drag and drop handling
void receive(Widget *widget);
bool startDrag(Widget *widget, int x=0, int y=0);
// private methods
private:
void showContents();
void dropItem();
};
ná sua empresa tem alguem que faz isso ???
