Obiekty w kontenerze - komunikacja

Obiekty w kontenerze - komunikacja
O4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Są 3 rodzaje klas:

  1. Framework
    #Area
    #Widget(bazowa dla klas button etc)
  • Framework posiada kontener , gdzie znajdują się wskaźniki na Area(konkretne obszary okna).
Kopiuj
 std::vector<Area*> layout

*Framework wyszukuje w jakim obszarze wystąpiło zdarzenie(chodzi o zdarzenie myszy - kliknięcie itd)
*Następnie Area posiada kolejny kontener na wskaźniki Widget

Kopiuj
 std::vector<Widget*> AreaItem

który wyszukuje jaki konkretnie obiekt został "naciśnięty" i wykonuje metodę wirtualną danego zdarzenia.

Moje pytanie wygląda następująco:

W jaki sposób dokonać komunikacji pomiędzy takimi obiektami? Przykładowo mam 2 obszary(Histogram pochodna od Area) które będą wykresami słupkowymi(slupek pochodna od Widget). Gdy kliknę na któryś ze słupków chciałbym by został stworzony inny wykres(w drugim obszarze) o podanych parametrach w zależności od tego jaki słupek został naciśnięty.
Pewnie rozwiązanie jest banalne, ale nic mi nie przychodzi do głowy.

W załączniku obrazek dla tych, którzy mnie nie zrozumieli :)

Yob
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 74

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.