Cześć. Mam następujący problem. Mam sobie okno główne, z którego wywołuję pierwsze okno dialogowe, a następnie po wybraniu odpowiedniej opcji wyskakuje drugie okno dialogowe, do którego użytkownik wprowadza dane. W klasie głównego okna znajduje się std::vector. Jak teraz zrobić aby to drugie okno dialogowe (do którego użytkownik wprowadza dane) mogło modyfikować vector znajdujący się w klasie głównego okna? Szperałem trochę po internecie i nie znalazłem nic zadowalającego. Proszę o pomoc. 
Tak wyglądają te trzy okna. Po wciśnięciu przycisku "Ok" okna dialogowego "Add sword" jest tworzony obiekt typu "Sword", który chcę następnie dodać do vectora znajdującego się w klasie okna głównego.