Ticket #6051: TeamMonitor.diff
File TeamMonitor.diff, 2.7 KB (added by , 14 years ago) |
---|
-
HiQ-Data/source/haiku/trunk/src/add-ons/input_server/devices/keyboard/TeamMonitorWindow.cpp
115 115 116 116 fRestartButton = new BButton("restart", "Restart the Desktop", 117 117 new BMessage(TM_RESTART_DESKTOP)); 118 fRestartButton->Hide();118 SetDefaultButton(fRestartButton); 119 119 groupView->GroupLayout()->AddView(fRestartButton); 120 120 121 121 glue = BSpaceLayoutItem::CreateGlue(); 122 122 glue->SetExplicitMinSize(BSize(inset, -1)); 123 123 groupView->GroupLayout()->AddItem(glue); 124 124 125 BButton *cancel= new BButton("cancel", "Cancel",125 fCancelButton = new BButton("cancel", "Cancel", 126 126 new BMessage(TM_CANCEL)); 127 groupView->GroupLayout()->AddView(cancel); 127 SetDefaultButton(fCancelButton); 128 groupView->GroupLayout()->AddView(fCancelButton); 128 129 129 130 BSize preferredSize = layout->View()->PreferredSize(); 130 131 if (preferredSize.width > Bounds().Width()) … … 143 144 SetSizeLimits(Bounds().Width(), Bounds().Width() * 2, 144 145 Bounds().Height(), screenFrame.Height()); 145 146 147 fRestartButton->Hide(); 148 146 149 AddShortcut('T', B_COMMAND_KEY | B_OPTION_KEY, 147 150 new BMessage(kMsgLaunchTerminal)); 148 151 AddShortcut('W', B_COMMAND_KEY, new BMessage(B_QUIT_REQUESTED)); … … 181 184 case TM_FORCE_REBOOT: 182 185 _kern_shutdown(true); 183 186 break; 187 184 188 case TM_KILL_APPLICATION: 185 189 { 186 190 TeamListItem* item = (TeamListItem*)fListView->ItemAt( … … 197 201 be_roster->Launch(kTrackerSignature); 198 202 if (!be_roster->IsRunning(kDeskbarSignature)) 199 203 be_roster->Launch(kDeskbarSignature); 204 fRestartButton->Hide(); 205 SetDefaultButton(fCancelButton); 200 206 break; 201 207 } 202 208 case TM_SELECTED_TEAM: … … 281 287 && be_roster->IsRunning(kDeskbarSignature); 282 288 if (!desktopRunning && fRestartButton->IsHidden()) { 283 289 fRestartButton->Show(); 290 SetDefaultButton(fRestartButton); 284 291 fRestartButton->Parent()->Layout(true); 285 292 } 286 293 -
HiQ-Data/source/haiku/trunk/src/add-ons/input_server/devices/keyboard/TeamMonitorWindow.h
37 37 bool fQuitting; 38 38 BMessageRunner* fUpdateRunner; 39 39 BListView* fListView; 40 BButton* fCancelButton; 40 41 BButton* fKillButton; 41 42 BButton* fRestartButton; 42 43 TeamDescriptionView* fDescriptionView;