Code:
class MyMouseListener : public gcn::MouseListener
{
void mousePressed(gcn::MouseEvent& mouseEvent)
{
std::cout << "Mouse pressed: " << mouseEvent.getX() << " " << mouseEvent.getY() << std::endl;
// text->setText("neki text"); << --ovde ova klasa "ne vidi" klasu nivo i njene clanove (textbox)
}
};
//zatim je napravljena instanca (isto u nivo.cpp)
MyMouseListener myMouseListener;
class MyMouseListener : public gcn::MouseListener
{
void mousePressed(gcn::MouseEvent& mouseEvent)
{
std::cout << "Mouse pressed: " << mouseEvent.getX() << " " << mouseEvent.getY() << std::endl;
// text->setText("neki text"); << --ovde ova klasa "ne vidi" klasu nivo i njene clanove (textbox)
}
};
//zatim je napravljena instanca (isto u nivo.cpp)
MyMouseListener myMouseListener;
dodao sam ovaj listener objektu koji je deklarisan kao private clan klase nivo itd. nije toliko bitno.
Ove klase MyMouseListener i klasa nivo nisu niukakvoj vezi...
Sad treba da pristupim text objektu iz ove klase gore,a taj text objekat je isto private u klasi nivo...dakle
kako da iz ove klase MyMouseListener dobijem pristup klasi nivo u cijem se .cpp fajlu ona nalazi?
Jbg valjda sam ovo dobro objasnio
Ag + Na -> Xe