Ejemplo n.º 1
0
deviceselect::deviceselect(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::deviceselect)
{
    ui->setupUi(this);

    MainWindow *w = new MainWindow();

    connect(this, SIGNAL(buttonClickedSignal(OP_device_name)), w, SLOT(setDevice(OP_device_name)));
}
Ejemplo n.º 2
0
List::List(Layer& layer):
  Widget(layer),
  m_editable(false),
  m_editing(false),
  m_offset(0),
  m_maxOffset(0),
  m_selection(NO_ITEM),
  m_scroller(nullptr),
  m_entry(nullptr)
{
  areaChangedSignal().connect(*this, &List::onAreaChanged);
  buttonClickedSignal().connect(*this, &List::onMouseButton);
  keyPressedSignal().connect(*this, &List::onKey);
  scrolledSignal().connect(*this, &List::onScroll);

  m_scroller = new Scroller(layer, VERTICAL);
  m_scroller->setValueRange(0.f, 1.f);
  m_scroller->setPercentage(1.f);
  m_scroller->valueChangedSignal().connect(*this, &List::onValueChanged);
  addChild(*m_scroller);

  onAreaChanged(*this);
}
Ejemplo n.º 3
0
Scroller::Scroller(Layer& layer, Orientation orientation):
  Widget(layer),
  m_minValue(0.f),
  m_maxValue(1.f),
  m_value(0.f),
  m_percentage(0.5f),
  m_reference(0.f),
  m_orientation(orientation)
{
  const float em = layer.drawer().currentEM();

  if (m_orientation == HORIZONTAL)
    setSize(vec2(em * 10.f, em * 1.5f));
  else
    setSize(vec2(em * 1.5f, em * 10.f));

  keyPressedSignal().connect(*this, &Scroller::onKey);
  buttonClickedSignal().connect(*this, &Scroller::onMouseButton);
  scrolledSignal().connect(*this, &Scroller::onScroll);
  dragBegunSignal().connect(*this, &Scroller::onDragBegun);
  dragMovedSignal().connect(*this, &Scroller::onDragMoved);

  setDraggable(true);
}
Ejemplo n.º 4
0
void deviceselect::on_cmdScoutESC_clicked()
{
    const OP_device_name SelectedDevice = ScoutESC;
    emit buttonClickedSignal(SelectedDevice);
    this->close();
}
Ejemplo n.º 5
0
void deviceselect::on_cmdMiniTCB_clicked()
{
    const OP_device_name SelectedDevice = MiniTCB;
    emit buttonClickedSignal(SelectedDevice);
    this->close();
}