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().