/*Main function Initializes the draw area object, menus and actions(buttons), sets name of the window and size */ MainWindow::MainWindow() { drawArea = new DrawArea(); setCentralWidget(drawArea); loadActions(); loadMenus(); setWindowTitle(tr("TamVisualizer")); resize(500, 500); }
SettingsDialog::SettingsDialog(QWidget *parent) : QDialog(parent), ui(new Ui::SettingsDialog) { ui->setupUi(this); menuString.push_back("Deploy"); menuString.push_back("Commands"); ui->menuList->addItems(menuString); ui->selectedObjectStackedWidget->setCurrentIndex(2); loadMenus(); }
void SettingsDialog::on_addMenuToProgram_clicked() { bool ok; string autoName = QInputDialog::getText(this, tr("Deploy File"), tr("Autonomous Name"), QLineEdit::Normal,NULL,&ok).toStdString(); if(ok) { ScriptedAutonomous::JsonMenuGroup *menu = new ScriptedAutonomous::JsonMenuGroup; menu->name = autoName; autonomous.loadedMenus.insert(std::make_pair<std::string,ScriptedAutonomous::JsonMenuGroup*>((string)autoName, dynamic_cast<ScriptedAutonomous::JsonMenuGroup*>(menu))); } loadMenus(); }