void GxsChannelPostItem::expand(bool open) { if (mFeedHolder) { mFeedHolder->lockLayout(this, true); } if (open) { ui->expandFrame->show(); ui->expandButton->setIcon(QIcon(QString(":/images/edit_remove24.png"))); ui->expandButton->setToolTip(tr("Hide")); readToggled(false); } else { ui->expandFrame->hide(); ui->expandButton->setIcon(QIcon(QString(":/images/edit_add24.png"))); ui->expandButton->setToolTip(tr("Expand")); } emit sizeChanged(this); if (mFeedHolder) { mFeedHolder->lockLayout(this, false); } }
void GxsChannelPostItem::toggle() { if (mParent) { mParent->lockLayout(this, true); } if (expandFrame->isHidden()) { expandFrame->show(); expandButton->setIcon(QIcon(QString(":/images/edit_remove24.png"))); expandButton->setToolTip(tr("Hide")); readToggled(false); } else { expandFrame->hide(); expandButton->setIcon(QIcon(QString(":/images/edit_add24.png"))); expandButton->setToolTip(tr("Expand")); } if (mParent) { mParent->lockLayout(this, false); } }
void PostedItem::readAndClearItem() { #ifdef DEBUG_ITEM std::cerr << "PostedItem::readAndClearItem()"; std::cerr << std::endl; #endif readToggled(false); removeItem(); }