// // Listview item popup menu callback // void DeviceManagerView::slotMenuCallBack(int item) { switch (item) { case KMenuItemAdd: slotAdd(); break; case KMenuItemRemove: slotRemove(); break; case KMenuItemClone: slotClone(); break; case KMenuItemProperties: slotProperties(); break; case KMenuItemConsole: slotConsole(); break; case KMenuItemMonitor: slotMonitor(); break; default: break; } }
int FunctionManager::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: slotModeChanged((*reinterpret_cast< Doc::Mode(*)>(_a[1]))); break; case 1: slotFunctionRemoved((*reinterpret_cast< quint32(*)>(_a[1]))); break; case 2: slotTreeSelectionChanged(); break; case 3: slotTreeContextMenuRequested((*reinterpret_cast< const QPoint(*)>(_a[1]))); break; case 4: slotBusTriggered((*reinterpret_cast< QAction*(*)>(_a[1]))); break; case 5: slotBusNameChanged((*reinterpret_cast< quint32(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break; case 6: slotAddScene(); break; case 7: slotAddChaser(); break; case 8: slotAddCollection(); break; case 9: slotAddEFX(); break; case 10: slotWizard(); break; case 11: { int _r = slotEdit(); if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; } break; case 12: slotClone(); break; case 13: slotDelete(); break; case 14: slotSelectAll(); break; default: ; } _id -= 15; } return _id; }
// // Set up a toolbar // void DeviceManagerView::initToolBar() { // Get the system directory to get to pixmaps QString dir; _app->settings()->get(KEY_SYSTEM_DIR, dir); dir += QString("/") + PIXMAPPATH; // Create a dock area for the toolbar m_dockArea = new QDockArea(Horizontal, QDockArea::Normal, this); m_dockArea->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); // Add the dock area to the top of the vertical layout m_layout->addWidget(m_dockArea); // // Add a toolbar to the dock area // m_toolbar = new QToolBar("Device Manager", _app, m_dockArea); m_addButton = new QToolButton(QIconSet(QPixmap(dir + "/addoutputdevice.xpm")), "Add", 0, this, SLOT(slotAdd()), m_toolbar); m_addButton->setUsesTextLabel(true); QToolTip::add( m_addButton, "Add New Device"); m_cloneButton = new QToolButton(QIconSet(QPixmap(dir + "/editcopy.xpm")), "Clone", 0, this, SLOT(slotClone()), m_toolbar); m_cloneButton->setUsesTextLabel(true); QToolTip::add( m_cloneButton, "Clone a device and its functions" ); m_removeButton = new QToolButton(QIconSet(QPixmap(dir + "/remove.xpm")), "Remove", 0, this, SLOT(slotRemove()), m_toolbar); m_removeButton->setUsesTextLabel(true); QToolTip::add( m_removeButton, "Remove Current Selection"); m_propertiesButton = new QToolButton(QIconSet(QPixmap(dir + "/settings.xpm")), "Properties", 0, this, SLOT(slotProperties()), m_toolbar); m_propertiesButton->setUsesTextLabel(true); QToolTip::add( m_propertiesButton, "Device properties"); m_toolbar->addSeparator(); m_monitorButton = new QToolButton(QIconSet(QPixmap(dir + "/monitor.xpm")), "Monitor Device", 0, this, SLOT(slotMonitor()), m_toolbar); m_monitorButton->setUsesTextLabel(true); QToolTip::add(m_monitorButton, "Monitor Device"); m_consoleButton = new QToolButton(QIconSet(QPixmap(dir + "/console.xpm")), "View Console", 0, this, SLOT(slotConsole()), m_toolbar); m_consoleButton->setUsesTextLabel(true); QToolTip::add( m_consoleButton, "View Console"); }