tools
読み取り中…
検索中…
一致する文字列を見つけられません
loadingTitle クラス

コンソールタイトルにローディングアニメーションを表示するクラス [詳解]

#include <loadingTitle.h>

公開メンバ関数

 loadingTitle (int size, int duration)
 コンストラクタ。別スレッドでアニメーションを開始する
void stop ()
 アニメーションを停止する

詳解

コンソールタイトルにローディングアニメーションを表示するクラス

コンストラクタで別スレッドを起動し、タイトルバーに ■ が左右に動くアニメーションを描画します。 stop() を呼ぶとアニメーションが停止し、インスタンスは自動で delete されます。

警告
stop() を呼んだ後はポインタを使用しないでください(自動削除されます)
auto* lt = new loadingTitle(5, 100); // 5マス、100ms間隔
// ... 処理 ...
lt->stop(); // アニメーション停止(ltはdeleteされる)
loadingTitle(int size, int duration)
コンストラクタ。別スレッドでアニメーションを開始する

loadingTitle.h29 行目に定義があります。

構築子と解体子

◆ loadingTitle()

loadingTitle::loadingTitle ( int size,
int duration )
inline

コンストラクタ。別スレッドでアニメーションを開始する

引数
sizeアニメーションに使うマス(□/■)の数
duration1フレームの表示時間(ミリ秒)

loadingTitle.h36 行目に定義があります。

関数詳解

◆ stop()

void loadingTitle::stop ( )
inline

アニメーションを停止する

覚え書き
停止後、スレッドが終了次第 delete this が実行されます

loadingTitle.h63 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: