StorageServiceManagerMainWindow::StorageServiceManagerMainWindow() : KXmlGuiWindow() { StorageServiceManagerSettingsJob *settingsJob = new StorageServiceManagerSettingsJob; PimCommon::StorageServiceJobConfig *configJob = PimCommon::StorageServiceJobConfig::self(); configJob->registerConfigIf(settingsJob); mStorageManager = new PimCommon::StorageServiceManager(this); connect(mStorageManager, &PimCommon::StorageServiceManager::servicesChanged, this, &StorageServiceManagerMainWindow::slotServicesChanged); mStorageServiceMainWidget = new StorageServiceManagerMainWidget; connect(mStorageServiceMainWidget, &StorageServiceManagerMainWidget::configureClicked, this, &StorageServiceManagerMainWindow::slotConfigure); connect(mStorageServiceMainWidget->storageServiceTabWidget(), &QTabWidget::currentChanged, this, &StorageServiceManagerMainWindow::slotUpdateActions); connect(mStorageServiceMainWidget->storageServiceTabWidget(), &StorageServiceTabWidget::updateStatusBarMessage, this, &StorageServiceManagerMainWindow::slotSetStatusBarMessage); connect(mStorageServiceMainWidget->storageServiceTabWidget(), &StorageServiceTabWidget::listFileWasInitialized, this, &StorageServiceManagerMainWindow::slotUpdateActions); connect(mStorageServiceMainWidget->storageServiceTabWidget(), &StorageServiceTabWidget::selectionChanged, this, &StorageServiceManagerMainWindow::slotUpdateActions); setCentralWidget(mStorageServiceMainWidget); mNetworkConfigurationManager = new QNetworkConfigurationManager(); connect(mNetworkConfigurationManager, &QNetworkConfigurationManager::onlineStateChanged, this, &StorageServiceManagerMainWindow::slotSystemNetworkOnlineStateChanged); setupActions(); setupGUI(Keys | StatusBar | Save | Create); readConfig(); mStorageServiceMainWidget->storageServiceTabWidget()->setListStorageService(mStorageManager->listService()); slotUpdateActions(); initStatusBar(); slotSystemNetworkOnlineStateChanged(mNetworkConfigurationManager->isOnline()); }
void StorageServiceManagerMainWindow::slotSystemNetworkOnlineStateChanged(bool state) { if (state) { mStorageServiceMainWidget->storageServiceTabWidget()->setNetworkIsDown(false); slotSetStatusBarMessage(i18n("Network connection is up.")); } else { mStorageServiceMainWidget->storageServiceTabWidget()->setNetworkIsDown(true); slotSetStatusBarMessage(i18n("Network connection is down.")); } slotUpdateActions(); }
void FormWindowManager::addFormWindow(QDesignerFormWindowInterface *w) { FormWindow *formWindow = qobject_cast<FormWindow*>(w); if (!formWindow || m_formWindows.contains(formWindow)) return; connect(formWindow, SIGNAL(selectionChanged()), this, SLOT(slotUpdateActions())); connect(formWindow->commandHistory(), SIGNAL(indexChanged(int)), this, SLOT(slotUpdateActions())); connect(formWindow, SIGNAL(toolChanged(int)), this, SLOT(slotUpdateActions())); if (ActionEditor *ae = qobject_cast<ActionEditor *>(m_core->actionEditor())) connect(w, SIGNAL(mainContainerChanged(QWidget*)), ae, SLOT(mainContainerChanged())); if (QDesignerObjectInspector *oi = qobject_cast<QDesignerObjectInspector *>(m_core->objectInspector())) connect(w, SIGNAL(mainContainerChanged(QWidget*)), oi, SLOT(mainContainerChanged())); m_formWindows.append(formWindow); emit formWindowAdded(formWindow); }
void FormWindowManager::setActiveFormWindow(QDesignerFormWindowInterface *w) { FormWindow *formWindow = qobject_cast<FormWindow*>(w); if (formWindow == m_activeFormWindow) return; FormWindow *old = m_activeFormWindow; m_activeFormWindow = formWindow; QtResourceSet *resourceSet = 0; if (formWindow) resourceSet = formWindow->resourceSet(); m_core->resourceModel()->setCurrentResourceSet(resourceSet); slotUpdateActions(); if (m_activeFormWindow) { m_activeFormWindow->repaintSelection(); if (old) old->repaintSelection(); } emit activeFormWindowChanged(m_activeFormWindow); if (m_activeFormWindow) { m_activeFormWindow->emitSelectionChanged(); m_activeFormWindow->commandHistory()->setActive(); // Trigger setActiveSubWindow on mdi area unless we are in toplevel mode QMdiSubWindow *mdiSubWindow = 0; if (QWidget *formwindow = m_activeFormWindow->parentWidget()) { mdiSubWindow = qobject_cast<QMdiSubWindow *>(formwindow->parentWidget()); } if (mdiSubWindow) { for (QWidget *parent = mdiSubWindow->parentWidget(); parent; parent = parent->parentWidget()) { if (QMdiArea *mdiArea = qobject_cast<QMdiArea*>(parent)) { mdiArea->setActiveSubWindow(mdiSubWindow); break; } } } } }
void FormWindowManager::slotActionCopyActivated() { m_activeFormWindow->copy(); slotUpdateActions(); }
void StorageServiceManagerMainWindow::slotRefreshAll() { mStorageServiceMainWidget->storageServiceTabWidget()->refreshAll(); slotUpdateActions(); }
void StorageServiceManagerMainWindow::slotShutdownAllServices() { mStorageServiceMainWidget->storageServiceTabWidget()->shutdownAllServices(); slotUpdateActions(); }
void StorageServiceManagerMainWindow::slotLogout() { mStorageServiceMainWidget->storageServiceTabWidget()->logout(); slotUpdateActions(); }