|
BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Slots | |
| void | onNewUser () |
| void | onWebLinkClicked (const QUrl &url) |
| void | updateRecentProjectPanel () |
Public Member Functions | |
| WelcomeView (MainWindow *parent) | |
Protected Member Functions | |
| void | showEvent (QShowEvent *) |
Private Member Functions | |
| QBoxLayout * | createButtonLayout () |
| QBoxLayout * | createCurrentProjectLayout () |
| QLabel * | createNotificationLabel () |
| QBoxLayout * | createProjectLayout () |
| QWidget * | createProjectWidget () |
| QBoxLayout * | createRecentProjectLayout () |
| QFrame * | createSeparationFrame () |
| QString | currentProjectFancyName () |
| returns current project name suited for displaying on current project layout More... | |
| void | generateRecentProjectList () |
| ProjectManager * | projectManager () |
| void | setCurrentProjectName (const QString &name) |
| updates label with current project name in picturesque manner More... | |
Private Attributes | |
| FancyLabel * | m_currentProjectLabel |
| MainWindow * | m_mainWindow |
| QPushButton * | m_newProjectButton |
| QPushButton * | m_newUsertButton |
| UpdateNotifierWidget * | m_notifierWidget |
| QPushButton * | m_openProjectButton |
| QVBoxLayout * | m_recentProjectLayout |
Definition at line 30 of file WelcomeView.h.
| WelcomeView::WelcomeView | ( | MainWindow * | parent | ) |
Definition at line 41 of file WelcomeView.cpp.
References createProjectWidget(), m_newProjectButton, m_newUsertButton, m_notifierWidget, m_openProjectButton, ProjectManager::modified(), ProjectManager::newProject(), onNewUser(), ProjectManager::openProject(), projectManager(), and updateRecentProjectPanel().
|
private |
Definition at line 171 of file WelcomeView.cpp.
References m_newProjectButton, m_newUsertButton, and m_openProjectButton.
Referenced by createProjectWidget().
|
private |
Definition at line 202 of file WelcomeView.cpp.
References m_currentProjectLabel, and StyleUtils::sectionFont().
Referenced by createProjectLayout().
|
private |
|
private |
Definition at line 224 of file WelcomeView.cpp.
References createCurrentProjectLayout(), and createRecentProjectLayout().
Referenced by createProjectWidget().
|
private |
Definition at line 156 of file WelcomeView.cpp.
References createButtonLayout(), createProjectLayout(), and createSeparationFrame().
Referenced by WelcomeView().
|
private |
Definition at line 217 of file WelcomeView.cpp.
References m_recentProjectLayout.
Referenced by createProjectLayout().
|
private |
|
private |
returns current project name suited for displaying on current project layout
Definition at line 110 of file WelcomeView.cpp.
References projectManager(), and GUI_StringUtils::withTildeHomePath().
Referenced by generateRecentProjectList().
|
private |
Definition at line 86 of file WelcomeView.cpp.
References currentProjectFancyName(), StyleUtils::labelFont(), m_recentProjectLayout, ProjectManager::openProject(), projectManager(), StyleUtils::sectionFont(), setCurrentProjectName(), and GUI_StringUtils::withTildeHomePath().
Referenced by updateRecentProjectPanel().
|
slot |
Definition at line 139 of file WelcomeView.cpp.
Referenced by WelcomeView().
|
slot |
Definition at line 134 of file WelcomeView.cpp.
|
private |
Definition at line 129 of file WelcomeView.cpp.
References m_mainWindow, and MainWindow::projectManager().
Referenced by WelcomeView(), currentProjectFancyName(), and generateRecentProjectList().
|
private |
updates label with current project name in picturesque manner
Definition at line 124 of file WelcomeView.cpp.
References m_currentProjectLabel, RealSpace::Particles::name(), and FancyLabel::setTextAnimated().
Referenced by generateRecentProjectList().
|
protected |
Definition at line 151 of file WelcomeView.cpp.
References updateRecentProjectPanel().
|
slot |
Definition at line 144 of file WelcomeView.cpp.
References LayoutUtils::clearLayout(), generateRecentProjectList(), and m_recentProjectLayout.
Referenced by WelcomeView(), and showEvent().
|
private |
Definition at line 61 of file WelcomeView.h.
Referenced by createCurrentProjectLayout(), and setCurrentProjectName().
|
private |
Definition at line 57 of file WelcomeView.h.
Referenced by projectManager().
|
private |
Definition at line 58 of file WelcomeView.h.
Referenced by WelcomeView(), and createButtonLayout().
|
private |
Definition at line 60 of file WelcomeView.h.
Referenced by WelcomeView(), and createButtonLayout().
|
private |
Definition at line 63 of file WelcomeView.h.
Referenced by WelcomeView().
|
private |
Definition at line 59 of file WelcomeView.h.
Referenced by WelcomeView(), and createButtonLayout().
|
private |
Definition at line 62 of file WelcomeView.h.
Referenced by createRecentProjectLayout(), generateRecentProjectList(), and updateRecentProjectPanel().