void QgsMessageBar::pushItem( QgsMessageBarItem *item ) { Q_ASSERT( item ); if ( item == mCurrentItem ) return; if ( mList.contains( item ) ) mList.removeOne( item ); if ( mCurrentItem ) { mList.prepend( mCurrentItem ); mLayout->removeWidget( mCurrentItem->widget() ); mCurrentItem->widget()->hide(); } mCurrentItem = item; mLayout->addWidget( item->widget(), 0, 0, 1, 1 ); mCurrentItem->widget()->show(); setStyleSheet( item->styleSheet() ); show(); emit widgetAdded( item->widget() ); }
void Config::addWidget(const QString& widget) { qDebug()<<widgetList<<endl; widgetList.append(widget); emit configChanged(); emit widgetAdded(); }
/*! */ bool HsContentService::addWidget(const QString &uri, const QVariantHash &preferences, const QVariant &homescreenData) { HsWidgetData data; data.uri = uri; HsWidgetHost *widget = HsWidgetHost::createInstance(data, preferences); if (!widget) { return false; } HsPage *page = HsScene::instance()->activePage(); QPointF touchPoint = homescreenData.toPointF(); if (!page->addNewWidget(widget, touchPoint)) { widget->remove(); return false; } connect(widget,SIGNAL(event_faulted()),SLOT(widgetStartFaulted())); mWidgetStartFaulted = false; widget->startWidget(false); // synchronous operation if (mWidgetStartFaulted) { // page will destroy widget instance return false; } widget->disconnect(this); emit widgetAdded(uri, preferences); return true; }
void Config::addWidget(const QString & /*widget*/) { //TODO: Check if this is a valid widgetname // widgetList.append(widget); Q_EMIT configChanged(); Q_EMIT widgetAdded(); writeToFile(); }
void Config::addWidget(const QString& widget) { //TODO: Check if this is a valid widgetname widgetList.append(widget); emit configChanged(); emit widgetAdded(); writeToFile(); }
bool SimpleMessageStyle::changeOptions(QWidget *AWidget, const IMessageStyleOptions &AOptions, bool AClear) { StyleViewer *view = qobject_cast<StyleViewer *>(AWidget); if (view && AOptions.styleId==styleId()) { bool isNewView = !FWidgetStatus.contains(view); if (AClear || isNewView) { WidgetStatus &wstatus = FWidgetStatus[view]; wstatus.lastKind = -1; wstatus.lastId = QString::null; wstatus.lastTime = QDateTime(); wstatus.scrollStarted = false; wstatus.content.clear(); if (isNewView) { view->installEventFilter(this); connect(view,SIGNAL(anchorClicked(const QUrl &)),SLOT(onStyleWidgetLinkClicked(const QUrl &))); connect(view,SIGNAL(destroyed(QObject *)),SLOT(onStyleWidgetDestroyed(QObject *))); emit widgetAdded(view); } QString html = makeStyleTemplate(); fillStyleKeywords(html,AOptions); view->setHtml(html); QTextCursor cursor(view->document()); cursor.movePosition(QTextCursor::End); wstatus.contentStartPosition = cursor.position(); } else { FWidgetStatus[view].lastKind = -1; } setVariant(view, AOptions.extended.value(MSO_VARIANT).toString()); QFont font; int fontSize = AOptions.extended.value(MSO_FONT_SIZE).toInt(); QString fontFamily = AOptions.extended.value(MSO_FONT_FAMILY).toString(); if (fontSize>0) font.setPointSize(fontSize); if (!fontFamily.isEmpty()) font.setFamily(fontFamily); view->document()->setDefaultFont(font); emit optionsChanged(view,AOptions,AClear); return true; } else if (view == NULL) { REPORT_ERROR("Failed to change simple style options: Invalid style view"); } return false; }
void ChatDataWindow::factoryRegistered(ChatConfigurationWidgetFactory *factory) { ChatConfigurationWidget *widget = factory->createWidget(chat(), this); if (widget) { if (widget->stateNotifier()) ValueStateNotifier->addConfigurationValueStateNotifier(widget->stateNotifier()); ChatConfigurationWidgets.insert(factory, widget); emit widgetAdded(widget); } }
void AccountEditWidget::factoryRegistered(AccountConfigurationWidgetFactory *factory) { AccountConfigurationWidget *widget = factory->createWidget(account(), this); if (widget) { if (widget->stateNotifier()) CompositeStateNotifier->addConfigurationValueStateNotifier(widget->stateNotifier()); AccountConfigurationWidgets.insert(factory, widget); emit widgetAdded(widget); } }
AccountConfigurationWidgetTabAdapter::AccountConfigurationWidgetTabAdapter(AccountEditWidget *accountEditWidget, QTabWidget *tabWidget, QObject *parent) : QObject(parent), MyAccountEditWidget(accountEditWidget), MyTabWidget(tabWidget) { if (!MyAccountEditWidget || !MyTabWidget) return; connect(MyAccountEditWidget, SIGNAL(widgetAdded(AccountConfigurationWidget*)), this, SLOT(widgetAdded(AccountConfigurationWidget*))); foreach (AccountConfigurationWidget *widget, MyAccountEditWidget->accountConfigurationWidgets()) widgetAdded(widget); }
BuddyConfigurationWidgetGroupBoxesAdapter::BuddyConfigurationWidgetGroupBoxesAdapter( BuddyDataWindow *buddyDataWindow, QWidget *widget) : QObject{buddyDataWindow}, m_buddyDataWindow{buddyDataWindow}, m_widget{widget} { if (!m_buddyDataWindow || !m_widget) return; connect( m_buddyDataWindow, SIGNAL(widgetAdded(BuddyConfigurationWidget *)), this, SLOT(widgetAdded(BuddyConfigurationWidget *))); for (auto buddyConfigurationWidget : m_buddyDataWindow->buddyConfigurationWidgets()) widgetAdded(buddyConfigurationWidget); }
void QgsMessageBar::showItem( QgsMessageBarItem *item ) { Q_ASSERT( item ); if ( mCurrentItem != 0 ) disconnect( mCurrentItem, SIGNAL( styleChanged( QString ) ), this, SLOT( setStyleSheet( QString ) ) ); if ( item == mCurrentItem ) return; if ( mItems.contains( item ) ) mItems.removeOne( item ); if ( mCurrentItem ) { mItems.prepend( mCurrentItem ); mLayout->removeWidget( mCurrentItem ); mCurrentItem->hide(); } mCurrentItem = item; mLayout->addWidget( item, 0, 1, 1, 1 ); mCurrentItem->show(); if ( item->duration() > 0 ) { mCountProgress->setRange( 0, item->duration() ); mCountProgress->setValue( item->duration() ); mCountProgress->setVisible( true ); mCountdownTimer->start(); } connect( mCurrentItem, SIGNAL( styleChanged( QString ) ), this, SLOT( setStyleSheet( QString ) ) ); setStyleSheet( item->getStyleSheet() ); show(); emit widgetAdded( item ); }