CmQtEditor.cpp 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #include "CmQtEditor.h"
  2. #include "CmProjectPrefs.h"
  3. #include "CmQtDockOverlayWidget.h"
  4. #include <QtWidgets/QMenuBar>
  5. #include <QtWidgets/QToolBar>
  6. #include <QtWidgets/QStatusBar>
  7. #include <QtCore/QLocale>
  8. #include <QtWidgets/QApplication>
  9. namespace CamelotEditor
  10. {
  11. QtEditor::QtEditor(QWidget *parent)
  12. : QMainWindow(parent)
  13. {
  14. setupUi();
  15. }
  16. QtEditor::~QtEditor()
  17. {
  18. }
  19. void QtEditor::setupUi()
  20. {
  21. if (objectName().isEmpty())
  22. setObjectName(QStringLiteral("CamelotEditorClass"));
  23. resize(600, 400);
  24. mMenuBar = new QMenuBar(this);
  25. mMenuBar->setObjectName(QStringLiteral("menuBar"));
  26. setMenuBar(mMenuBar);
  27. mMainToolBar = new QToolBar(this);
  28. mMainToolBar->setObjectName(QStringLiteral("mainToolBar"));
  29. addToolBar(mMainToolBar);
  30. mCentralWidget = new QWidget(this);
  31. mCentralWidget->setObjectName(QStringLiteral("centralWidget"));
  32. setCentralWidget(mCentralWidget);
  33. mStatusBar = new QStatusBar(this);
  34. mStatusBar->setObjectName(QStringLiteral("statusBar"));
  35. setStatusBar(mStatusBar);
  36. mFileMenu = new QMenu(mMenuBar);
  37. mFileMenu->setObjectName(QString::fromUtf8("fileMenu"));
  38. mWindowMenu = new QMenu(mMenuBar);
  39. mWindowMenu->setObjectName(QString::fromUtf8("windowMenu"));
  40. mMenuBar->addAction(mFileMenu->menuAction());
  41. mMenuBar->addAction(mWindowMenu->menuAction());
  42. mDockOverlayWidget = new QtDockOverlayWidget(this);
  43. retranslateUi();
  44. QMetaObject::connectSlotsByName(this);
  45. }
  46. void QtEditor::retranslateUi()
  47. {
  48. QString title = tr("Camelot Editor") + " - " + gProjectPrefs().getProjectName();
  49. setWindowTitle(title);
  50. mFileMenu->setTitle(tr("File"));
  51. mWindowMenu->setTitle(tr("Windows"));
  52. }
  53. }