00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _STELLOADINGBAR_HPP_
00021 #define _STELLOADINGBAR_HPP_
00022
00023 #include "StelTextureTypes.hpp"
00024 #include "StelProjectorType.hpp"
00025 #include "VecMath.hpp"
00026
00027 #include <QString>
00028 #include <QFont>
00029
00040 class StelLoadingBar
00041 {
00042 public:
00053 StelLoadingBar(const QString& splashTex, const QString& extraTextString="",
00054 float extraTextSize = 30.f, float extraTextPosx = 0.f, float extraTextPosy = 0.f,
00055 int width=512, int height=512);
00056
00057 virtual ~StelLoadingBar();
00058
00060 void draw();
00061
00062 private:
00063 QString message;
00064 int splashx, splashy, width, height;
00065 QFont extraTextFont;
00066 StelTextureSP splash;
00067 QString extraText;
00068 Vec2f extraTextPos;
00069
00070 class StelPainter* sPainter;
00071 };
00072
00073 #endif // _STELLOADINGBAR_HPP_