void KviActionManager::customizeToolBarsDialogCreated() { m_bCustomizingToolBars = true; m_pCurrentToolBar = KviCustomToolBarManager::instance()->firstExistingToolBar(); if(m_pCurrentToolBar)m_pCurrentToolBar->update(); emit beginCustomizeToolBars(); }
KviCustomToolBar::KviCustomToolBar(KviCustomToolBarDescriptor * pDesc, const QString & szLabel, Qt::ToolBarArea type, const char * pcName) : KviToolBar(szLabel,type,pcName) { m_pDescriptor = pDesc; m_pFilteredChildren = 0; setAcceptDrops(true); // if the user removes all the items from this toolbar, keep a minimum size to permit dropping new item setMinimumSize(16,16); connect(KviActionManager::instance(),SIGNAL(beginCustomizeToolBars()),this,SLOT(beginCustomize())); connect(KviActionManager::instance(),SIGNAL(endCustomizeToolBars()),this,SLOT(endCustomize())); pDesc->registerToolBar(this); if(KviActionManager::customizingToolBars()) beginCustomize(); // because we will not get the signal }