| 144 | |
| 145 | |
| 146 | ProjectBaseItem::ProjectBaseItem( IProject* project, const QString &name, ProjectBaseItem *parent ) |
| 147 | : d_ptr(new ProjectBaseItemPrivate) |
| 148 | { |
| 149 | Q_ASSERT(!name.isEmpty() || !parent); |
| 150 | Q_D(ProjectBaseItem); |
| 151 | d->project = project; |
| 152 | d->text = name; |
| 153 | d->flags = Qt::ItemIsSelectable | Qt::ItemIsEnabled; |
| 154 | if( parent ) { |
| 155 | parent->appendRow( this ); |
| 156 | } |
| 157 | } |
| 158 | |
| 159 | ProjectBaseItem::~ProjectBaseItem() |
| 160 | { |