Skip to content

Studio/Interface/StatusBarWidget.h

Namespaces

Name
shapeworks
User usage reporting (telemetry)

Classes

Name
class shapeworks::StatusBarWidget
StatusBarWidget.

Source code

```cpp

pragma once

include

// Forward Qt class declarations class Ui_StatusBarWidget;

namespace shapeworks {

enum class MessageType { normal, warning, error, debug };

class StatusBarWidget : public QWidget { Q_OBJECT

public: StatusBarWidget(QMainWindow* parent = 0);

void set_message(MessageType message_type, QString message); void set_progress(int value);

void resizeEvent(QResizeEvent* event) override;

Q_SIGNALS: void toggle_log_window();

private: void update_layout();

Ui_StatusBarWidget* ui_;

QStatusBar* q_status_bar_;

QIcon normal_message_icon_; QIcon warning_message_icon_; QIcon error_message_icon_; };

} // namespace shapeworks ```


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