821 changed to use sockets/ slots

This commit is contained in:
Dave French
2015-01-21 11:55:30 +00:00
parent b3d943920c
commit 1cf9300f72
5 changed files with 36 additions and 28 deletions

View File

@@ -129,6 +129,11 @@ public:
m_ppt / MidiTime::ticksPerTact() );
}
signals:
void regionSelectedFromPixels( int, int );
void selectionFinished();
public slots:
void updatePosition( const MidiTime & );
@@ -172,7 +177,6 @@ private:
TextFloat * m_hint;
SongEditor *m_songEditor;
int m_initalXSelect;

View File

@@ -92,26 +92,6 @@ public:
return( QVector<selectableObject *>() );
}
///
/// \brief selectRegionFromPixels
/// \param x
/// \param y
/// Use the rubber band to select TCO from all tracks using x, y pixels
void selectRegionFromPixels(int x, int y)
{
m_rubberBand->setEnabled( true );
m_rubberBand->show();
m_rubberBand->setGeometry( min( x, y ), 0, max( x, y ) - min( x, y ), std::numeric_limits<int>::max() );
}
///
/// \brief stopRubberBand
/// Removes the rubber band from display when finished with.
void stopRubberBand()
{
m_rubberBand->hide();
m_rubberBand->setEnabled( false );
}
TrackContainer* model()
{
@@ -146,6 +126,17 @@ public slots:
virtual void dropEvent( QDropEvent * _de );
virtual void dragEnterEvent( QDragEnterEvent * _dee );
///
/// \brief selectRegionFromPixels
/// \param x
/// \param y
/// Use the rubber band to select TCO from all tracks using x, y pixels
void selectRegionFromPixels(int x, int y);
///
/// \brief stopRubberBand
/// Removes the rubber band from display when finished with.
void stopRubberBand();
protected:
static const int DEFAULT_PIXELS_PER_TACT = 16;