BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Welcome view. Main widget on first tab of MainWindow. More...
Public Slots | |
void | onClearRecentProjectsList () |
void | onCreateNewProject () |
void | onOpenExistingProject (const QString &dirname={}) |
void | onSaveCurrentProject () |
void | onSaveProjectAs () |
Signals | |
void | recentProjectsListModified (const QStringList &projects) |
Public Member Functions | |
WelcomeView (ApplicationModels *models, QWidget *parent=nullptr) | |
~WelcomeView () | |
bool | canCloseProject () const |
Returns 'true' if current project can be closed. More... | |
void | updateNames () |
Private Member Functions | |
void | setup_connections () |
void | update_current_project_name () |
void | update_recent_project_names () |
Private Attributes | |
ApplicationModels * | m_models {nullptr} |
OpenProjectWidget * | m_openProjectWidget {nullptr} |
ProjectHandler * | m_projectHandler {nullptr} |
RecentProjectWidget * | m_recentProjectWidget {nullptr} |
Welcome view. Main widget on first tab of MainWindow.
Definition at line 32 of file welcomeview.h.
WelcomeView::WelcomeView | ( | ApplicationModels * | models, |
QWidget * | parent = nullptr |
||
) |
Definition at line 29 of file welcomeview.cpp.
References m_openProjectWidget, m_recentProjectWidget, and setup_connections().
|
default |
bool WelcomeView::canCloseProject | ( | ) | const |
Returns 'true' if current project can be closed.
Internally will perform check for unsaved data, and proceed via save/discard/cancel dialog.
Definition at line 55 of file welcomeview.cpp.
References gui2::ProjectHandler::canCloseProject(), and m_projectHandler.
Referenced by gui2::MainWindow::closeEvent().
|
slot |
Definition at line 85 of file welcomeview.cpp.
References gui2::ProjectHandler::clearRecentProjectsList(), and m_projectHandler.
Referenced by gui2::MainWindow::init_connections().
|
slot |
Definition at line 65 of file welcomeview.cpp.
References m_projectHandler, and gui2::ProjectHandler::onCreateNewProject().
Referenced by gui2::MainWindow::init_connections(), and setup_connections().
|
slot |
Definition at line 70 of file welcomeview.cpp.
References m_projectHandler, and gui2::ProjectHandler::onOpenExistingProject().
Referenced by gui2::MainWindow::init_connections(), and setup_connections().
|
slot |
Definition at line 75 of file welcomeview.cpp.
References m_projectHandler, and gui2::ProjectHandler::onSaveCurrentProject().
Referenced by gui2::MainWindow::init_connections().
|
slot |
Definition at line 80 of file welcomeview.cpp.
References m_projectHandler, and gui2::ProjectHandler::onSaveProjectAs().
Referenced by gui2::MainWindow::init_connections().
|
signal |
Referenced by gui2::MainWindow::init_connections(), and setup_connections().
|
private |
Definition at line 90 of file welcomeview.cpp.
References gui2::OpenProjectWidget::createNewProjectRequest(), gui2::ProjectHandler::currentProjectModified(), m_openProjectWidget, m_projectHandler, m_recentProjectWidget, onCreateNewProject(), onOpenExistingProject(), gui2::OpenProjectWidget::openExistingProjectRequest(), gui2::RecentProjectWidget::projectSelected(), gui2::ProjectHandler::recentProjectsListModified(), recentProjectsListModified(), gui2::RecentProjectWidget::setCurrentProject(), and gui2::RecentProjectWidget::setRecentProjectsList().
Referenced by WelcomeView().
|
private |
|
private |
void WelcomeView::updateNames | ( | ) |
Definition at line 60 of file welcomeview.cpp.
References m_projectHandler, and gui2::ProjectHandler::updateNames().
Referenced by gui2::MainWindow::init_connections().
|
private |
Definition at line 58 of file welcomeview.h.
|
private |
Definition at line 61 of file welcomeview.h.
Referenced by WelcomeView(), and setup_connections().
|
private |
Definition at line 59 of file welcomeview.h.
Referenced by canCloseProject(), onClearRecentProjectsList(), onCreateNewProject(), onOpenExistingProject(), onSaveCurrentProject(), onSaveProjectAs(), setup_connections(), and updateNames().
|
private |
Definition at line 60 of file welcomeview.h.
Referenced by WelcomeView(), and setup_connections().