File indexing completed on 2024-05-12 04:47:03
0001 #pragma once 0002 0003 #include <QObject> 0004 0005 #include <MauiKit3/Core/mauilist.h> 0006 0007 class CommandsModel : public MauiList 0008 { 0009 Q_OBJECT 0010 public: 0011 explicit CommandsModel(QObject * parent = nullptr); 0012 0013 public: 0014 void componentComplete() override final; 0015 0016 const FMH::MODEL_LIST &items() const override final; 0017 0018 private: 0019 FMH::MODEL_LIST m_list; 0020 QStringList m_commands; 0021 0022 void setList(); 0023 void saveCommands(); 0024 0025 public Q_SLOTS: 0026 bool insert(const QString &command); 0027 void remove(const int &index); 0028 }; 0029