Ejemplo n.º 1
0
void CanMessage::setId(const uint32_t id) {
    _raw_id &= ~ id_mask_extended;
    _raw_id = id;
    if (id>0x7FF) {
		setExtended(true);
	}
}
Ejemplo n.º 2
0
ExtensibleFileDialog::ExtensibleFileDialog(QWidget *parent, bool extended, Qt::WFlags flags)
  : QFileDialog(parent, flags)
{
  d_extension = 0;

  d_extension_toggle = new QPushButton();
  d_extension_toggle->setCheckable(true);
  d_extension_toggle->hide(); // show only for d_extension != 0
  setExtended(extended);

  QGridLayout *main_layout = qobject_cast<QGridLayout*>(layout());
  if (main_layout) {
    d_extension_row = main_layout->rowCount();
    main_layout->addWidget(d_extension_toggle, d_extension_row, main_layout->columnCount()-1);
    main_layout->setRowStretch(d_extension_row, 0);
    main_layout->setRowStretch(d_extension_row+1, 0);
  } else {
    // fallback in case QFileDialog uses a different layout in the future (=> main_layout==0)
    // would probably look a mess, but at least all functions would be accessible
    layout()->addWidget(d_extension_toggle);
  }

  connect(this, SIGNAL(accepted()), this, SLOT(close()));
  connect(this, SIGNAL(rejected()), this, SLOT(close()));
}