MyRobot::~MyRobot() { // Disabled compass sensor _my_compass -> disable(); // Disabled enconders disableEncoders(); }
MyRobot::~MyRobot() { disableEncoders(); }
MyRobot::~MyRobot() { _my_compass->disable(); disableEncoders(); }
CompressSettingsPanel::CompressSettingsPanel() : QWidget() { QStringList encoderTypes = QStringList() << "" << "RLE" << "BWT" << "MTF" << "Huffman"; QLabel* encoder1Label = new QLabel(tr("1 Encoder")); QLabel* encoder2Label = new QLabel(tr("2 Encoder")); QLabel* encoder3Label = new QLabel(tr("3 Encoder")); QLabel* encoder4Label = new QLabel(tr("4 Encoder")); QLabel* encoder5Label = new QLabel(tr("5 Encoder")); QLabel* encoder6Label = new QLabel(tr("6 Encoder")); QLabel* encoder7Label = new QLabel(tr("7 Encoder")); QLabel* encoder8Label = new QLabel(tr("8 Encoder")); QHBoxLayout* blockSizeHbox = new QHBoxLayout; QHBoxLayout* encoder1hbox = new QHBoxLayout; QHBoxLayout* encoder2hbox = new QHBoxLayout; QHBoxLayout* encoder3hbox = new QHBoxLayout; QHBoxLayout* encoder4hbox = new QHBoxLayout; QHBoxLayout* encoder5hbox = new QHBoxLayout; QHBoxLayout* encoder6hbox = new QHBoxLayout; QHBoxLayout* encoder7hbox = new QHBoxLayout; QHBoxLayout* encoder8hbox = new QHBoxLayout; encoder1ComboBox = new QComboBox; encoder2ComboBox = new QComboBox; encoder3ComboBox = new QComboBox; encoder4ComboBox = new QComboBox; encoder5ComboBox = new QComboBox; encoder6ComboBox = new QComboBox; encoder7ComboBox = new QComboBox; encoder8ComboBox = new QComboBox; encoder1ComboBox->insertItems(0, encoderTypes); encoder2ComboBox->insertItems(0, encoderTypes); encoder3ComboBox->insertItems(0, encoderTypes); encoder4ComboBox->insertItems(0, encoderTypes); encoder5ComboBox->insertItems(0, encoderTypes); encoder6ComboBox->insertItems(0, encoderTypes); encoder7ComboBox->insertItems(0, encoderTypes); encoder8ComboBox->insertItems(0, encoderTypes); QLabel* blockSizeLabel = new QLabel(tr("Block Size")); blockSizeSpinBox = new QSpinBox; blockSizeSpinBox->setRange(10, 10000); blockSizeSpinBox->setSingleStep(100); blockSizeSpinBox->setSuffix(" kb"); blockSizeHbox->addWidget(blockSizeLabel); blockSizeHbox->addWidget(blockSizeSpinBox); encoder1hbox->addWidget(encoder1Label); encoder1hbox->addWidget(encoder1ComboBox); encoder2hbox->addWidget(encoder2Label); encoder2hbox->addWidget(encoder2ComboBox); encoder3hbox->addWidget(encoder3Label); encoder3hbox->addWidget(encoder3ComboBox); encoder4hbox->addWidget(encoder4Label); encoder4hbox->addWidget(encoder4ComboBox); encoder5hbox->addWidget(encoder5Label); encoder5hbox->addWidget(encoder5ComboBox); encoder6hbox->addWidget(encoder6Label); encoder6hbox->addWidget(encoder6ComboBox); encoder7hbox->addWidget(encoder7Label); encoder7hbox->addWidget(encoder7ComboBox); encoder8hbox->addWidget(encoder8Label); encoder8hbox->addWidget(encoder8ComboBox); QPushButton* resetEncodersButton = new QPushButton(tr("Disable All Encoders")); connect(resetEncodersButton, SIGNAL(clicked()), this, SLOT(disableEncoders())); QPushButton* resetToDefaultsButton = new QPushButton(tr("Reset To Defaults")); connect(resetToDefaultsButton, SIGNAL(clicked()), this, SIGNAL(resetToDefaults())); QGridLayout* grid = new QGridLayout; grid->addLayout(blockSizeHbox, 0, 0, Qt::AlignTop); grid->addLayout(encoder1hbox, 1, 0, Qt::AlignTop); grid->addLayout(encoder2hbox, 2, 0, Qt::AlignTop); grid->addLayout(encoder3hbox, 3, 0, Qt::AlignTop); grid->addLayout(encoder4hbox, 4, 0, Qt::AlignTop); grid->addLayout(encoder5hbox, 5, 0, Qt::AlignTop); grid->addLayout(encoder6hbox, 6, 0, Qt::AlignTop); grid->addLayout(encoder7hbox, 7, 0, Qt::AlignTop); grid->addLayout(encoder8hbox, 8, 0, Qt::AlignTop); grid->addWidget(resetEncodersButton, 9, 0, Qt::AlignTop); grid->addWidget(resetToDefaultsButton, 10, 0, Qt::AlignTop); setupWidgetsConnections(); setLayout(grid); }