Exemple #1
0
void ProjucerApplication::createMenu (PopupMenu& menu, const String& menuName)
{
    if (menuName == "File")             createFileMenu   (menu);
    else if (menuName == "Edit")        createEditMenu   (menu);
    else if (menuName == "View")        createViewMenu   (menu);
    else if (menuName == "Build")       createBuildMenu  (menu);
    else if (menuName == "Window")      createWindowMenu (menu);
    else if (menuName == "Tools")       createToolsMenu  (menu);
    else if (menuName == "GUI Editor")  createGUIEditorMenu (menu);
    else                                jassertfalse; // names have changed?
}
void MainWindow::createAllMenus()
{
    qDebug("MainWindow createAllMenus()");
    createFileMenu();
    createEditMenu();
    createViewMenu();
    createSettingsMenu();
    createWindowMenu();
    createHelpMenu();

}
Exemple #3
0
/*!
 * \brief Creates menu.
 * \note This is a virtual function that can be overridden.
 */
void GUI::createMenu()
{
    //clear anything that is currently in the menu
    mainWindow->menuBar()->clear();

    //add menu
    createFileMenu();
    createEditMenu();
    createViewMenu();
    if(useModuleMenu)
    {
        createModuleMenu();
    }
    mainWindow->createToolsMenu();
    createHelpMenu();

    //request GPU list from module, which will subsequently update device menu
    interfaceBase->sendGpuListRequest();
}
void MainMenuModel::createMenu(PopupMenu &menu, const String &name)
{
	if (name == "File")
	{
		createFileMenu(menu);
	}
	else if (name == "Edit")
	{
		createEditMenu(menu);
	}
	else if (name == "Help")
	{
		createHelpMenu(menu);
	}
	else
	{
		jassertfalse;
	}
}
MainWindow::MainWindow()
{
    setWindowTitle(tr("Object Unfolding"));
    //    textEdit = new QPlainTextEdit;
    mainwidget = new MainWidget();
    setCentralWidget(mainwidget);
//    createAllGuiObjects();

    baseMesh = NULL;
    triangleMesh = NULL;
    extendedMesh = NULL;
    createActions();

    createFileMenu();
    createEditMenu();
    createViewMenu();
    createMeshOperationsMenu();
    createSelectEdgesMenu();
    createSelectFacesMenu();
    createSelectVerticesMenu();
    createFlapTypesMenu();
    createUnfoldMenu();
    createHelpMenu();


//    createToolBars();
    createStatusBar();

    readSettings();

    // Alll the connections

    //    connect(textEdit->document(), SIGNAL(contentsChanged()),this, SLOT(documentWasModified()));

    //    setCurrentFile("");
//    setUnifiedTitleAndToolBarOnMac(true);
}
Exemple #6
0
void MainWindow::createMenus()
{
	createFileMenu();
	createEditMenu();
	createHelpMenu();
}
Exemple #7
0
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
	mUnsavedChangesDialog = NULL;
	mCurrentSyntaxMenuItem = NULL;

	setWindowTitle(tr("PonyEdit"));

	setAcceptDrops(true);

	gWindowManager = new WindowManager(this);
	gWindowManager->setMinimumWidth(200);
	setCentralWidget(gWindowManager);

	mFileList = new FileList();
	addDockWidget(Qt::LeftDockWidgetArea, mFileList, Qt::Vertical);
	mFileList->setObjectName("File List");

	mTabbedFileList = new TabbedFileList();
	addDockWidget(Qt::TopDockWidgetArea, mTabbedFileList, Qt::Horizontal);
	mTabbedFileList->setObjectName("Tabbed File List");

	if(Options::FileListType == Options::QuickList)
	{
		mFileList->setVisible(true);
		mTabbedFileList->setVisible(false);
	}
	else
	{
		mFileList->setVisible(false);
		mTabbedFileList->setVisible(true);
	}

	mStatusLine = new QLabel();
	mStatusBar = new QStatusBar();
	mStatusBar->addPermanentWidget(mStatusLine);
	setStatusBar(mStatusBar);

	createToolbar();

	createFileMenu();
	createEditMenu();
	createViewMenu();
	createToolsMenu();
	createWindowMenu();
	createHelpMenu();
	createMacDockMenu();

	createShortcuts();

	connect(gDispatcher, SIGNAL(generalErrorMessage(QString)), this, SLOT(showErrorMessage(QString)), Qt::QueuedConnection);
	connect(gDispatcher, SIGNAL(generalStatusMessage(QString)), this, SLOT(showStatusMessage(QString)), Qt::QueuedConnection);
	connect(gDispatcher, SIGNAL(selectFile(BaseFile*)), this, SLOT(fileSelected(BaseFile*)));
	connect(gWindowManager, SIGNAL(currentChanged()), this, SLOT(currentEditorChanged()), Qt::QueuedConnection);
	connect(gDispatcher, SIGNAL(syntaxChanged(BaseFile*)), this, SLOT(updateSyntaxSelection()));
	connect(&gOpenFileManager, SIGNAL(fileOpened(BaseFile*)), this, SLOT(openFileListChanged()));
	connect(&gOpenFileManager, SIGNAL(fileClosed(BaseFile*)), this, SLOT(openFileListChanged()));
	connect(gWindowManager, SIGNAL(splitChanged()), this, SLOT(viewSplittingChanged()));

	mRecentFiles = Tools::loadRecentFiles();
	updateRecentFilesMenu();

	// Set the default size to something relatively sane
	resize(QSize(800, 600));
	restoreState();

	openFileListChanged();
	viewSplittingChanged();
}