Exemple #1
0
// ****************************************************************************
// 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;
}
Exemple #2
0
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;
}
Exemple #3
0
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();
}