Rosetta
Public Member Functions | Private Types | Private Slots | Private Attributes | List of all members
ui::viewers::ScoreFileView Class Reference

#include <score_file_view.h>

Inheritance diagram for ui::viewers::ScoreFileView:
Inheritance graph
[legend]

Public Member Functions

 ScoreFileView (task::FileSP const &score_file, task::TaskSP const &task, QWidget *parent=0)
 
 ~ScoreFileView ()
 

Private Types

using Decoys = std::map< QPointF, ScorePoint, std::function< bool(QPointF const &lhs, QPointF const &rhs) > >
 

Private Slots

void update_ui_from_file_data ()
 
void point_clicked (QPointF const &point)
 
void hovered (const QPointF &point, bool state)
 
void on_x_axis_activated (QString const &text)
 
void on_y_axis_activated (QString const &text)
 

Private Attributes

task::TaskSP task_
 
task::FileSP score_file_
 
Decoys decoys_
 
QString decoys_path_
 
QString x_axis_ ="rms"
 
QString y_axis_ ="total_score"
 
std::vector< QString > score_terms_
 
Ui::ScoreFileView * ui
 

Member Typedef Documentation

◆ Decoys

using ui::viewers::ScoreFileView::Decoys = std::map<QPointF, ScorePoint, std::function< bool(QPointF const &lhs, QPointF const &rhs) > >
private

Constructor & Destructor Documentation

◆ ScoreFileView()

ui::viewers::ScoreFileView::ScoreFileView ( task::FileSP const &  score_file,
task::TaskSP const &  task,
QWidget parent = 0 
)
explicit

◆ ~ScoreFileView()

ui::viewers::ScoreFileView::~ScoreFileView ( )

References ui.

Member Function Documentation

◆ hovered

void ui::viewers::ScoreFileView::hovered ( const QPointF &  point,
bool  state 
)
privateslot

◆ on_x_axis_activated

void ui::viewers::ScoreFileView::on_x_axis_activated ( QString const &  text)
privateslot

◆ on_y_axis_activated

void ui::viewers::ScoreFileView::on_y_axis_activated ( QString const &  text)
privateslot

◆ point_clicked

void ui::viewers::ScoreFileView::point_clicked ( QPointF const &  point)
privateslot

◆ update_ui_from_file_data

void ui::viewers::ScoreFileView::update_ui_from_file_data ( )
privateslot

Member Data Documentation

◆ decoys_

Decoys ui::viewers::ScoreFileView::decoys_
private

◆ decoys_path_

QString ui::viewers::ScoreFileView::decoys_path_
private

Referenced by point_clicked(), and ScoreFileView().

◆ score_file_

task::FileSP ui::viewers::ScoreFileView::score_file_
private

◆ score_terms_

std::vector<QString> ui::viewers::ScoreFileView::score_terms_
private

◆ task_

task::TaskSP ui::viewers::ScoreFileView::task_
private

Referenced by point_clicked().

◆ ui

Ui::ScoreFileView* ui::viewers::ScoreFileView::ui
private

Referenced by ~ScoreFileView().

◆ x_axis_

QString ui::viewers::ScoreFileView::x_axis_ ="rms"
private

◆ y_axis_

QString ui::viewers::ScoreFileView::y_axis_ ="total_score"
private

The documentation for this class was generated from the following files: