__interrupt void PORT2_ISR(void) { if (P2IFG == BIT0) button0(); if (P2IFG == BIT1) button1(); if (P2IFG == BIT2) button2(); if (P2IFG == BIT3) button3(); if (P2IFG == BIT4) button4(); if (P2IFG == BIT5) button5(); if (P2IFG == BIT6) button6(); if (P2IFG == BIT7) button7(); }
//----------------------------------------------------------------------------- int ctkCheckablePushButtonTest1(int argc, char * argv [] ) { QApplication app(argc, argv); QWidget topLevel; ctkCheckablePushButton button1(QObject::tr("My very long text on button")); ctkCheckablePushButton button2(QObject::tr("Button2")); ctkCheckablePushButton button3(QObject::tr("Button3")); ctkCheckablePushButton button4(QObject::tr("Button4")); ctkCheckablePushButton button5(QObject::tr("Button5")); ctkCheckablePushButton button6(QObject::tr("Button6")); ctkCheckablePushButton button7(QObject::tr("Checkable PushButton")); ctkCheckablePushButton button8(QObject::tr("Connected, Not User Checkable")); ctkCheckablePushButton button9(QObject::tr("Connected, Not User Checkable")); ctkCheckablePushButton button10(QObject::tr("Not Connected, User Checkable")); ctkCheckablePushButton button11(QObject::tr("Not Connected, User Checkable")); ctkCheckablePushButton button12(QObject::tr("Checkbox Not User Checkable\nButton Checkable")); ctkCheckablePushButton button13(QObject::tr("Checkbox and Button User Checkable")); QVBoxLayout *layout= new QVBoxLayout; layout->addWidget(&button1); layout->addWidget(&button2); layout->addWidget(&button3); layout->addWidget(&button4); layout->addWidget(&button5); layout->addWidget(&button6); layout->addWidget(&button7); layout->addWidget(&button8); layout->addWidget(&button9); layout->addWidget(&button10); layout->addWidget(&button11); layout->addWidget(&button12); layout->addWidget(&button13); topLevel.setLayout(layout); topLevel.show(); button1.setButtonTextAlignment(Qt::AlignRight | Qt::AlignVCenter); if (button1.buttonTextAlignment() != (Qt::AlignRight | Qt::AlignVCenter)) { std::cerr << "ctkCheckablePushButton::setButtonTextAlignment failed." << std::endl; return EXIT_FAILURE; } button2.setIndicatorAlignment(Qt::AlignRight); if (button2.indicatorAlignment() != Qt::AlignRight) { std::cerr << "ctkCheckablePushButton::setIndicatorAlignment failed." << std::endl; return EXIT_FAILURE; } button3.setButtonTextAlignment(Qt::AlignCenter); button3.setIndicatorAlignment(Qt::AlignCenter); button3.setCheckable(true); button4.setCheckable(true); button4.toggle(); button5.setButtonTextAlignment(Qt::AlignCenter); button5.setIndicatorAlignment(Qt::AlignRight); button6.setIndicatorAlignment(Qt::AlignTop); button7.setButtonTextAlignment(Qt::AlignCenter); button7.setIndicatorAlignment(Qt::AlignLeft); // Connected to button, not user checkable: button8.setCheckBoxUserCheckable(false); button8.setCheckState(Qt::Checked); button9.setCheckBoxUserCheckable(false); button9.setCheckState(Qt::Unchecked); // Not connected to button, user checkable: button10.setCheckBoxControlsButton(false); button10.setCheckState(Qt::Checked); button11.setCheckBoxControlsButton(false); button11.setCheckState(Qt::PartiallyChecked); button12.setCheckBoxControlsButton(false); button12.setCheckBoxUserCheckable(false); button12.setCheckable(true); button13.setCheckBoxControlsButton(false); button13.setCheckBoxUserCheckable(true); button13.setCheckable(true); if (argc < 2 || QString(argv[1]) != "-I" ) { QTimer::singleShot(200, &app, SLOT(quit())); } return app.exec(); }
void QtCalculator::pb7toggled(bool myboolean){ if(myboolean) button7(); if(pb7->isOn() && (!key_pressed)) pb7->setOn(FALSE); }