mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-18 10:01:57 -05:00
f200506571
Working frequencies are mode dependent and a reset to defaults button has been added. Also re-factored much of the model and item delegate code to simplify several of the model implementations. Introduced a single routine called from main to register the custom types with Qt. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5453 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
46 lines
1.1 KiB
C++
46 lines
1.1 KiB
C++
#ifndef FREQUENCY_ITEM_DELEGATE_HPP_
|
|
#define FREQUENCY_ITEM_DELEGATE_HPP_
|
|
|
|
#include <QStyledItemDelegate>
|
|
|
|
//
|
|
// Class FrequencyItemDelegate
|
|
//
|
|
// Item delegate for displaying and editing a Frequency item in a
|
|
// view that uses a FrequencyLineEdit as an item delegate for the
|
|
// edit role.
|
|
//
|
|
class FrequencyItemDelegate final
|
|
: public QStyledItemDelegate
|
|
{
|
|
public:
|
|
explicit FrequencyItemDelegate (QObject * parent = nullptr)
|
|
: QStyledItemDelegate {parent}
|
|
{
|
|
}
|
|
|
|
QWidget * createEditor (QWidget * parent, QStyleOptionViewItem const&, QModelIndex const&) const override;
|
|
};
|
|
|
|
|
|
//
|
|
// Class FrequencyDeltaItemDelegate
|
|
//
|
|
// Item delegate for displaying and editing a FrequencyDelta item
|
|
// in a view that uses a FrequencyDeltaLineEdit as an item
|
|
// delegate for the edit role.
|
|
//
|
|
class FrequencyDeltaItemDelegate final
|
|
: public QStyledItemDelegate
|
|
{
|
|
public:
|
|
explicit FrequencyDeltaItemDelegate (QObject * parent = nullptr)
|
|
: QStyledItemDelegate {parent}
|
|
{
|
|
}
|
|
|
|
QWidget * createEditor (QWidget * parent, QStyleOptionViewItem const&, QModelIndex const&) const override;
|
|
};
|
|
|
|
#endif
|