Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6210155
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T06:06:35+00:00 2026-05-24T06:06:35+00:00

If two children have the same parent, how does an event firing from one

  • 0

If two children have the same parent, how does an event firing from one child get handled by the second child.

So the example is:

TrackerContainer is the parent of Tracker and TrackerPanel. TrackerPanel is the parent of PlayButton. Tracker is a timer-like class and has a stop() method. PlayButton has an activate() and deactivate() method.

How does a call to the stop() method from within Tracker call the deactivate() method from within PlayButton(). I thought of having the time keeping track of occurring in the TrackerContainer class, but that doesn’t feel right.

EDIT Here it is in code (JavaScript, by the way):

function TrackerContainer
{
   this.display = new Tracker();
   this.panel = new TrackerPanel();
}

function Tracker
{
   this.play = function() { /* yada */ }
   this.stop = function() { /* yada */ }
}

function TrackerPanel
{
   this.playButton = new PlayButton();
}

function PlayButton
{
   this.activate = function() { /* method called when Tracker is playing */ }
   this.deactivate = function() { /* method called when Tracker is stopped */ }
}
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-24T06:06:35+00:00Added an answer on May 24, 2026 at 6:06 am

    You didn’t indicate the language, so we’ll talk in general terms. This is the Model-View-Controller pattern. Your PlayButton is a view. Your Tracker is the model and the TrackerContainer is the controller (I’m guessing; it might be a view, in which case you should have a separate controller object).

    The view’s job is to display things. The model’s job is keep track of data. The controller coordinates between the two.

    For this problem, you probably want an Observer pattern. The controller observes the model and updates the view as needed. One way to implement the Observer pattern is with a delegate or listener. You create an interface called TrackerListener that TrackerContainer conforms to, with methods like trackerDidStart() and trackerDidStop(). Tracker HAS-A TrackerListener and calls the listener methods whenever the state changes. TrackerContainer then updates the button’s state.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have two entities: public class Parent() { public ICollection<Child> Children { get; set;
I have a parent-child relationship between two objects. Parent :has_many :children Child :belongs_to :parent
I have two object : Mother and Child. Mother have many Children, How can
I have a parent process that forks two children. I need to force a
I have two directories in the same parent directory. Call the parent directory base
I have two Core Data entities: Parent and Child . Parent has to-many relationship
I have parent child relationship between two entities(Parent and Child). My Parent mapping is
I have a view ( parent ) with two subviews, one on top (
I've got two Silverlight 4.0 ComboBoxes; the second displays the children of the entity
Say I've got two tables: Parent id | name Child id | parentId |

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.