Cleanups.
This commit is contained in:
@@ -37,6 +37,7 @@ TeamsWindow::TeamsWindow(SettingsManager* settingsManager)
|
|||||||
BWindow(BRect(100, 100, 500, 250), "Teams", B_DOCUMENT_WINDOW,
|
BWindow(BRect(100, 100, 500, 250), "Teams", B_DOCUMENT_WINDOW,
|
||||||
B_ASYNCHRONOUS_CONTROLS),
|
B_ASYNCHRONOUS_CONTROLS),
|
||||||
fTeamsListView(NULL),
|
fTeamsListView(NULL),
|
||||||
|
fStartTeamWindow(NULL),
|
||||||
fAttachTeamButton(NULL),
|
fAttachTeamButton(NULL),
|
||||||
fCreateTeamButton(NULL),
|
fCreateTeamButton(NULL),
|
||||||
fSettingsManager(settingsManager)
|
fSettingsManager(settingsManager)
|
||||||
@@ -49,6 +50,7 @@ TeamsWindow::TeamsWindow(SettingsManager* settingsManager)
|
|||||||
|
|
||||||
TeamsWindow::~TeamsWindow()
|
TeamsWindow::~TeamsWindow()
|
||||||
{
|
{
|
||||||
|
BMessenger(fStartTeamWindow).SendMessage(B_QUIT_REQUESTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -74,9 +76,12 @@ TeamsWindow::MessageReceived(BMessage* message)
|
|||||||
switch (message->what) {
|
switch (message->what) {
|
||||||
case MSG_START_NEW_TEAM:
|
case MSG_START_NEW_TEAM:
|
||||||
{
|
{
|
||||||
fStartTeamWindow = StartTeamWindow::Create();
|
BMessenger messenger(fStartTeamWindow);
|
||||||
if (fStartTeamWindow == NULL)
|
if (!messenger.IsValid()) {
|
||||||
break;
|
fStartTeamWindow = StartTeamWindow::Create();
|
||||||
|
if (fStartTeamWindow == NULL)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
fStartTeamWindow->Show();
|
fStartTeamWindow->Show();
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user