Files
rtorrent/src/ui/element_log_complete.h
T
2026-07-10 17:54:37 +09:00

43 lines
773 B
C++

#ifndef RTORRENT_UI_ELEMENT_LOG_COMPLETE_H
#define RTORRENT_UI_ELEMENT_LOG_COMPLETE_H
#include <torrent/utils/log_buffer.h>
#include "element_base.h"
class Control;
namespace display {
class WindowLogComplete;
}
namespace ui {
class ElementLogComplete : public ElementBase {
public:
using WLogComplete = display::WindowLogComplete;
ElementLogComplete(torrent::log_buffer* l);
~ElementLogComplete() override;
void activate(display::Frame* frame, bool focus = true) override;
void disable() override;
display::Window* window();
private:
void received_update();
WLogComplete* m_window{};
torrent::log_buffer* m_log;
align_cacheline
std::atomic<bool> m_log_updating{};
};
}
#endif