// **************************************************************************** // Method: EL3DWindow::GetSettings // // Purpose: /// Return the settings for this window, creating and connecting /// signals/slots if necessary. // // Arguments: // none // // Programmer: Jeremy Meredith // Creation: August 16, 2012 // // Modifications: // **************************************************************************** QWidget * EL3DWindow::GetSettings() { if (!settings) { settings = new ELPlotList; connect(settings, SIGNAL(SomethingChanged()), this, SLOT(SomethingChanged())); } return settings; }
int Datab::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QObject::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: SomethingChanged(); break; default: ; } _id -= 1; } return _id; }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow), m_fileName("NULL"), m_stack(new QUndoStack(this)), m_saveAsClicked(false) { ui->setupUi(this); m_model = new VehicleModel(m_stack, this); ui->table->move(0, 0); ui->table->setModel(m_model); ui->menuInsert->setEnabled(false); ui->table->horizontalHeader()->setStretchLastSection(true); m_isSomethingChanged = false; QObject::connect(m_model, SIGNAL(SomethingChanged()), this, SLOT(on_SomethingChanged())); QObject::connect(m_stack, SIGNAL(canUndoChanged(bool)), ui->actionUndo, SLOT(setEnabled(bool))); QObject::connect(m_stack, SIGNAL(canRedoChanged(bool)), ui->actionRedo, SLOT(setEnabled(bool))); ui->actionSave->setEnabled(false); m_stack->clear(); }