QAction *ToolBarChanger::insertWidget(QWidget *AWidget, int AGroup) { if (!FWidgets.values().contains(AWidget)) { if (AGroup > TBG_ALLIGN_CHANGE) FAllignChange->setVisible(true); QMap<int, QAction *>::const_iterator it = FSeparators.upperBound(AGroup); QAction *before = it!=FSeparators.end() ? it.value() : NULL; QAction *handle = before!=NULL ? FToolBar->insertWidget(before, AWidget) : FToolBar->addWidget(AWidget); if (!FSeparators.contains(AGroup)) { QAction *separator = FToolBar->insertSeparator(handle); separator->setVisible(FSeparatorsVisible); FSeparators.insert(AGroup, separator); updateSeparatorVisible(); } FWidgets.insertMulti(AGroup,AWidget); FHandles.insert(AWidget, handle); connect(AWidget,SIGNAL(destroyed(QObject *)),SLOT(onWidgetDestroyed(QObject *))); emit itemInserted(before,handle,FButtons.key(qobject_cast<QToolButton *>(AWidget)),AWidget,AGroup); updateVisible(); } return FHandles.value(AWidget); }
void DiagramScene::mousePressEvent(QGraphicsSceneMouseEvent *mouseEvent) { if (mouseEvent->button() != Qt::LeftButton) return; DiagramItem *item; DiagramNode nod; QDomNode xmlNode; switch (myMode) { case InsertItem: if(((DiagramWindow*)parent())->itemListEmpty(myItemType)) return; nod = ((DiagramWindow*)parent())->returnCurrentItem(myItemType); xmlNode = createItemXml(nod,mouseEvent->scenePos()); item = new DiagramItem(myItemType, myItemMenu,nod.name, xmlNode,itemCount, nod.inputs); itemCount++; addItem(item); item->setPos(mouseEvent->scenePos()); diagItems.append(item); emit itemInserted(item); break; case InsertLine: line = new QGraphicsLineItem(QLineF(mouseEvent->scenePos(), mouseEvent->scenePos())); line->setPen(QPen(myLineColor, 2)); addItem(line); break; default: ; } QGraphicsScene::mousePressEvent(mouseEvent); }
void DiagramScene::mousePressEvent(QGraphicsSceneMouseEvent *mouseEvent) { if (mouseEvent->button() != Qt::LeftButton) return; DiagramItem *item; switch (myMode) { case InsertItem: item = new DiagramItem(myItemType, myItemMenu); addItem(item); connect(item, SIGNAL(itemSelected(DiagramItem*)), this, SIGNAL(itemSelected(DiagramItem*))); connect(item, SIGNAL(PropertiesRequest(DiagramItem*)), this, SIGNAL(propertiesRequest(DiagramItem*))); item->setPos(mouseEvent->scenePos()); emit itemInserted(item); break; case InsertLine: line = new QGraphicsLineItem(QLineF(mouseEvent->scenePos(), mouseEvent->scenePos())); addItem(line); break; default: ; } QGraphicsScene::mousePressEvent(mouseEvent); }
int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: backgroundButtonGroupClicked((*reinterpret_cast< QAbstractButton*(*)>(_a[1]))); break; case 1: buttonGroupClicked((*reinterpret_cast< int(*)>(_a[1]))); break; case 2: deleteItem(); break; case 3: pointerGroupClicked((*reinterpret_cast< int(*)>(_a[1]))); break; case 4: bringToFront(); break; case 5: sendToBack(); break; case 6: itemInserted((*reinterpret_cast< DiagramItem*(*)>(_a[1]))); break; case 7: textInserted((*reinterpret_cast< QGraphicsTextItem*(*)>(_a[1]))); break; case 8: currentFontChanged((*reinterpret_cast< const QFont(*)>(_a[1]))); break; case 9: fontSizeChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 10: sceneScaleChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 11: textColorChanged(); break; case 12: itemColorChanged(); break; case 13: lineColorChanged(); break; case 14: textButtonTriggered(); break; case 15: fillButtonTriggered(); break; case 16: lineButtonTriggered(); break; case 17: handleFontChange(); break; case 18: itemSelected((*reinterpret_cast< QGraphicsItem*(*)>(_a[1]))); break; case 19: about(); break; default: ; } _id -= 20; } return _id; }
void BTEditorScene::mousePressEvent( QGraphicsSceneMouseEvent *mouseEvent ) { if (mouseEvent->button() != Qt::LeftButton) { return; } BTEditorItem *item = nullptr; switch (m_mode) { case Mode::Drag: break; case Mode::InsertItem: item = new BTEditorItem(m_itemType); item->setBrush(m_itemColor); this->addItem(item); item->setPos(mouseEvent->scenePos()); emit itemInserted(item); break; case Mode::InsertLine: m_drawingLine = new QGraphicsLineItem(QLineF(mouseEvent->scenePos(), mouseEvent->scenePos())); m_drawingLine->setPen(QPen(m_lineColor, 2)); addItem(m_drawingLine); break; default: break; } QGraphicsScene::mousePressEvent(mouseEvent); }
void DockItemController::placeholderItemAdded(PlaceholderItem *item, DockItem *position) { const int pos = m_itemList.indexOf(position); m_itemList.insert(pos, item); emit itemInserted(pos, item); }
void QToolBox_QtDShell::__override_itemInserted(int index0, bool static_call) { if (static_call) { QToolBox::itemInserted((int )index0); } else { itemInserted((int )index0); } }
void LibraryTypeListController::addItem(QSharedPointer<OSListItem> item) { if( QSharedPointer<LibraryTypeItem> libraryTypeItem = item.objectCast<LibraryTypeItem>() ) { m_items.push_back(libraryTypeItem); emit itemInserted(m_items.size() - 1); } }
void RefrigerationSystemListController::createNewSystem() { if( boost::optional<model::Model> model = OSAppBase::instance()->currentModel() ) { model::RefrigerationSystem system(model.get()); emit itemInserted(systemIndex(system)); } }
void VRFSystemListController::createNewSystem() { if( boost::optional<model::Model> model = OSAppBase::instance()->currentModel() ) { model::AirConditionerVariableRefrigerantFlow system(model.get()); emit itemInserted(systemIndex(system)); } }
void DockItemController::pluginItemInserted(PluginsItem *item) { // check item is in container if (item->allowContainer() && item->isInContainer()) { emit itemManaged(item); return itemDroppedIntoContainer(item); } // find first plugins item position int firstPluginPosition = -1; for (int i(0); i != m_itemList.size(); ++i) { if (m_itemList[i]->itemType() != DockItem::Plugins) continue; firstPluginPosition = i; break; } if (firstPluginPosition == -1) firstPluginPosition = m_itemList.size(); // find insert position int insertIndex = 0; const int itemSortKey = item->itemSortKey(); if (itemSortKey == -1 || firstPluginPosition == -1) { insertIndex = m_itemList.size(); } else if (itemSortKey == 0) { insertIndex = firstPluginPosition; } else { insertIndex = m_itemList.size(); for (int i(firstPluginPosition); i != m_itemList.size(); ++i) { PluginsItem *pItem = static_cast<PluginsItem *>(m_itemList[i]); Q_ASSERT(pItem); if (itemSortKey <= pItem->itemSortKey()) continue; insertIndex = i; break; } } // qDebug() << insertIndex << item; m_itemList.insert(insertIndex, item); emit itemInserted(insertIndex, item); }
tristate KexiReportDesignView::afterSwitchFrom(Kexi::ViewMode mode) { Q_UNUSED(mode); if (tempData()->reportDefinition.isNull()) { m_reportDesigner = new KoReportDesigner(this); } else { if (m_reportDesigner) { m_scrollArea->takeWidget(); delete m_reportDesigner; m_reportDesigner = 0; } m_reportDesigner = new KoReportDesigner(this, tempData()->reportDefinition); m_sourceSelector->setConnectionData(tempData()->connectionDefinition); } connect(m_reportDesigner, SIGNAL(itemInserted(QString)), this, SIGNAL(itemInserted(QString))); m_scrollArea->setWidget(m_reportDesigner); connect(m_reportDesigner, SIGNAL(propertySetChanged()), this, SLOT(slotDesignerPropertySetChanged())); connect(m_reportDesigner, SIGNAL(dirty()), this, SLOT(setDirty())); //Edit Actions connect(m_editCutAction, SIGNAL(activated()), m_reportDesigner, SLOT(slotEditCut())); connect(m_editCopyAction, SIGNAL(activated()), m_reportDesigner, SLOT(slotEditCopy())); connect(m_editPasteAction, SIGNAL(activated()), m_reportDesigner, SLOT(slotEditPaste())); connect(m_editDeleteAction, SIGNAL(activated()), m_reportDesigner, SLOT(slotEditDelete())); connect(m_sectionEdit, SIGNAL(activated()), m_reportDesigner, SLOT(slotSectionEditor())); //Raise/Lower connect(m_itemRaiseAction, SIGNAL(activated()), m_reportDesigner, SLOT(slotRaiseSelected())); connect(m_itemLowerAction, SIGNAL(activated()), m_reportDesigner, SLOT(slotLowerSelected())); return true; }
int QToolBox::insertItem( int index, QWidget *item, const QIconSet &iconSet, const QString &label ) { if ( !item ) return -1; connect(item, SIGNAL(destroyed(QObject*)), this, SLOT(itemDestroyed(QObject*))); QToolBoxPrivate::Page c; c.widget = item; c.button = new QToolBoxButton( this, label.latin1() ); connect( c.button, SIGNAL( clicked() ), this, SLOT( buttonClicked() ) ); c.sv = new QScrollView( this ); c.sv->hide(); c.sv->setResizePolicy( QScrollView::AutoOneFit ); c.sv->addChild( item ); c.sv->setFrameStyle( QFrame::NoFrame ); c.setTextLabel( label ); c.setIconSet( iconSet ); if ( index < 0 || index >= (int)d->pageList.count() ) { index = (int)d->pageList.count(); d->pageList.append( c ); d->layout->addWidget( c.button ); d->layout->addWidget( c.sv ); if ( index == 0 ) setCurrentIndex( index ); } else { d->pageList.insert( d->pageList.at(index), c ); relayout(); if (d->currentPage) { QWidget *current = d->currentPage->widget; int oldindex = indexOf(current); if ( index <= oldindex ) { d->currentPage = 0; // trigger change setCurrentIndex(oldindex); } } } c.button->show(); d->updateTabs(); itemInserted(index); return index; }
int DiagramScene::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QGraphicsScene::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: itemInserted((*reinterpret_cast< ComponentItem*(*)>(_a[1]))); break; case 1: itemSelected((*reinterpret_cast< QGraphicsItem*(*)>(_a[1]))); break; case 2: setMode((*reinterpret_cast< Mode(*)>(_a[1]))); break; default: ; } _id -= 3; } return _id; }
KexiView* KexiReportPart::createView(QWidget *parent, KexiWindow* window, KexiPart::Item *item, Kexi::ViewMode viewMode, QMap<QString, QVariant>*) { Q_ASSERT(item); Q_UNUSED(window); Q_UNUSED(item); KexiView* view = 0; if (viewMode == Kexi::DataViewMode) { view = new KexiReportView(parent); } else if (viewMode == Kexi::DesignViewMode) { view = new KexiReportDesignView(parent, d->sourceSelector); connect(d->sourceSelector, SIGNAL(setData(KoReportData*)), view, SLOT(slotSetData(KoReportData*))); connect(view, SIGNAL(itemInserted(QString)), this, SLOT(slotItemInserted(QString))); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow), scene(this), view(this) { render = 0; ui->setupUi(this); view.setScene(&scene); this->setCentralWidget(&view); QFontDatabase::addApplicationFont(":/codeBar/codebar/FRE3OF9X.TTF"); //Free 3 of 9 Extended //TODO cambiar dentro de Maya QSqlDatabase gr = QSqlDatabase::addDatabase("QMYSQL","grupo"); gr.setHostName("localhost"); gr.setUserName("root"); gr.setPassword("marco"); gr.setDatabaseName("grupotestt"); gr.open(); QSqlDatabase em = QSqlDatabase::addDatabase("QMYSQL","empresa"); em.setHostName("localhost"); em.setUserName("root"); em.setPassword("marco"); em.setDatabaseName("empsarapin"); em.open(); scene.setBackgroundBrush(QBrush(Qt::gray)); scene.addItem(&paper); paper.setSize(Paper::A4); paper.setOrientacion(Paper::Retrato); paper.setMargen(1.5); connect(&paper,SIGNAL(itemInserted()),this,SLOT(stopInsert())); connect(ui->actionRectangulo_redondeado,SIGNAL(toggled(bool)),this,SLOT(element_toggled(bool))); connect(ui->actionTexto,SIGNAL(toggled(bool)),this,SLOT(element_toggled(bool))); connect(ui->actionLinea,SIGNAL(toggled(bool)),this,SLOT(element_toggled(bool))); connect(ui->actionCodeBars,SIGNAL(toggled(bool)),this,SLOT(element_toggled(bool))); connect(ui->actionImagen,SIGNAL(toggled(bool)),this,SLOT(element_toggled(bool))); connect(ui->actionCampo,SIGNAL(toggled(bool)),this,SLOT(element_toggled(bool))); connect(ui->actionCampo_Relacional,SIGNAL(toggled(bool)),this,SLOT(element_toggled(bool))); }
void DockItemController::appItemAdded(const QDBusObjectPath &path, const int index) { // the first index is launcher item int insertIndex = 1; // -1 for append to app list end if (index != -1) { insertIndex += index; } else { for (auto item : m_itemList) if (item->itemType() == DockItem::App) ++insertIndex; } AppItem *item = new AppItem(path); m_itemList.insert(insertIndex, item); emit itemInserted(insertIndex, item); }
//! [6] void DiagramScene::mousePressEvent(QGraphicsSceneMouseEvent *mouseEvent) { if (mouseEvent->button() != Qt::LeftButton) return; DiagramItem *item; switch (myMode) { case InsertItem: item = new DiagramItem(myItemType, myItemMenu); item->setBrush(myItemColor); addItem(item); item->setPos(mouseEvent->scenePos()); emit itemInserted(item); break; //! [6] //! [7] case InsertLine: line = new QGraphicsLineItem(QLineF(mouseEvent->scenePos(), mouseEvent->scenePos())); line->setPen(QPen(myLineColor, 2)); addItem(line); break; //! [7] //! [8] case InsertText: textItem = new DiagramTextItem(); textItem->setFont(myFont); textItem->setTextInteractionFlags(Qt::TextEditorInteraction); textItem->setZValue(1000.0); connect(textItem, SIGNAL(lostFocus(DiagramTextItem*)), this, SLOT(editorLostFocus(DiagramTextItem*))); connect(textItem, SIGNAL(selectedChange(QGraphicsItem*)), this, SIGNAL(itemSelected(QGraphicsItem*))); addItem(textItem); textItem->setDefaultTextColor(myTextColor); textItem->setPos(mouseEvent->scenePos()); emit textInserted(textItem); //! [8] //! [9] default: ; } QGraphicsScene::mousePressEvent(mouseEvent); }
void RefrigerationSystemListController::addSystem(const OSItemId & itemid) { boost::shared_ptr<OSDocument> doc = OSAppBase::instance()->currentDocument(); if( doc->fromComponentLibrary(itemid) ) { boost::optional<model::ModelObject> mo = doc->getModelObject(itemid); boost::optional<model::Model> model = OSAppBase::instance()->currentModel(); if( mo && model ) { if( boost::optional<model::RefrigerationSystem> system = mo->optionalCast<model::RefrigerationSystem>() ) { model::RefrigerationSystem systemClone = system->clone(model.get()).cast<model::RefrigerationSystem>(); emit itemInserted(systemIndex(systemClone)); } } } }
void Device::write_log(log_entry &entry) { if (!entry.is_irq) { update_internal(entry); } bool log_is_full = m_log.write(entry); emit layoutChanged(); if (log_is_full) { emit itemInserted(); } if (entry.is_error) { m_dev_errs_nb++; m_errs_stat_dirty = true; updateName(); emit ErrorUnknownReg(m_name, entry); emit errorStatUpdated(this->id); } else if (!entry.is_irq) { if (entry.is_write && is_undef_changed(entry.offset, entry.value, entry.new_value)) { QString text = "changing undefined bits "; text += get_register_name(entry) + " "; text += QString().sprintf("0x%08X -> 0x%08X", entry.value, entry.new_value) + " "; text += QString().sprintf("cpu=0x%08X", entry.cpu_pc); emit ErrorCustom(m_name, text, entry.time); } if (entry.clk_disabled || entry.in_reset) { m_dev_errs_nb++; m_errs_stat_dirty = true; updateName(); emit errorStatUpdated(this->id); } } if (entry.is_irq) { m_irq_act = !!entry.value; m_dev_irqs_nb++; m_irqs_stat_dirty = true; } else if (entry.is_write) { m_dev_writes_nb++; m_writes_stat_dirty = true; } else { m_dev_reads_nb++; m_reads_stat_dirty = true; } if (!m_stats_changed) { m_stats_changed = true; emit firstTimeStatUpdated(this->id); } if (!update_dev_stats_timer.isActive()) { update_dev_stats_timer.start(300); } blink_reset_timer.start(1500); if (m_record_dev) m_record_dev->write_log(entry); }