rock_widget_collection  0.1
Public Slots | Public Member Functions | List of all members
TestWidget Class Reference

#include <TestWidget.h>

Inherits QWidget.

Public Slots

void updateSliderIndex ()
 
void updateStartMarkerIndex ()
 
void updateEndMarkerIndex ()
 
void updateValueDisplay ()
 
void addBookmarkRequest ()
 
void removeBookmarkRequest ()
 

Public Member Functions

 TestWidget (Timeline *tw)
 

Detailed Description

Definition at line 8 of file TestWidget.h.

Constructor & Destructor Documentation

◆ TestWidget()

TestWidget::TestWidget ( Timeline tw)
inline

Definition at line 44 of file TestWidget.h.

44  {
45  this->tw = tw;
46 
47  connect(tw, SIGNAL(timeout()), this, SLOT(updateValueDisplay()));
48 
49  resize(300,300);
50 
51  QVBoxLayout vbox(this);
52  vbox.setAlignment(Qt::AlignTop);
53 
54  // Text entering field
55  ledit = new QLineEdit();
56 
57  butSetIndexSlider = new QPushButton("Set IndexSlider");
58  butSetStartMarker = new QPushButton("Set start marker index");
59  butSetEndMarker = new QPushButton("Set end marker index");
60  butAddBookmark = new QPushButton("Add bookmark");
61  butRemoveBookmark = new QPushButton("Remove bookmark");
62  butRemoveAllBookmarks = new QPushButton("Remove all bookmarks");
63 
64  vbox.addWidget(ledit);
65  vbox.addWidget(butSetIndexSlider);
66  vbox.addWidget(butSetStartMarker);
67  vbox.addWidget(butSetEndMarker);
68  vbox.addWidget(butAddBookmark);
69  vbox.addWidget(butRemoveBookmark);
70  vbox.addWidget(butRemoveAllBookmarks);
71 
72  QFormLayout formLayout(this);
73  vbox.addLayout(&formLayout);
74  formLayout.addRow("Start marker index:", startMarkerIndex = new QLabel("value"));
75  formLayout.addRow("End marker index:", endMarkerIndex = new QLabel("value"));
76  formLayout.addRow("Index slider index:", sliderIndex = new QLabel("value"));
77 
78  connect(butSetIndexSlider, SIGNAL(pressed()), this, SLOT(updateSliderIndex()));
79  connect(butSetStartMarker, SIGNAL(pressed()), this, SLOT(updateStartMarkerIndex()));
80  connect(butSetEndMarker, SIGNAL(pressed()), this, SLOT(updateEndMarkerIndex()));
81  connect(butAddBookmark, SIGNAL(pressed()), this, SLOT(addBookmarkRequest()));
82  connect(butRemoveBookmark, SIGNAL(pressed()), this, SLOT(removeBookmarkRequest()));
83  connect(butRemoveAllBookmarks, SIGNAL(pressed()), tw, SLOT(removeAllBookmarks()));
84 
86 
87  show();
88 
89  }
void removeBookmarkRequest()
Definition: TestWidget.h:39
void updateEndMarkerIndex()
Definition: TestWidget.h:23
void updateSliderIndex()
Definition: TestWidget.h:11
void updateValueDisplay()
Definition: TestWidget.h:29
void addBookmarkRequest()
Definition: TestWidget.h:35
void updateStartMarkerIndex()
Definition: TestWidget.h:17

Member Function Documentation

◆ addBookmarkRequest

void TestWidget::addBookmarkRequest ( )
inlineslot

Definition at line 35 of file TestWidget.h.

35  {
36  tw->addBookmark(ledit->text().toInt());
37  }
void addBookmark(int idx)
Definition: Timeline.cc:168

◆ removeBookmarkRequest

void TestWidget::removeBookmarkRequest ( )
inlineslot

Definition at line 39 of file TestWidget.h.

39  {
40  tw->removeBookmark(ledit->text().toInt());
41  }
void removeBookmark(int idx)
Definition: Timeline.cc:185

◆ updateEndMarkerIndex

void TestWidget::updateEndMarkerIndex ( )
inlineslot

Definition at line 23 of file TestWidget.h.

23  {
24  int value = ledit->text().toInt();
25  tw->setEndMarkerIndex(value);
27  }
void setEndMarkerIndex(int idx)
Definition: Timeline.cc:153
void updateValueDisplay()
Definition: TestWidget.h:29

◆ updateSliderIndex

void TestWidget::updateSliderIndex ( )
inlineslot

Definition at line 11 of file TestWidget.h.

11  {
12  int value = ledit->text().toInt();
13  tw->setSliderIndex(value);
15  }
void setSliderIndex(int idx)
Definition: Timeline.cc:157
void updateValueDisplay()
Definition: TestWidget.h:29

◆ updateStartMarkerIndex

void TestWidget::updateStartMarkerIndex ( )
inlineslot

Definition at line 17 of file TestWidget.h.

17  {
18  int value = ledit->text().toInt();
19  tw->setStartMarkerIndex(value);
21  }
void setStartMarkerIndex(int idx)
Definition: Timeline.cc:144
void updateValueDisplay()
Definition: TestWidget.h:29

◆ updateValueDisplay

void TestWidget::updateValueDisplay ( )
inlineslot

Definition at line 29 of file TestWidget.h.

29  {
30  startMarkerIndex->setText(QString::number(tw->getStartMarkerIndex()));
31  endMarkerIndex->setText(QString::number(tw->getEndMarkerIndex()));
32  sliderIndex->setText(QString::number(tw->getSliderIndex()));
33  }
int getStartMarkerIndex()
Definition: Timeline.cc:140
int getSliderIndex()
Definition: Timeline.cc:136
int getEndMarkerIndex()
Definition: Timeline.cc:149

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