diff --git a/src/blackgui/transpondercodespinbox.cpp b/src/blackgui/transpondercodespinbox.cpp new file mode 100644 index 000000000..5c14f4e26 --- /dev/null +++ b/src/blackgui/transpondercodespinbox.cpp @@ -0,0 +1,24 @@ +/* Copyright (C) 2013 + * swift project Community / Contributors + * + * This file is part of swift project. It is subject to the license terms in the LICENSE file found in the top-level + * directory of this distribution and at http://www.swift-project.org/license.html. No part of swift project, + * including this file, may be copied, modified, propagated, or distributed except according to the terms + * contained in the LICENSE file. + */ + +#include "transpondercodespinbox.h" + +namespace BlackGui +{ + CTransponderCodeSpinBox::CTransponderCodeSpinBox(QWidget *parent) : + QSpinBox(parent) + { } + + QString CTransponderCodeSpinBox::textFromValue(int value) const + { + /* 4 - number of digits, 10 - base of number, '0' - pad character*/ + return QString("%1").arg(value, 4 , 10, QChar('0')); + } + +} // namespace diff --git a/src/blackgui/transpondercodespinbox.h b/src/blackgui/transpondercodespinbox.h new file mode 100644 index 000000000..333d55cd0 --- /dev/null +++ b/src/blackgui/transpondercodespinbox.h @@ -0,0 +1,32 @@ +/* Copyright (C) 2013 + * swift project Community / Contributors + * + * This file is part of swift project. It is subject to the license terms in the LICENSE file found in the top-level + * directory of this distribution and at http://www.swift-project.org/license.html. No part of swift project, + * including this file, may be copied, modified, propagated, or distributed except according to the terms + * contained in the LICENSE file. + */ + +//! \file + +#ifndef BLACKGUI_TRANSPONDERCODESPINBOX_H +#define BLACKGUI_TRANSPONDERCODESPINBOX_H + +#include + +namespace BlackGui +{ + + //! Specialized spin box for Transponder codes + class CTransponderCodeSpinBox : public QSpinBox + { + Q_OBJECT + public: + explicit CTransponderCodeSpinBox(QWidget *parent = nullptr); + + //! \copydoc QDoubleSpinBox::textFromValue + virtual QString textFromValue(int value) const override; + }; +} // namespace + +#endif // guard