29 #include <QSharedPointer> 80 Location preferred_location,
92 virtual
void refresh();
95 Location preferredLocation()
const {
96 return m_preferred_location;
101 return m_signal_manager;
106 return m_track_index;
121 return m_vertical_zoom;
132 return m_offset + ((w) ? (w - 1) : 0);
174 virtual QSharedPointer<Kwave::ViewItem> findItem(
const QPoint &pos);
177 virtual void mouseMoveEvent(QMouseEvent *e) Q_DECL_OVERRIDE;
180 virtual void mousePressEvent(QMouseEvent *e) Q_DECL_OVERRIDE;
183 virtual void mouseReleaseEvent(QMouseEvent *e) Q_DECL_OVERRIDE;
186 virtual void leaveEvent(QEvent *e) Q_DECL_OVERRIDE;
189 virtual void keyPressEvent(QKeyEvent *e) Q_DECL_OVERRIDE;
195 virtual int selectionTolerance()
const;
202 virtual void handleContextMenu(
const QPoint &pos, QMenu *menu);
208 virtual void addSibling(QWidget *widget);
213 void contentSizeChanged();
227 void sigCommand(
const QString &command);
235 virtual void setTrack(
int track);
242 virtual void setZoomAndOffset(
double zoom,
sample_index_t offset);
248 virtual void setVerticalZoom(
double zoom);
265 virtual void showPosition(
const QString &text,
sample_index_t pos,
266 const QPoint &mouse);
273 showPosition(QString(), 0, QPoint(-1,-1));
279 virtual void dragEnterEvent(QDragEnterEvent *event) Q_DECL_OVERRIDE;
282 virtual void dragLeaveEvent(QDragLeaveEvent *event) Q_DECL_OVERRIDE;
285 virtual void dropEvent(QDropEvent *event) Q_DECL_OVERRIDE;
288 virtual void dragMoveEvent(QDragMoveEvent *event) Q_DECL_OVERRIDE;
298 RightBorder = 0x0002,
309 SelectionPos selectionPosition(
int x);
318 bool isInSelection(
int x);
328 void findNewItem(
const QPoint &mouse_pos,
bool active);
370 virtual void setText(
const QString &text, Qt::Alignment alignment);
375 virtual void paintEvent(QPaintEvent *) Q_DECL_OVERRIDE;
381 virtual void updateMask();
sample_index_t lastVisible() const
PositionWidget m_position_widget
QList< QPointer< QWidget > > m_siblings
QTimer m_position_widget_timer
sample_index_t offset() const
QSharedPointer< Kwave::ViewItem > m_selected_item
virtual bool canHandleSelection() const
sample_index_t firstVisible() const
Location m_preferred_location
virtual void hidePosition()
double verticalZoom() const
Kwave::SignalManager * m_signal_manager
Kwave::MouseMark m_mouse_selection
Kwave::SignalManager * signalManager() const