AutomationEditor style updates

This commit is contained in:
Lukas W
2014-12-08 23:36:02 +01:00
parent 47cbc9e7f9
commit 409e8f2700
2 changed files with 148 additions and 148 deletions

View File

@@ -51,27 +51,27 @@ class Timeline;
class AutomationEditor : public QWidget, public JournallingObject
{
Q_OBJECT
Q_PROPERTY( QColor gridColor READ gridColor WRITE setGridColor )
Q_PROPERTY( QColor vertexColor READ vertexColor WRITE setVertexColor )
Q_PROPERTY( QBrush scaleColor READ scaleColor WRITE setScaleColor )
Q_PROPERTY( QBrush graphColor READ graphColor WRITE setGraphColor )
Q_PROPERTY(QColor gridColor READ gridColor WRITE setGridColor)
Q_PROPERTY(QColor vertexColor READ vertexColor WRITE setVertexColor)
Q_PROPERTY(QBrush scaleColor READ scaleColor WRITE setScaleColor)
Q_PROPERTY(QBrush graphColor READ graphColor WRITE setGraphColor)
public:
void setCurrentPattern( AutomationPattern * _new_pattern );
void setCurrentPattern(AutomationPattern * new_pattern);
inline const AutomationPattern * currentPattern() const
{
return( m_pattern );
return m_pattern;
}
inline bool validPattern() const
{
return( m_pattern != NULL );
return m_pattern != nullptr;
}
int quantization() const;
virtual void saveSettings( QDomDocument & _doc, QDomElement & _parent );
virtual void loadSettings( const QDomElement & _this );
virtual void saveSettings(QDomDocument & doc, QDomElement & parent);
virtual void loadSettings(const QDomElement & parent);
QString nodeName() const
{
return "automationeditor";
@@ -82,12 +82,12 @@ public:
QBrush graphColor() const;
QColor vertexColor() const;
QBrush scaleColor() const;
void setGridColor( const QColor & c );
void setGraphColor( const QBrush & c );
void setVertexColor( const QColor & c );
void setScaleColor( const QBrush & c );
void setGridColor(const QColor& c);
void setGraphColor(const QBrush& c);
void setVertexColor(const QColor& c);
void setScaleColor(const QBrush& c);
enum editModes
enum EditModes
{
DRAW,
ERASE,
@@ -103,23 +103,23 @@ public slots:
protected:
typedef AutomationPattern::timeMap timeMap;
virtual void keyPressEvent( QKeyEvent * _ke );
virtual void leaveEvent( QEvent * _e );
virtual void mousePressEvent( QMouseEvent * _me );
virtual void mouseReleaseEvent( QMouseEvent * _me );
virtual void mouseMoveEvent( QMouseEvent * _me );
virtual void paintEvent( QPaintEvent * _pe );
virtual void resizeEvent( QResizeEvent * _re );
virtual void wheelEvent( QWheelEvent * _we );
virtual void keyPressEvent(QKeyEvent * ke);
virtual void leaveEvent(QEvent * e);
virtual void mousePressEvent(QMouseEvent * mouseEvent);
virtual void mouseReleaseEvent(QMouseEvent * mouseEvent);
virtual void mouseMoveEvent(QMouseEvent * mouseEvent);
virtual void paintEvent(QPaintEvent * pe);
virtual void resizeEvent(QResizeEvent * re);
virtual void wheelEvent(QWheelEvent * we);
float getLevel( int _y );
int xCoordOfTick( int _tick );
int yCoordOfLevel( float _level );
inline void drawLevelTick( QPainter & _p, int _tick,
float _value, bool _is_selected );
float getLevel( int y );
int xCoordOfTick( int tick );
int yCoordOfLevel( float level );
inline void drawLevelTick( QPainter & p, int tick,
float value, bool is_selected );
void removeSelection();
void selectAll();
void getSelectedValues( timeMap & _selected_values );
void getSelectedValues(timeMap & selected_values );
void drawLine( int x0, float y0, int x1, float y1 );
@@ -127,10 +127,10 @@ protected slots:
void play();
void stop();
void horScrolled( int _new_pos );
void verScrolled( int _new_pos );
void horScrolled( int new_pos );
void verScrolled( int new_pos );
void setEditMode(AutomationEditor::editModes mode);
void setEditMode(AutomationEditor::EditModes mode);
void setEditMode(int mode);
void setProgressionType(AutomationPattern::ProgressionTypes type);
@@ -144,7 +144,7 @@ protected slots:
void pasteValues();
void deleteSelectedValues();
void updatePosition( const MidiTime & _t );
void updatePosition( const MidiTime & t );
void zoomingXChanged();
void zoomingYChanged();
@@ -152,7 +152,7 @@ protected slots:
private:
enum actions
enum Actions
{
NONE,
MOVE_VALUE,
@@ -201,7 +201,7 @@ private:
MidiTime m_currentPosition;
actions m_action;
Actions m_action;
tick_t m_selectStartTick;
tick_t m_selectedTick;
@@ -223,13 +223,13 @@ private:
timeMap m_selValuesForMove;
editModes m_editMode;
EditModes m_editMode;
Timeline * m_timeLine;
bool m_scrollBack;
void drawCross( QPainter & _p );
void drawCross(QPainter & p );
void drawAutomationPoint( QPainter & p, timeMap::iterator it );
bool inBBEditor();

View File

@@ -187,10 +187,10 @@ AutomationEditor::~AutomationEditor()
void AutomationEditor::setCurrentPattern( AutomationPattern * _new_pattern )
void AutomationEditor::setCurrentPattern(AutomationPattern * new_pattern )
{
m_patternMutex.lock();
m_pattern = _new_pattern;
m_pattern = new_pattern;
m_patternMutex.unlock();
emit currentPatternChanged();
@@ -199,17 +199,17 @@ void AutomationEditor::setCurrentPattern( AutomationPattern * _new_pattern )
void AutomationEditor::saveSettings( QDomDocument & _doc, QDomElement & _this )
void AutomationEditor::saveSettings(QDomDocument & doc, QDomElement & parent )
{
MainWindow::saveWidgetState( this, _this );
MainWindow::saveWidgetState( this, parent );
}
void AutomationEditor::loadSettings( const QDomElement & _this )
void AutomationEditor::loadSettings( const QDomElement & parent )
{
MainWindow::restoreWidgetState( this, _this );
MainWindow::restoreWidgetState( this, parent );
}
@@ -293,20 +293,20 @@ void AutomationEditor::removeSelection()
void AutomationEditor::keyPressEvent( QKeyEvent * _ke )
void AutomationEditor::keyPressEvent(QKeyEvent * ke )
{
switch( _ke->key() )
switch( ke->key() )
{
case Qt::Key_Up:
m_topBottomScroll->setValue(
m_topBottomScroll->value() - 1 );
_ke->accept();
ke->accept();
break;
case Qt::Key_Down:
m_topBottomScroll->setValue(
m_topBottomScroll->value() + 1 );
_ke->accept();
ke->accept();
break;
case Qt::Key_Left:
@@ -315,35 +315,35 @@ void AutomationEditor::keyPressEvent( QKeyEvent * _ke )
m_timeLine->pos().setTicks( 0 );
}
m_timeLine->updatePosition();
_ke->accept();
ke->accept();
break;
case Qt::Key_Right:
m_timeLine->pos() += 16;
m_timeLine->updatePosition();
_ke->accept();
ke->accept();
break;
//TODO: m_selectButton and m_moveButton are broken.
/*case Qt::Key_A:
if( _ke->modifiers() & Qt::ControlModifier )
if( ke->modifiers() & Qt::ControlModifier )
{
m_selectButton->setChecked( true );
selectAll();
update();
_ke->accept();
ke->accept();
}
break;
case Qt::Key_Delete:
deleteSelectedValues();
_ke->accept();
ke->accept();
break;*/
case Qt::Key_Home:
m_timeLine->pos().setTicks( 0 );
m_timeLine->updatePosition();
_ke->accept();
ke->accept();
break;
default:
@@ -354,23 +354,23 @@ void AutomationEditor::keyPressEvent( QKeyEvent * _ke )
void AutomationEditor::leaveEvent( QEvent * _e )
void AutomationEditor::leaveEvent(QEvent * e )
{
while( QApplication::overrideCursor() != NULL )
{
QApplication::restoreOverrideCursor();
}
QWidget::leaveEvent( _e );
QWidget::leaveEvent( e );
}
void AutomationEditor::drawLine( int _x0, float _y0, int _x1, float _y1 )
void AutomationEditor::drawLine( int x0, float y0, int x1, float y1 )
{
int deltax = qRound( qAbs<float>( _x1 - _x0 ) );
float deltay = qAbs<float>( _y1 - _y0 );
int x = _x0;
float y = _y0;
int deltax = qRound( qAbs<float>( x1 - x0 ) );
float deltay = qAbs<float>( y1 - y0 );
int x = x0;
float y = y0;
int xstep;
int ystep;
@@ -383,7 +383,7 @@ void AutomationEditor::drawLine( int _x0, float _y0, int _x1, float _y1 )
float yscale = deltay / ( deltax );
if( _x0 < _x1)
if( x0 < x1)
{
xstep = quantization();
}
@@ -392,7 +392,7 @@ void AutomationEditor::drawLine( int _x0, float _y0, int _x1, float _y1 )
xstep = -( quantization() );
}
if( _y0 < _y1 )
if( y0 < y1 )
{
ystep = 1;
}
@@ -404,7 +404,7 @@ void AutomationEditor::drawLine( int _x0, float _y0, int _x1, float _y1 )
int i = 0;
while( i < deltax )
{
y = _y0 + ( ystep * yscale * i );
y = y0 + ( ystep * yscale * i );
x += xstep;
i += 1;
@@ -416,7 +416,7 @@ void AutomationEditor::drawLine( int _x0, float _y0, int _x1, float _y1 )
void AutomationEditor::mousePressEvent( QMouseEvent * _me )
void AutomationEditor::mousePressEvent( QMouseEvent* mouseEvent )
{
QMutexLocker m( &m_patternMutex );
if( !validPattern() )
@@ -424,11 +424,11 @@ void AutomationEditor::mousePressEvent( QMouseEvent * _me )
return;
}
if( _me->y() > TOP_MARGIN )
if( mouseEvent->y() > TOP_MARGIN )
{
float level = getLevel( _me->y() );
float level = getLevel( mouseEvent->y() );
int x = _me->x();
int x = mouseEvent->x();
if( x > VALUES_WIDTH )
{
@@ -466,11 +466,11 @@ void AutomationEditor::mousePressEvent( QMouseEvent * _me )
}
// left button??
if( _me->button() == Qt::LeftButton &&
if( mouseEvent->button() == Qt::LeftButton &&
m_editMode == DRAW )
{
// Connect the dots
if( _me->modifiers() & Qt::ShiftModifier )
if( mouseEvent->modifiers() & Qt::ShiftModifier )
{
drawLine( m_drawLastTick,
m_drawLastLevel,
@@ -509,7 +509,7 @@ void AutomationEditor::mousePressEvent( QMouseEvent * _me )
Engine::getSong()->setModified();
}
else if( ( _me->button() == Qt::RightButton &&
else if( ( mouseEvent->button() == Qt::RightButton &&
m_editMode == DRAW ) ||
m_editMode == ERASE )
{
@@ -521,7 +521,7 @@ void AutomationEditor::mousePressEvent( QMouseEvent * _me )
}
m_action = NONE;
}
else if( _me->button() == Qt::LeftButton &&
else if( mouseEvent->button() == Qt::LeftButton &&
m_editMode == SELECT )
{
// select an area of values
@@ -532,14 +532,14 @@ void AutomationEditor::mousePressEvent( QMouseEvent * _me )
m_selectedLevels = 1;
m_action = SELECT_VALUES;
}
else if( _me->button() == Qt::RightButton &&
else if( mouseEvent->button() == Qt::RightButton &&
m_editMode == SELECT )
{
// when clicking right in select-move, we
// switch to move-mode
//m_moveButton->setChecked( true );
}
else if( _me->button() == Qt::LeftButton &&
else if( mouseEvent->button() == Qt::LeftButton &&
m_editMode == MOVE )
{
// move selection (including selected values)
@@ -552,7 +552,7 @@ void AutomationEditor::mousePressEvent( QMouseEvent * _me )
Engine::getSong()->setModified();
}
else if( _me->button() == Qt::RightButton &&
else if( mouseEvent->button() == Qt::RightButton &&
m_editMode == MOVE )
{
// when clicking right in select-move, we
@@ -568,7 +568,7 @@ void AutomationEditor::mousePressEvent( QMouseEvent * _me )
void AutomationEditor::mouseReleaseEvent( QMouseEvent * _me )
void AutomationEditor::mouseReleaseEvent(QMouseEvent * mouseEvent )
{
if( m_editMode == DRAW )
{
@@ -585,7 +585,7 @@ void AutomationEditor::mouseReleaseEvent( QMouseEvent * _me )
#include <stdio.h>
void AutomationEditor::mouseMoveEvent( QMouseEvent * _me )
void AutomationEditor::mouseMoveEvent(QMouseEvent * mouseEvent )
{
QMutexLocker m( &m_patternMutex );
if( !validPattern() )
@@ -594,12 +594,12 @@ void AutomationEditor::mouseMoveEvent( QMouseEvent * _me )
return;
}
if( _me->y() > TOP_MARGIN )
if( mouseEvent->y() > TOP_MARGIN )
{
float level = getLevel( _me->y() );
int x = _me->x();
float level = getLevel( mouseEvent->y() );
int x = mouseEvent->x();
if( _me->x() <= VALUES_WIDTH )
if( mouseEvent->x() <= VALUES_WIDTH )
{
update();
return;
@@ -612,7 +612,7 @@ void AutomationEditor::mouseMoveEvent( QMouseEvent * _me )
int pos_ticks = x * MidiTime::ticksPerTact() / m_ppt +
m_currentPosition;
if( _me->buttons() & Qt::LeftButton && m_editMode == DRAW )
if( mouseEvent->buttons() & Qt::LeftButton && m_editMode == DRAW )
{
if( m_action == MOVE_VALUE )
{
@@ -638,14 +638,14 @@ void AutomationEditor::mouseMoveEvent( QMouseEvent * _me )
Engine::getSong()->setModified();
}
else if( ( _me->buttons() & Qt::RightButton &&
else if( ( mouseEvent->buttons() & Qt::RightButton &&
m_editMode == DRAW ) ||
( _me->buttons() & Qt::LeftButton &&
( mouseEvent->buttons() & Qt::LeftButton &&
m_editMode == ERASE ) )
{
m_pattern->removeValue( MidiTime( pos_ticks ) );
}
else if( _me->buttons() & Qt::NoButton && m_editMode == DRAW )
else if( mouseEvent->buttons() & Qt::NoButton && m_editMode == DRAW )
{
// set move- or resize-cursor
@@ -702,7 +702,7 @@ void AutomationEditor::mouseMoveEvent( QMouseEvent * _me )
}
}
}
else if( _me->buttons() & Qt::LeftButton &&
else if( mouseEvent->buttons() & Qt::LeftButton &&
m_editMode == SELECT &&
m_action == SELECT_VALUES )
{
@@ -713,7 +713,7 @@ void AutomationEditor::mouseMoveEvent( QMouseEvent * _me )
{
x = 0;
QCursor::setPos( mapToGlobal( QPoint(
VALUES_WIDTH, _me->y() ) ) );
VALUES_WIDTH, mouseEvent->y() ) ) );
if( m_currentPosition >= 4 )
{
m_leftRightScroll->setValue(
@@ -728,7 +728,7 @@ void AutomationEditor::mouseMoveEvent( QMouseEvent * _me )
{
x = width() - VALUES_WIDTH;
QCursor::setPos( mapToGlobal( QPoint( width(),
_me->y() ) ) );
mouseEvent->y() ) ) );
m_leftRightScroll->setValue( m_currentPosition +
4 );
}
@@ -748,7 +748,7 @@ void AutomationEditor::mouseMoveEvent( QMouseEvent * _me )
--m_selectedLevels;
}
}
else if( _me->buttons() & Qt::LeftButton &&
else if( mouseEvent->buttons() & Qt::LeftButton &&
m_editMode == MOVE &&
m_action == MOVE_SELECTION )
{
@@ -863,17 +863,17 @@ void AutomationEditor::mouseMoveEvent( QMouseEvent * _me )
}
else
{
if( _me->buttons() & Qt::LeftButton &&
if( mouseEvent->buttons() & Qt::LeftButton &&
m_editMode == SELECT &&
m_action == SELECT_VALUES )
{
int x = _me->x() - VALUES_WIDTH;
int x = mouseEvent->x() - VALUES_WIDTH;
if( x < 0 && m_currentPosition > 0 )
{
x = 0;
QCursor::setPos( mapToGlobal( QPoint( VALUES_WIDTH,
_me->y() ) ) );
mouseEvent->y() ) ) );
if( m_currentPosition >= 4 )
{
m_leftRightScroll->setValue(
@@ -888,7 +888,7 @@ void AutomationEditor::mouseMoveEvent( QMouseEvent * _me )
{
x = width() - VALUES_WIDTH;
QCursor::setPos( mapToGlobal( QPoint( width(),
_me->y() ) ) );
mouseEvent->y() ) ) );
m_leftRightScroll->setValue( m_currentPosition +
4 );
}
@@ -905,11 +905,11 @@ void AutomationEditor::mouseMoveEvent( QMouseEvent * _me )
m_selectedTick = -m_selectStartTick;
}
float level = getLevel( _me->y() );
float level = getLevel( mouseEvent->y() );
if( level <= m_bottomLevel )
{
QCursor::setPos( mapToGlobal( QPoint( _me->x(),
QCursor::setPos( mapToGlobal( QPoint( mouseEvent->x(),
height() -
SCROLLBAR_SIZE ) ) );
m_topBottomScroll->setValue(
@@ -918,7 +918,7 @@ void AutomationEditor::mouseMoveEvent( QMouseEvent * _me )
}
else if( level >= m_topLevel )
{
QCursor::setPos( mapToGlobal( QPoint( _me->x(),
QCursor::setPos( mapToGlobal( QPoint( mouseEvent->x(),
TOP_MARGIN ) ) );
m_topBottomScroll->setValue(
m_topBottomScroll->value() - 1 );
@@ -939,7 +939,7 @@ void AutomationEditor::mouseMoveEvent( QMouseEvent * _me )
inline void AutomationEditor::drawCross( QPainter & _p )
inline void AutomationEditor::drawCross( QPainter & p )
{
QPoint mouse_pos = mapFromGlobal( QCursor::pos() );
float level = getLevel( mouse_pos.y() );
@@ -950,9 +950,9 @@ inline void AutomationEditor::drawCross( QPainter & _p )
/ (float)( m_maxLevel - m_minLevel ) ) :
grid_bottom - ( level - m_bottomLevel ) * m_y_delta;
_p.setPen( QColor( 0xFF, 0x33, 0x33 ) );
_p.drawLine( VALUES_WIDTH, (int) cross_y, width(), (int) cross_y );
_p.drawLine( mouse_pos.x(), TOP_MARGIN, mouse_pos.x(),
p.setPen( QColor( 0xFF, 0x33, 0x33 ) );
p.drawLine( VALUES_WIDTH, (int) cross_y, width(), (int) cross_y );
p.drawLine( mouse_pos.x(), TOP_MARGIN, mouse_pos.x(),
height() - SCROLLBAR_SIZE );
QPoint tt_pos = QCursor::pos();
tt_pos.ry() -= 64;
@@ -977,7 +977,7 @@ inline void AutomationEditor::drawAutomationPoint( QPainter & p, timeMap::iterat
void AutomationEditor::paintEvent( QPaintEvent * _pe )
void AutomationEditor::paintEvent(QPaintEvent * pe )
{
QMutexLocker m( &m_patternMutex );
@@ -1310,27 +1310,27 @@ void AutomationEditor::paintEvent( QPaintEvent * _pe )
int AutomationEditor::xCoordOfTick( int _tick )
int AutomationEditor::xCoordOfTick(int tick )
{
return VALUES_WIDTH + ( ( _tick - m_currentPosition )
return VALUES_WIDTH + ( ( tick - m_currentPosition )
* m_ppt / MidiTime::ticksPerTact() );
}
int AutomationEditor::yCoordOfLevel( float _level )
int AutomationEditor::yCoordOfLevel(float level )
{
int grid_bottom = height() - SCROLLBAR_SIZE - 1;
if( m_y_auto )
{
return (int)( grid_bottom - ( grid_bottom - TOP_MARGIN )
* ( _level - m_minLevel )
* ( level - m_minLevel )
/ ( m_maxLevel - m_minLevel ) );
}
else
{
return (int)( grid_bottom - ( _level - m_bottomLevel )
return (int)( grid_bottom - ( level - m_bottomLevel )
* m_y_delta );
}
}
@@ -1338,19 +1338,19 @@ int AutomationEditor::yCoordOfLevel( float _level )
void AutomationEditor::drawLevelTick( QPainter & _p, int _tick, float _level,
bool _is_selected )
void AutomationEditor::drawLevelTick(QPainter & p, int tick, float value,
bool is_selected )
{
int grid_bottom = height() - SCROLLBAR_SIZE - 1;
const int x = xCoordOfTick( _tick );
int rect_width = xCoordOfTick( _tick+1 ) - x;
const int x = xCoordOfTick( tick );
int rect_width = xCoordOfTick( tick+1 ) - x;
// is the level in visible area?
if( ( _level >= m_bottomLevel && _level <= m_topLevel )
|| ( _level > m_topLevel && m_topLevel >= 0 )
|| ( _level < m_bottomLevel && m_bottomLevel <= 0 ) )
if( ( value >= m_bottomLevel && value <= m_topLevel )
|| ( value > m_topLevel && m_topLevel >= 0 )
|| ( value < m_bottomLevel && m_bottomLevel <= 0 ) )
{
int y_start = yCoordOfLevel( _level );
int y_start = yCoordOfLevel( value );
int rect_height;
if( m_y_auto )
@@ -1364,14 +1364,14 @@ void AutomationEditor::drawLevelTick( QPainter & _p, int _tick, float _level,
}
else
{
rect_height = (int)( _level * m_y_delta );
rect_height = (int)( value * m_y_delta );
}
QBrush currentColor = _is_selected
QBrush currentColor = is_selected
? QBrush( QColor( 0x00, 0x40, 0xC0 ) )
: graphColor();
_p.fillRect( x, y_start, rect_width, rect_height, currentColor );
p.fillRect( x, y_start, rect_width, rect_height, currentColor );
}
else
@@ -1385,7 +1385,7 @@ void AutomationEditor::drawLevelTick( QPainter & _p, int _tick, float _level,
// responsible for moving/resizing scrollbars after window-resizing
void AutomationEditor::resizeEvent( QResizeEvent * )
void AutomationEditor::resizeEvent(QResizeEvent * re)
{
m_leftRightScroll->setGeometry( VALUES_WIDTH, height() - SCROLLBAR_SIZE,
width() - VALUES_WIDTH,
@@ -1426,31 +1426,31 @@ void AutomationEditor::resizeEvent( QResizeEvent * )
void AutomationEditor::wheelEvent( QWheelEvent * _we )
void AutomationEditor::wheelEvent(QWheelEvent * we )
{
_we->accept();
if( _we->modifiers() & Qt::ControlModifier && _we->modifiers() & Qt::ShiftModifier )
we->accept();
if( we->modifiers() & Qt::ControlModifier && we->modifiers() & Qt::ShiftModifier )
{
int y = m_zoomingYModel.value();
if( _we->delta() > 0 )
if( we->delta() > 0 )
{
y++;
}
if( _we->delta() < 0 )
if( we->delta() < 0 )
{
y--;
}
y = qBound( 0, y, m_zoomingYModel.size() - 1 );
m_zoomingYModel.setValue( y );
}
else if( _we->modifiers() & Qt::ControlModifier && _we->modifiers() & Qt::AltModifier )
else if( we->modifiers() & Qt::ControlModifier && we->modifiers() & Qt::AltModifier )
{
int q = m_quantizeModel.value();
if( _we->delta() > 0 )
if( we->delta() > 0 )
{
q--;
}
if( _we->delta() < 0 )
if( we->delta() < 0 )
{
q++;
}
@@ -1458,44 +1458,44 @@ void AutomationEditor::wheelEvent( QWheelEvent * _we )
m_quantizeModel.setValue( q );
update();
}
else if( _we->modifiers() & Qt::ControlModifier )
else if( we->modifiers() & Qt::ControlModifier )
{
int x = m_zoomingXModel.value();
if( _we->delta() > 0 )
if( we->delta() > 0 )
{
x++;
}
if( _we->delta() < 0 )
if( we->delta() < 0 )
{
x--;
}
x = qBound( 0, x, m_zoomingXModel.size() - 1 );
m_zoomingXModel.setValue( x );
}
else if( _we->modifiers() & Qt::ShiftModifier
|| _we->orientation() == Qt::Horizontal )
else if( we->modifiers() & Qt::ShiftModifier
|| we->orientation() == Qt::Horizontal )
{
m_leftRightScroll->setValue( m_leftRightScroll->value() -
_we->delta() * 2 / 15 );
we->delta() * 2 / 15 );
}
else
{
m_topBottomScroll->setValue( m_topBottomScroll->value() -
_we->delta() / 30 );
we->delta() / 30 );
}
}
float AutomationEditor::getLevel( int _y )
float AutomationEditor::getLevel(int y )
{
int level_line_y = height() - SCROLLBAR_SIZE - 1;
// pressed level
float level = roundf( ( m_bottomLevel + ( m_y_auto ?
( m_maxLevel - m_minLevel ) * ( level_line_y - _y )
( m_maxLevel - m_minLevel ) * ( level_line_y - y )
/ (float)( level_line_y - ( TOP_MARGIN + 2 ) ) :
( level_line_y - _y ) / (float)m_y_delta ) ) / m_step ) * m_step;
( level_line_y - y ) / (float)m_y_delta ) ) / m_step ) * m_step;
// some range-checking-stuff
level = qBound( m_bottomLevel, level, m_topLevel );
@@ -1582,9 +1582,9 @@ void AutomationEditor::stop()
void AutomationEditor::horScrolled( int _new_pos )
void AutomationEditor::horScrolled(int new_pos )
{
m_currentPosition = _new_pos;
m_currentPosition = new_pos;
emit positionChanged( m_currentPosition );
update();
}
@@ -1592,9 +1592,9 @@ void AutomationEditor::horScrolled( int _new_pos )
void AutomationEditor::verScrolled( int _new_pos )
void AutomationEditor::verScrolled(int new_pos )
{
m_scrollLevel = _new_pos;
m_scrollLevel = new_pos;
updateTopBottomLevels();
update();
}
@@ -1602,7 +1602,7 @@ void AutomationEditor::verScrolled( int _new_pos )
void AutomationEditor::setEditMode(AutomationEditor::editModes mode)
void AutomationEditor::setEditMode(AutomationEditor::EditModes mode)
{
if (m_editMode == mode)
return;
@@ -1626,7 +1626,7 @@ void AutomationEditor::setEditMode(AutomationEditor::editModes mode)
void AutomationEditor::setEditMode(int mode)
{
setEditMode((AutomationEditor::editModes) mode);
setEditMode((AutomationEditor::EditModes) mode);
}
@@ -1711,7 +1711,7 @@ void AutomationEditor::selectAll()
// returns vector with pointers to all selected values
void AutomationEditor::getSelectedValues( timeMap & _selected_values )
void AutomationEditor::getSelectedValues( timeMap & selected_values )
{
QMutexLocker m( &m_patternMutex );
if( !validPattern() )
@@ -1748,7 +1748,7 @@ void AutomationEditor::getSelectedValues( timeMap & _selected_values )
pos_ticks >= sel_pos_start &&
pos_ticks + len_ticks <= sel_pos_end )
{
_selected_values[it.key()] = level;
selected_values[it.key()] = level;
}
}
}
@@ -1865,7 +1865,7 @@ void AutomationEditor::deleteSelectedValues()
void AutomationEditor::updatePosition( const MidiTime & _t )
void AutomationEditor::updatePosition(const MidiTime & t )
{
if( ( Engine::getSong()->isPlaying() &&
Engine::getSong()->playMode() ==
@@ -1873,16 +1873,16 @@ void AutomationEditor::updatePosition( const MidiTime & _t )
m_scrollBack == true )
{
const int w = width() - VALUES_WIDTH;
if( _t > m_currentPosition + w * MidiTime::ticksPerTact() / m_ppt )
if( t > m_currentPosition + w * MidiTime::ticksPerTact() / m_ppt )
{
m_leftRightScroll->setValue( _t.getTact() *
m_leftRightScroll->setValue( t.getTact() *
MidiTime::ticksPerTact() );
}
else if( _t < m_currentPosition )
else if( t < m_currentPosition )
{
MidiTime t = qMax( _t - w * MidiTime::ticksPerTact() *
MidiTime t_ = qMax( t - w * MidiTime::ticksPerTact() *
MidiTime::ticksPerTact() / m_ppt, 0 );
m_leftRightScroll->setValue( t.getTact() *
m_leftRightScroll->setValue( t_.getTact() *
MidiTime::ticksPerTact() );
}
m_scrollBack = false;