ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Slots | Signals | Public Member Functions | List of all members
ComputeConsoleWindow Class Reference

Unified compute console modelled on the BOINC manager UI. More...

#include <ComputeConsoleWindow.hpp>

Inherits QWidget.

Collaboration diagram for ComputeConsoleWindow:
Collaboration graph

Public Slots

void refresh ()
 

Signals

void statusChanged (const QString &message)
 
void errorOccurred (const QString &error)
 

Public Member Functions

 ComputeConsoleWindow (ClientManager *clientManager, ChangeReasonCache *changeReasonCache, BadgeCache *badgeCache, QWidget *parent=nullptr)
 
ComputeTransferModeltransfer_model () const
 Exposes the transfer model so external upload/download helpers can call add_transfer / update_progress / etc.
 
void setHttpBaseUrl (const std::string &url)
 
QSize sizeHint () const override
 

Detailed Description

Unified compute console modelled on the BOINC manager UI.

A top-level tab bar selects the active view:

Tasks — joined result/workunit/batch table with a per-tab toolbar (New Batch, New Work Unit, Logs). Double-click opens the relevant detail dialog. Apps — master-detail split: top pane lists apps; bottom pane shows app versions for the selected app. Double-click on either pane opens the detail dialog. Hosts — flat host table; also feeds the HostDisplayNameCache. Transfers — live file transfer progress with a custom progress delegate.

Each tab has its own toolbar (no global toolbar above the tab widget).