/* * Copyright (c) 2010 Petr Mrázek (peterix) * See LICENSE for details. */ #include "blankslade.h" #include #include #include "glwidget.h" blankslade::blankslade(QWidget *parent): QMainWindow(parent) { ui.setupUi(this); GLWidget * glw = new GLWidget(); ui.gridding->addWidget(glw); connect(ui.actionOpen,SIGNAL(triggered(bool)),this,SLOT(slotOpen(bool))); connect(ui.actionQuit,SIGNAL(triggered(bool)),this,SLOT(slotQuit(bool))); connect(ui.actionSave,SIGNAL(triggered(bool)),this,SLOT(slotSave(bool))); connect(ui.actionSave_As,SIGNAL(triggered(bool)),this,SLOT(slotSaveAs(bool))); ui.actionOpen->setIcon(QIcon::fromTheme("document-open")); ui.actionOpen->setIconText(tr("Open")); ui.actionSave->setIcon(QIcon::fromTheme("document-save")); ui.actionSave->setIconText(tr("Save")); ui.actionSave_As->setIcon(QIcon::fromTheme("document-save-as")); ui.actionSave_As->setIconText(tr("Save As")); ui.actionQuit->setIcon(QIcon::fromTheme("application-exit")); ui.actionQuit->setIconText(tr("Run DF")); } blankslade::~blankslade() {} void blankslade::slotOpen(bool ) { /* QFileDialog fd(this,tr("Locate the Memoxy.xml file")); fd.setNameFilter(tr("Memory definition (*.xml)")); fd.setFileMode(QFileDialog::ExistingFile); fd.setAcceptMode(QFileDialog::AcceptOpen); int result = fd.exec(); if(result == QDialog::Accepted) { QStringList files = fd.selectedFiles(); QString fileName = files[0]; QDomDocument doc("memxml"); QFile file(fileName); if(!file.open(QIODevice::ReadOnly)) { return; } if(!doc.setContent(&file)) { file.close(); return; } mod = new MemXMLModel(doc,this); ui.entryView->setModel(mod); file.close(); } */ } void blankslade::slotQuit(bool ) { close(); } void blankslade::slotSave(bool ) { // blah } void blankslade::slotRunDF(bool ) { // blah } void blankslade::slotSaveAs(bool ) { QFileDialog fd(this,tr("Choose file to save as...")); fd.setNameFilter(tr("Memory definition (*.xml)")); fd.setFileMode(QFileDialog::AnyFile); fd.selectFile("Memory.xml"); fd.setAcceptMode(QFileDialog::AcceptSave); int result = fd.exec(); if(result == QDialog::Accepted) { QStringList files = fd.selectedFiles(); QString file = files[0]; qDebug() << "File:" << file; } } void blankslade::slotSetupDFs(bool ) { } #include "blankslade.moc"