| 20 | #include "IPProcessList.h" |
| 21 | |
| 22 | IPProcessList::IPProcessList(MainWindow* mainWindow, QWidget *parent) : |
| 23 | QListWidget(parent) |
| 24 | { |
| 25 | setDragEnabled(true); |
| 26 | setIconSize(QSize(32, 32)); |
| 27 | |
| 28 | _mainWindow = mainWindow; |
| 29 | |
| 30 | // define category colors (IPLProcess icon background color) |
| 31 | _categoryColors.push_back(QColor(255, 255, 255)); // CATEGORY_UNDEFINED |
| 32 | _categoryColors.push_back(QColor(173,213,138)); // CATEGORY_IO |
| 33 | _categoryColors.push_back(QColor(101,194,149)); // CATEGORY_CONVERSIONS |
| 34 | _categoryColors.push_back(QColor(89,197,199)); // CATEGORY_ARITHMETIC |
| 35 | _categoryColors.push_back(QColor(94,138,199)); // CATEGORY_GEOMETRY |
| 36 | _categoryColors.push_back(QColor(85,101,175)); // CATEGORY_POINTOPERATIONS |
| 37 | _categoryColors.push_back(QColor(130,106,175)); // CATEGORY_LOCALOPERATIONS |
| 38 | _categoryColors.push_back(QColor(189,124,181)); // CATEGORY_MORPHOLOGY |
| 39 | _categoryColors.push_back(QColor(243,123,112)); // CATEGORY_HISTOGRAM |
| 40 | _categoryColors.push_back(QColor(246,142,118)); // CATEGORY_EDGES |
| 41 | _categoryColors.push_back(QColor(249,168,112)); // CATEGORY_GRADIENTS |
| 42 | _categoryColors.push_back(QColor(253,197,120)); // CATEGORY_FOURIER |
| 43 | _categoryColors.push_back(QColor(225,246,113)); // CATEGORY_OBJECTS |
| 44 | } |
| 45 | |
| 46 | void IPProcessList::filter(QString text) |
| 47 | { |