Bool::Bool() { m_trueButton = new QRadioButton( "True" ); m_falseButton = new QRadioButton( "False" ); addWidget(m_trueButton); addWidget(m_falseButton); connect(m_trueButton, SIGNAL(clicked()), this, SIGNAL(signalChanged())); connect(m_falseButton, SIGNAL(clicked()), this, SIGNAL(signalChanged())); }
void OContactAccess::copMessage( const QCString &msg, const QByteArray & ) { if ( msg == "addressbookUpdated()" ){ qWarning ("OContactAccess: Received addressbokUpdated()"); emit signalChanged ( this ); } else if ( msg == "flush()" ) { qWarning ("OContactAccess: Received flush()"); save (); } else if ( msg == "reload()" ) { qWarning ("OContactAccess: Received reload()"); reload (); emit signalChanged ( this ); } }
void moveUpClicked() { QList<QTreeWidgetItem*> selectedPaths = m_treeView->selectedItems(); if( selectedPaths.isEmpty() ) { return; } else if( m_treeView->indexOfTopLevelItem(selectedPaths.last()) == 0 ) { return; } else { int index = m_treeView->indexOfTopLevelItem( selectedPaths.last() ); QTreeWidgetItem* newRow = m_treeView->takeTopLevelItem(index); if(index < m_treeView->topLevelItemCount()) { m_treeView->topLevelItem(index)->setSelected(false); } else { m_treeView->topLevelItem(m_treeView->topLevelItemCount() - 1 )->setSelected(false); } newRow->setFlags(newRow->flags() | Qt::ItemIsEditable); m_treeView->insertTopLevelItem( index - 1, newRow); newRow->setSelected(true); rebuildRowIndexes(); // Sends a change notification. Q_EMIT signalChanged(); } }
void Bool::setValue( const bool & value ) { m_trueButton->setChecked( value ); m_falseButton->setChecked( !value ); Q_EMIT signalChanged(); }
//@{ void addClicked() { QTreeWidgetItem *newRow = 0; QList<QTreeWidgetItem*> selectedPaths = m_treeView->selectedItems(); if(selectedPaths.empty()) { newRow = new QTreeWidgetItem( m_treeView ); } else { newRow = new QTreeWidgetItem(); m_treeView->insertTopLevelItem(m_treeView->indexOfTopLevelItem(selectedPaths.last()) + 1, newRow); } if(newRow) { newRow->setFlags(newRow->flags() | Qt::ItemIsEditable); m_adapter.updateToRow(newRow, typename MFAdapter::value_type()); updateLabel(); rebuildRowIndexes(); } Q_EMIT signalChanged(); }
GraphicElementProjectionBase::GraphicElementProjectionBase(const ProjectionBase* projection, bool is_moveable) : GraphicElementBase(is_moveable), m_projection(projection), m_projection_changed(true) { MYASSERT(m_projection != 0); MYASSERT(connect(projection, SIGNAL(signalChanged()), this, SLOT(slotProjectionChanged()))); }
void TunerModel::slotOnTuned(double freq, uint signal) { qDebug() << "Engine tuned to " << freq << signal; m_signal = signal; emit signalChanged(); if(m_state == StateScanning && m_nextState == StateIdle) { qDebug() << "Scan completed"; m_currentFreq = freq; emit scanCompleted(freq); } m_state = StateIdle; if(m_nextState == StateTuning && m_currentFreq!=freq) { tuneToFreq(m_currentFreq); } else if (m_nextState == StateScanning) { scan(m_scanForward); } if(m_isFullScan) { doNextScanInFullScan(); saveStation(freq); } m_nextState = StateIdle; }
void moveDownClicked() { QList<QTreeWidgetItem*> selectedPaths = m_treeView->selectedItems(); if( selectedPaths.isEmpty() ) { return; } else if( m_treeView->indexOfTopLevelItem(selectedPaths.last()) == m_treeView->topLevelItemCount() -1) { return; } else { // Retrieves the value that is before the first selected row. int index = m_treeView->indexOfTopLevelItem( selectedPaths.last() ); QTreeWidgetItem* newRow = m_treeView->takeTopLevelItem(index); newRow->setFlags(newRow->flags() | Qt::ItemIsEditable); m_treeView->insertTopLevelItem( index + 1, newRow); newRow->setSelected(true); m_treeView->topLevelItem(index)->setSelected(false); rebuildRowIndexes(); // Sends a change notification. Q_EMIT signalChanged(); } }
FMCAutothrottle::FMCAutothrottle(ConfigWidgetProvider* config_widget_provider, Config* main_config, const QString& autothrottle_cfg_filename, FMCControl* fmc_control) : m_main_config(main_config), m_fmc_control(fmc_control), m_fmc_data(fmc_control->fmcData()), m_flightstatus(fmc_control->flightStatus()), m_ctrl_throttle(0), m_ctrl_speed(0), m_last_flight_mode(FlightModeTracker::FLIGHT_MODE_UNKNOWN), m_was_acceleration_set(false), m_speed_mode_active(SPEED_MODE_NONE), m_speed_mode_armed(SPEED_MODE_NONE), m_current_takeoff_thrust(98.0), m_current_flex_thrust(95.0), m_current_max_continous_thrust(95.0), m_current_climb_thrust(90.0), m_more_drag_necessary(false), m_more_drag_necessary_timer_started(false), m_more_drag_necessary_end_timer_started(false), m_use_airbus_throttle_mode(false), m_current_airbus_throttle_mode(AIRBUS_THROTTLE_IDLE), m_was_airborne_with_thr_lever_below_flex_at_least_once(false) { MYASSERT(config_widget_provider != 0); MYASSERT(m_main_config != 0); MYASSERT(m_fmc_control != 0); MYASSERT(m_flightstatus != 0); // setup config m_autothrottle_config = new Config(autothrottle_cfg_filename); MYASSERT(m_autothrottle_config != 0); setupDefaultConfig(); m_autothrottle_config->loadfromFile(); m_autothrottle_config->saveToFile(); config_widget_provider->registerConfigWidget("Autothrottle", m_autothrottle_config); setUseAirbusThrottleModes(m_autothrottle_config->getIntValue(CFG_AP_AIRBUS_THROTTLE_MODE) != 0); // setup controller MYASSERT(connect(&m_fmc_control->aircraftData(), SIGNAL(signalChanged()), this, SLOT(slotAircraftDataChanged()))); m_ctrl_throttle = new ControllerThrottle(*m_flightstatus); MYASSERT(m_ctrl_throttle != 0); m_ctrl_throttle->setTarget(m_fmc_data.fmcTakeoffThrustN1()); m_ctrl_throttle->setMaxRate(m_fmc_control->aircraftData().throttleControllerMaxRate()); m_ctrl_throttle->setTrendBoostFactor(m_fmc_control->aircraftData().throttleControllerTrendBoostFactor()); m_ctrl_throttle->setRateFactor(m_fmc_control->aircraftData().throttleControllerRateFactor()); m_ctrl_speed = new ControllerSpeed(*m_flightstatus, m_ctrl_throttle); MYASSERT(m_ctrl_speed != 0); m_ctrl_speed->setMaxTrend(m_fmc_control->aircraftData().speedControllerMaxTrend()); m_ctrl_speed->setTrendBoostFactor(m_fmc_control->aircraftData().speedControllerTrendBoostFactor()); m_ctrl_speed->setWrongDirectionTrendBoostFactor(m_fmc_control->aircraftData().speedControllerWrongDirectionTrendBoostFactor()); m_ctrl_speed->setRateFactor(m_fmc_control->aircraftData().speedControllerRateFactor()); // mode stuff m_speed_mode_calc_timer = QTime::currentTime().addSecs(-60); m_speed_mode_active_changed_time = QTime::currentTime().addSecs(-60); m_idle_thrust_timer_triggered = false; // climb thrust m_climb_thrust_calculate_timer.start(); }
void ProjectionGreatCircle::setScaleAndCenter(const Waypoint& center_wpt, unsigned int, unsigned int) { // reset translation & scale m_center_latlon = center_wpt; m_xy_scale_factor = 1.0; emit signalChanged(); }
/*! Sets the \a signal associated with this signal transition. */ void QSignalTransition::setSignal(const QByteArray &signal) { Q_D(QSignalTransition); if (signal == d->signal) return; d->unregister(); d->signal = signal; d->maybeRegister(); emit signalChanged(QPrivateSignal()); }
void Bool::clear() { m_trueButton->setCheckable(false); m_trueButton->update(); m_trueButton->setCheckable(true); m_falseButton->setCheckable(false); m_falseButton->update(); m_falseButton->setCheckable(true); Q_EMIT signalChanged(); }
void ConnectionEditor::addSlotClicked() { EditSlots dlg( this, formWindow ); dlg.exec(); signalChanged(); QListViewItemIterator it( connectionView ); QListViewItem *i = 0; while ( ( i = it.current() ) ) { ++it; if ( !MetaDataBase::hasSlot( formWindow, i->text( 3 ).latin1() ) ) delete i; } }
int CAdvanced::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QTabWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: signalChanged(); break; } _id -= 1; } return _id; }
CManageDrivers::CManageDrivers( QWidget* pwidgetParent ) : QWidget( pwidgetParent ) { QPushButton *ppushbuttonAdd = new QPushButton( tr( "A&dd..." ) ); ppushbuttonAdd->setToolTip( tr( "click to add/register a driver" ) ); ppushbuttonAdd->setWhatsThis( tr( "Click this to register a driver. Registering a driver informs the Driver Manager about its location and allows some driver-level options to be set. A well behaved driver installer will automatically register a driver but there are times when this needs to be done manually here. You will need to have elevated (root) privileges to do this." ) ); QPushButton *ppushbuttonConfigure = new QPushButton( tr( "&Configure..." ) ); ppushbuttonConfigure->setToolTip( tr( "click to configure the selected driver" ) ); ppushbuttonConfigure->setWhatsThis( tr( "Click this to edit driver options. You will need to have elevated (root) privileges to do this." ) ); QPushButton *ppushbuttonRemove = new QPushButton( tr( "&Remove" ) ); ppushbuttonRemove->setToolTip( tr( "click to remove the selected driver" ) ); ppushbuttonRemove->setWhatsThis( tr( "Click this to deregister the selected driver. This does not remove any files from the system. You will need to have elevated (root) privileges to do this." ) ); QHBoxLayout *playout = new QHBoxLayout; QVBoxLayout *playoutButtons = new QVBoxLayout; CDriverList *pDriverList = new CDriverList; playoutButtons->addWidget( ppushbuttonAdd ); playoutButtons->addWidget( ppushbuttonConfigure ); playoutButtons->addWidget( ppushbuttonRemove ); playoutButtons->addStretch( 10 ); playout->addWidget( pDriverList ); playout->addLayout( playoutButtons ); setLayout( playout ); connect( ppushbuttonAdd, SIGNAL(clicked()), pDriverList, SLOT(slotAdd()) ); connect( ppushbuttonConfigure, SIGNAL(clicked()), pDriverList, SLOT(slotEdit()) ); connect( ppushbuttonRemove, SIGNAL(clicked()), pDriverList, SLOT(slotDelete()) ); connect( pDriverList, SIGNAL(signalChanged()), this, SIGNAL(signalChanged()) ); setWindowIcon( QPixmap( xpmDriver48 ) ); setWindowTitle( tr( "Drivers" ) ); }
/** * @brief Constructor */ MultiFieldEditor() : m_buttonBox(new QVBoxLayout()), m_treeView(new QTreeWidget()), m_addButton(new QPushButton("&Add")), m_removeButton(new QPushButton("&Remove")), m_moveUpButton(new QPushButton("&Up")), m_moveDownButton(new QPushButton("&Down")) { m_widget = new MultiFieldLayout(); m_status = new QLabel("label status"); m_buttonBox->addWidget(m_addButton); m_buttonBox->addWidget(m_removeButton); m_buttonBox->addWidget(m_moveUpButton); m_buttonBox->addWidget(m_moveDownButton); m_buttonBox->addStretch(); m_treeView->setRootIsDecorated(false); m_treeView->setColumnCount( 2 ); m_treeView->setUniformRowHeights(true); m_adapter.addColumnsToView(m_treeView); m_widget->addWidget(m_treeView,0,0); m_widget->addLayout(m_buttonBox, 0, 1); m_widget->addWidget(m_status, 1, 0); updateLabel(); connect(m_addButton, SIGNAL(clicked()), this, SLOT(addClicked())); connect(m_removeButton, SIGNAL(clicked()), this, SLOT(removeClicked())); connect(m_moveUpButton, SIGNAL(clicked()), this, SLOT(moveUpClicked())); connect(m_moveDownButton, SIGNAL(clicked()), this, SLOT(moveDownClicked())); connect(m_treeView, SIGNAL(itemChanged(QTreeWidgetItem*,int)), m_widget, SIGNAL(signalChanged())); connect(this, SIGNAL(signalChanged()), m_widget, SIGNAL(signalChanged())); }
void removeClicked() { QList<QTreeWidgetItem*> selectedPaths = m_treeView->selectedItems(); for( int i = selectedPaths.size() - 1; i >= 0; --i ) { m_treeView->takeTopLevelItem( m_treeView->indexOfTopLevelItem( selectedPaths.last() ) ); selectedPaths.pop_back(); } rebuildRowIndexes(); updateLabel(); Q_EMIT signalChanged(); }
int CDriverList::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QTableWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: signalChanged(); break; case 1: slotAdd(); break; case 2: slotEdit(); break; case 3: slotDelete(); break; case 4: slotLoad(); break; case 5: slotDoubleClick((*reinterpret_cast< QTableWidgetItem*(*)>(_a[1]))); break; } _id -= 6; } return _id; }
void refresh() { // Disables update/repaint m_treeView->setUpdatesEnabled(false); // Clears the view m_treeView->clear(); // Gets the editor of the field. typedef vgd::field::TMultiField< typename MFAdapter::value_type > FieldType; vgd::field::EditorRO< FieldType > fieldEditor = m_fieldManager->getFieldRO< FieldType >( m_fieldName.toStdString() ); // Creates a copy of data. m_backupValue.clear(); m_backupValue.insert( m_backupValue.begin(), fieldEditor->begin(), fieldEditor->end() ); // Copies values from the field into the local edition model and backup of the data. QList<QTreeWidgetItem*> rows; for( unsigned int i = 0; i < fieldEditor->size(); ++i ) { QTreeWidgetItem* row = new QTreeWidgetItem; row->setText(0, QString::number(i)); m_adapter.updateToRow( row, (*fieldEditor)[i]); rows << row; } m_treeView->addTopLevelItems( rows ); // Updates the status label to show the number of elements. updateLabel(); // Releases field editor fieldEditor.release(); // Renables update/repaint m_treeView->setUpdatesEnabled(true); // Sends a change notification. Q_EMIT signalChanged(); }
void ParameterTable::slotCellChanged(int row, int col) { if (col != 2 && col != 3) return; //Other cols shouldn't change, anyway. size_t i, imax = mIndex2Line.size(); for (i = imax - 1; i != C_INVALID_INDEX; --i) if ((int) mIndex2Line[i] <= row) break; QString newVal = item(row, col)->text(); QStringList comboList = *mpComboDelegate->getItems(row); if (col == 2 && comboList[0] == "--local--") //is Parameter { emit parameterStatusChanged((int) i, (newVal == "--local--")); if (newVal == "--local--") newVal = "0"; // item(row, 3)->text(); } emit signalChanged((int) i, row - (int) mIndex2Line[i], newVal); }
void ParameterTable::slotCellChanged(int row, int col) { // find the index of the parameter size_t i, imax = mIndex2Line.size(); for (i = imax - 1; i != C_INVALID_INDEX; --i) if ((int) mIndex2Line[i] <= row) break; //handle the check boxes if (col == 2) //only checkboxes is this column { if (item(row, col)->flags() | Qt::ItemIsUserCheckable) { emit parameterStatusChanged((int) i, (item(row, col)->checkState() == Qt::Unchecked) ? false : true); } return; } else { emit signalChanged((int) i, row - (int) mIndex2Line[i], item(row, col)->text()); } }
SignalTransition::SignalTransition(QState *parent) : QSignalTransition(this, SIGNAL(invokeYourself()), parent), m_complete(false), m_signalExpression(Q_NULLPTR) { connect(this, SIGNAL(signalChanged()), SIGNAL(qmlSignalChanged())); }
void Canvas::slotModified() { d->canvasItem->setImage(currentImage()); emit signalChanged(); }