コード例 #1
0
void PulseView::ChangeCPUState(BMessage *message) {
	int which = message->FindInt32("which");

	if (!LastEnabledCPU(which)) {
		_kern_set_cpu_enabled(which, (int)!cpu_menu_items[which]->IsMarked());
	} else {
		BAlert *alert = new BAlert(B_TRANSLATE("Info"),
			B_TRANSLATE("You can't disable the last active CPU."),
			B_TRANSLATE("OK"));
		alert->SetFlags(alert->Flags() | B_CLOSE_ON_ESCAPE);
		alert->Go(NULL);
	}
}
コード例 #2
0
ファイル: CPUButton.cpp プロジェクト: mmadia/haiku-1
status_t
CPUButton::Invoke(BMessage *message)
{
    if (!LastEnabledCPU(fCPU)) {
        _kern_set_cpu_enabled(fCPU, Value());
    } else {
        BAlert *alert = new BAlert(NULL, B_TRANSLATE("You can't disable the "
                                   "last active CPU."), B_TRANSLATE("OK"));
        alert->Go(NULL);
        SetValue(!Value());
    }

    return B_OK;
}