##// END OF EJS Templates
Modernized CMake configuration...
Modernized CMake configuration Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r1325:99a785298325
r1331:c1dcbf747424
Show More
CatalogueTreeItem.h
29 lines | 1.0 KiB | text/x-c | CLexer
Refactoring of catalogue: use a custom item class
r1229 #ifndef SCIQLOP_CATALOGUETREEITEM_H
#define SCIQLOP_CATALOGUETREEITEM_H
#include <Catalogue/CatalogueTreeItems/CatalogueAbstractTreeItem.h>
#include <Common/spimpl.h>
class DBCatalogue;
class CatalogueTreeItem : public CatalogueAbstractTreeItem {
public:
CatalogueTreeItem(std::shared_ptr<DBCatalogue> catalogue, const QIcon &icon, int type);
QVariant data(int column, int role) const override;
bool setData(int column, int role, const QVariant &value) override;
Qt::ItemFlags flags(int column) const override;
bool canDropMimeData(const QMimeData *data, Qt::DropAction action) override;
Drop of events on a catalogue
r1230 bool dropMimeData(const QMimeData *data, Qt::DropAction action) override;
Refactoring of catalogue: use a custom item class
r1229
/// Returns the catalogue represented by the item
std::shared_ptr<DBCatalogue> catalogue() const;
Fix move of an event in another catalogue
r1325 void replaceCatalogue(const std::shared_ptr<DBCatalogue> &catalogue);
Refactoring of catalogue: use a custom item class
r1229
private:
class CatalogueTreeItemPrivate;
spimpl::unique_impl_ptr<CatalogueTreeItemPrivate> impl;
};
#endif // SCIQLOP_CATALOGUETREEITEM_H