summaryrefslogtreecommitdiff
path: root/hyprpm/src/progress/CProgressBar.hpp
blob: dfcb36f75c0f5406828c0b4e0445b80c2b3f64a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once

#include <string>

class CProgressBar {
  public:
    void        print();
    void        printMessageAbove(const std::string& msg);

    std::string m_szCurrentMessage = "";
    size_t      m_iSteps           = 0;
    size_t      m_iMaxSteps        = 0;
    float       m_fPercentage      = -1; // if != -1, use percentage

  private:
    bool m_bFirstPrint = true;
};