mirror of
https://github.com/AxioDL/amuse.git
synced 2025-12-11 14:41:49 +00:00
All editors implemented
This commit is contained in:
@@ -8,6 +8,8 @@
|
||||
#include <QComboBox>
|
||||
#include <QWheelEvent>
|
||||
#include <QItemEditorFactory>
|
||||
#include <QToolButton>
|
||||
#include <QAction>
|
||||
#include "ProjectModel.hpp"
|
||||
|
||||
class EditorWidget : public QWidget
|
||||
@@ -18,8 +20,9 @@ public:
|
||||
virtual bool valid() const { return true; }
|
||||
virtual void unloadData() {}
|
||||
virtual ProjectModel::INode* currentNode() const { return nullptr; }
|
||||
public slots:
|
||||
virtual void setEditorEnabled(bool en) { setEnabled(en); }
|
||||
virtual bool isItemEditEnabled() const { return false; }
|
||||
public slots:
|
||||
virtual void itemCutAction() {}
|
||||
virtual void itemCopyAction() {}
|
||||
virtual void itemPasteAction() {}
|
||||
@@ -127,4 +130,17 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
class AddRemoveButtons : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
QAction m_addAction;
|
||||
QToolButton m_addButton;
|
||||
QAction m_removeAction;
|
||||
QToolButton m_removeButton;
|
||||
public:
|
||||
explicit AddRemoveButtons(QWidget* parent = Q_NULLPTR);
|
||||
QAction* addAction() { return &m_addAction; }
|
||||
QAction* removeAction() { return &m_removeAction; }
|
||||
};
|
||||
|
||||
#endif //AMUSE_EDITOR_WIDGET_HPP
|
||||
|
||||
Reference in New Issue
Block a user