Guitar
Classes | Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
ImageViewWidget Class Reference

#include <ImageViewWidget.h>

Inheritance diagram for ImageViewWidget:
Inheritance graph
[legend]
Collaboration diagram for ImageViewWidget:
Collaboration graph
[legend]

Classes

struct  Private
 

Signals

void scrollByWheel (int lines)
 

Public Member Functions

 ImageViewWidget (QWidget *parent=nullptr)
 
 ~ImageViewWidget () override
 
void bind (QMainWindow *m, FileDiffWidget *filediffwidget, QScrollBar *vsb, QScrollBar *hsb)
 
void clear ()
 
void setImage (QString mimetype, QByteArray const &ba)
 
void setLeftBorderVisible (bool f)
 
void refrectScrollBar ()
 

Static Public Member Functions

static QString formatText (const Document::Line &line2)
 

Protected Member Functions

QMainWindow * mainwindow ()
 
void resizeEvent (QResizeEvent *) override
 
void paintEvent (QPaintEvent *) override
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseMoveEvent (QMouseEvent *event) override
 
void wheelEvent (QWheelEvent *) override
 

Private Member Functions

bool isValidImage () const
 
QSize imageSize () const
 
QSizeF imageScrollRange () const
 
void internalScrollImage (double x, double y)
 
void scrollImage (double x, double y)
 
void setImageScale (double scale)
 
QBrush getTransparentBackgroundBrush ()
 
bool hasFocus () const
 
void setScrollBarRange (QScrollBar *h, QScrollBar *v)
 
void updateScrollBarRange ()
 

Private Attributes

Privatem
 

Constructor & Destructor Documentation

◆ ImageViewWidget()

ImageViewWidget::ImageViewWidget ( QWidget *  parent = nullptr)
explicit

◆ ~ImageViewWidget()

ImageViewWidget::~ImageViewWidget ( )
override

Member Function Documentation

◆ bind()

void ImageViewWidget::bind ( QMainWindow *  m,
FileDiffWidget filediffwidget,
QScrollBar *  vsb,
QScrollBar *  hsb 
)
Here is the call graph for this function:

◆ clear()

void ImageViewWidget::clear ( )

◆ formatText()

QString ImageViewWidget::formatText ( const Document::Line line2)
static

◆ getTransparentBackgroundBrush()

QBrush ImageViewWidget::getTransparentBackgroundBrush ( )
private
Here is the call graph for this function:

◆ hasFocus()

bool ImageViewWidget::hasFocus ( ) const
private

◆ imageScrollRange()

QSizeF ImageViewWidget::imageScrollRange ( ) const
private
Here is the call graph for this function:

◆ imageSize()

QSize ImageViewWidget::imageSize ( ) const
private

◆ internalScrollImage()

void ImageViewWidget::internalScrollImage ( double  x,
double  y 
)
private
Here is the call graph for this function:

◆ isValidImage()

bool ImageViewWidget::isValidImage ( ) const
private

◆ mainwindow()

QMainWindow * ImageViewWidget::mainwindow ( )
protected

◆ mouseMoveEvent()

void ImageViewWidget::mouseMoveEvent ( QMouseEvent *  event)
overrideprotected
Here is the call graph for this function:

◆ mousePressEvent()

void ImageViewWidget::mousePressEvent ( QMouseEvent *  event)
overrideprotected

◆ paintEvent()

void ImageViewWidget::paintEvent ( QPaintEvent *  )
overrideprotected
Here is the call graph for this function:

◆ refrectScrollBar()

void ImageViewWidget::refrectScrollBar ( )
Here is the call graph for this function:

◆ resizeEvent()

void ImageViewWidget::resizeEvent ( QResizeEvent *  )
overrideprotected
Here is the call graph for this function:

◆ scrollByWheel

void ImageViewWidget::scrollByWheel ( int  lines)
signal

◆ scrollImage()

void ImageViewWidget::scrollImage ( double  x,
double  y 
)
private
Here is the call graph for this function:

◆ setImage()

void ImageViewWidget::setImage ( QString  mimetype,
QByteArray const &  ba 
)
Here is the call graph for this function:

◆ setImageScale()

void ImageViewWidget::setImageScale ( double  scale)
private

◆ setLeftBorderVisible()

void ImageViewWidget::setLeftBorderVisible ( bool  f)

◆ setScrollBarRange()

void ImageViewWidget::setScrollBarRange ( QScrollBar *  h,
QScrollBar *  v 
)
private
Here is the call graph for this function:

◆ updateScrollBarRange()

void ImageViewWidget::updateScrollBarRange ( )
private
Here is the call graph for this function:

◆ wheelEvent()

void ImageViewWidget::wheelEvent ( QWheelEvent *  e)
overrideprotected
Here is the call graph for this function:

Member Data Documentation

◆ m

Private* ImageViewWidget::m
private

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