#ifndef IMPORTSWIDGET_H #define IMPORTSWIDGET_H #include #include #include class MainWindow; namespace Ui { class ImportsWidget; } class ImportsWidget : public QDockWidget { Q_OBJECT public: explicit ImportsWidget(MainWindow *main, QWidget *parent = 0); ~ImportsWidget(); QTreeWidget *importsTreeWidget; void fillImports(); void highlightUnsafe(); private: Ui::ImportsWidget *ui; MainWindow *main; void adjustColumns(QTreeWidget *tw); }; class CMyDelegate : public QStyledItemDelegate { public: CMyDelegate(QObject* parent) : QStyledItemDelegate(parent) {} void paint(QPainter* painter, const QStyleOptionViewItem & option, const QModelIndex & index) const override; }; #endif // IMPORTSWIDGET_H