20#ifndef SAYONARA_PLAYER_INPUTFIELD_H
21#define SAYONARA_PLAYER_INPUTFIELD_H
23#include "Utils/Pimpl.h"
28namespace SmartPlaylists
30 enum class InputFormat;
31 class StringConverter;
41 explicit InputField(QWidget* parent =
nullptr);
44 std::optional<int> data()
const;
45 void setData(SmartPlaylists::InputFormat inputFormat,
46 const std::shared_ptr<SmartPlaylists::StringConverter>& converter,
const int value);
49 void mousePressed(QMouseEvent* e);
50 void timeSpanAccepted();
51 void calendarAccepted(
const QDate& date);
54 using QLineEdit::setText;
55 using QLineEdit::text;