9 Star 40 Fork 8

sinriv / meshlang

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
menu.cpp 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
#include "menu.h"
#include "ui_menu.h"
menu::menu(QWidget *parent) :
QDialog(parent),
ui(new Ui::menu)
{
ui->setupUi(this);
setWindowTitle("操作");
}
menu::~menu()
{
delete ui;
}
void menu::on_importButton_clicked(){
QString file_name = QFileDialog::getOpenFileName(this,"导入文件",".","*.mla");
if(!file_name.isEmpty())
importFile(file_name.toStdString());
accept();
}
void menu::on_saveButton_clicked(){
QString file_name=QFileDialog::getSaveFileName(this,"保存文件",".","*.mla");
if(!file_name.isEmpty())
saveFile(file_name.toStdString());
accept();
}
void menu::on_noteButton_clicked(){
bool isOK;
QString text = QInputDialog::getText(NULL, "注释",
"添加注释",
QLineEdit::Normal,
"",
&isOK);
if(isOK && !text.isEmpty()){
addNoteInWindow(text.toStdString());
accept();
}
}
void menu::on_compileButton_clicked(){
compileProgram();
accept();
}
void menu::on_createModule_clicked(){
moduleWindow.create = false;
moduleWindow.exec();
if(moduleWindow.create)
createModuleFunc();
accept();
}
C++
1
https://gitee.com/sinriv/meshlang.git
git@gitee.com:sinriv/meshlang.git
sinriv
meshlang
meshlang
master

搜索帮助