void MainWindow::deleteSymbol() { if (activeChild()) { activeChild()->deleteSymbol(); statusBar()->showMessage(tr("Delete symbol"), 2000); } }
void MainWindow::splitSymbol() { if (activeChild()) { activeChild()->splitSymbol(); statusBar()->showMessage(tr("Split symbol"), 2000); } }
void MainWindow::joinSymbol() { if (activeChild()) { activeChild()->joinSymbol(); statusBar()->showMessage(tr("Join symbol"), 2000); } }
void MainWindow::zoomOut() { if (activeChild()) { activeChild()->zoomOut(); statusBar()->showMessage(tr("Zoomed out"), 2000); } }
void MainWindow::updateTabTitle() { if (activeChild()) { QString title = activeChild()->userFriendlyCurrentFile(); if (activeChild()->isModified()) title += " *"; tabWidget->setTabText(tabWidget->currentIndex(), title); } }
KoDocument *KoView::hitTest( const QPoint &viewPos ) { KoViewChild *viewChild; QPoint pos = reverseViewTransformations( viewPos ); KoDocumentChild *docChild = selectedChild(); if ( docChild ) { if ( ( viewChild = child( docChild->document() ) ) ) { if ( viewChild->frameRegion().contains( pos ) ) return 0; } else if ( docChild->frameRegion().contains( pos ) ) return 0; } docChild = activeChild(); if ( docChild ) { if ( ( viewChild = child( docChild->document() ) ) ) { if ( viewChild->frameRegion().contains( pos ) ) return 0; } else if ( docChild->frameRegion().contains( pos ) ) return 0; } return koDocument()->hitTest( pos ); }
void MainWindow::updateFileMenu() { fileMenu->clear(); fileMenu->addAction(openAct); fileMenu->addAction(saveAct); fileMenu->addSeparator(); fileMenu->addAction(closeAct); fileMenu->addAction(closeAllAct); fileMenu->addAction(separatorAct); separatorAct->setVisible(tabWidget->count() > 0); for (int i = 0; i < tabWidget->count(); ++i) { ChildWidget *child = qobject_cast<ChildWidget *> (tabWidget->widget(i)); QString text; if (i < 9) { text = tr("&%1 %2").arg(i + 1).arg(child->userFriendlyCurrentFile()); } else { text = tr("%1 %2").arg(i + 1) .arg(child->userFriendlyCurrentFile()); } QAction *action = fileMenu->addAction(text); action->setCheckable(true); action ->setChecked(child == activeChild()); connect(action, SIGNAL(triggered()), windowMapper, SLOT(map())); windowMapper->setMapping(action, i); } fileMenu->addSeparator(); fileMenu->addAction(exitAct); }
void MainWindow::updateCommandActions() { bool enable = (activeChild()) ? activeChild()->isBoxSelected() : false; boldAct->setEnabled(enable); boldAct->setChecked((activeChild()) ? activeChild()->isBold() : false); italicAct->setEnabled(enable); italicAct->setChecked((activeChild()) ? activeChild()->isItalic() : false); underlineAct->setEnabled(enable); underlineAct->setChecked((activeChild()) ? activeChild()->isUnderLine() : false); splitAct->setEnabled(enable); joinAct->setEnabled(enable); deleteAct->setEnabled(enable); }
void MainWindow::updateMenus() { closeAct->setEnabled(activeChild() != 0); closeAllAct->setEnabled(activeChild() != 0); nextAct->setEnabled(activeChild() != 0); previousAct->setEnabled(activeChild() != 0); separatorAct->setVisible(activeChild() != 0); zoomInAct->setEnabled(activeChild() != 0); zoomOutAct->setEnabled(activeChild() != 0); }
void MainWindow::updateSaveAction() { saveAct->setEnabled((activeChild()) ? activeChild()->isModified() : false); }
void MainWindow::underline(bool checked) { if (activeChild()) { activeChild()->setUnderline(checked); } }
void MainWindow::italic(bool checked) { if (activeChild()) { activeChild()->setItalic(checked); } }
void MainWindow::bold(bool checked) { if (activeChild()) { activeChild()->setBolded(checked); } }
void MainWindow::save() { if (activeChild() && activeChild()->save()) statusBar()->showMessage(tr("File saved"), 2000); }