WorkbenchWindow::WorkbenchWindow(QWidget* parent) : QMainWindow(parent) , closableWindow(true) , fileMenu(0) , newWorkbenchAct(0) , openFileAct(0) , exportAct(0) , saveAct(0) , saveAsAct(0) , closeWorkbenchAct(0) , quitAct(0) , editMenu(0) , undoAct(0) , redoAct(0) , cutAct(0) , copyAct(0) , pasteAct(0) , delAct(0) , confAct(0) , viewMenu(0) , workbenchMenu(0) , resizeAct(0) , toolsMenu(0) , showPrefAct(0) , helpMenu(0) , reloadWorkbenchAct(0) , showAboutAct(0) , view(0) { initializeMenus(); setWindowTitle(tr("Circuitling - Workbench")); view = new WorkbenchGraphicsView(this); setCentralWidget(view); }
InputDialog::InputDialog(QWidget* parent) : #ifdef AVOGADRO QDialog(parent), #else QMainWindow(parent), #endif m_molecule(0), m_fileIn(""), m_fileOut(""), m_db(OptionDatabase::instance()), m_reg(OptionRegister::instance()), m_taint(false), m_currentJob(0), m_currentProcess(0), m_avogadro(0), m_processMonitor(0), m_processQueue(0) { m_ui.setupUi(this); #ifdef AVOGADRO const QIcon icon0 = QIcon(QString::fromUtf8(":/icons/edit_remove.png")); m_ui.deleteJobButton->setIcon(icon0); const QIcon icon1 = QIcon(QString::fromUtf8(":/icons/edit_add.png")); m_ui.addJobButton->setIcon(icon1); #else m_ui.qui_coordinates->hide(); m_ui.label_coordinates->hide(); initializeMenus(); #endif InitializeQChemLogic(); initializeQuiLogic(); initializeControls(); resize(Preferences::MainWindowSize()); QFileInfo file(Preferences::LastFileAccessed()); file.setFile(file.dir(),"untitled.inp"); Preferences::LastFileAccessed(file.filePath()); setWindowTitle("QChem Input File Editor - " + file.fileName()); m_ui.previewText->setCurrentFont(Preferences::PreviewFont()); on_addJobButton_clicked(true); m_processQueue = new Process::Queue(this, 1); }
Window::Window(QWidget *p, Qt::WindowFlags f) : QMainWindow(p, f), preferencesDialog(nullptr), findDialog(nullptr), replaceDialog(nullptr), goToDialog(nullptr), aboutDialog(nullptr), mainMenu(nullptr), buffers(nullptr), browserWidget(nullptr) { // Set some of our window's properties. setWindowIcon(QIcon(":/icons/qompose.png")); // Initialize our window. buffers = new BufferWidget(this); buffers->doNew(); setCentralWidget(buffers); initializeDialogs(); initializeMenus(); initializeDockWidgets(); QObject::connect(buffers, &BufferWidget::pathChanged, this, &Window::doUpdateWindowTitle); // Apply any existing settings values to our UI. applyExistingSettings(); // Update our window title initially. doUpdateWindowTitle(); }