Skip to content

Studio/Interface/SplashScreen.h

Namespaces

Name
shapeworks
User usage reporting (telemetry)

Classes

Name
class shapeworks::SplashScreen

Source code

```cpp

pragma once

// qt

include

// studio

include

class Ui_SplashScreen; class QListWidgetItem;

namespace shapeworks {

class SplashScreen : public QDialog { Q_OBJECT

public:

SplashScreen(QWidget* parent, Preferences& preferences);

virtual ~SplashScreen();

private Q_SLOTS:

void new_project();

void open_existing();

void open_recent();

void quit();

void enable_load_recent_button(QListWidgetItem* item);

Q_SIGNALS:

void open_project(QString file_path);

private:

void resizeEvent(QResizeEvent* event) override;

void populate_recent_projects();

Ui_SplashScreen* ui_;

Preferences& preferences_; };

} // end namespace ```


Updated on 2026-03-31 at 16:02:11 +0000