Exemplo n.º 1
0
void MainWindow::deleteSymbol()
{
  if (activeChild()) {
    activeChild()->deleteSymbol();
    statusBar()->showMessage(tr("Delete symbol"), 2000);
  }
}
Exemplo n.º 2
0
void MainWindow::splitSymbol()
{
  if (activeChild()) {
    activeChild()->splitSymbol();
    statusBar()->showMessage(tr("Split symbol"), 2000);
  }
}
Exemplo n.º 3
0
void MainWindow::joinSymbol()
{
  if (activeChild()) {
    activeChild()->joinSymbol();
    statusBar()->showMessage(tr("Join symbol"), 2000);
  }
}
Exemplo n.º 4
0
void MainWindow::zoomOut()
{
  if (activeChild()) {
    activeChild()->zoomOut();
    statusBar()->showMessage(tr("Zoomed out"), 2000);
  }
}
Exemplo n.º 5
0
void MainWindow::updateTabTitle()
{
  if (activeChild()) {
    QString title = activeChild()->userFriendlyCurrentFile();
    if (activeChild()->isModified())
      title += " *";
    tabWidget->setTabText(tabWidget->currentIndex(), title);
  }
}
Exemplo n.º 6
0
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 );
}
Exemplo n.º 7
0
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);

}
Exemplo n.º 8
0
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);
}
Exemplo n.º 9
0
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);
}
Exemplo n.º 10
0
void MainWindow::updateSaveAction()
{
  saveAct->setEnabled((activeChild()) ? activeChild()->isModified() : false);
}
Exemplo n.º 11
0
void MainWindow::underline(bool checked)
{
  if (activeChild()) {
    activeChild()->setUnderline(checked);
  }
}
Exemplo n.º 12
0
void MainWindow::italic(bool checked)
{
  if (activeChild()) {
    activeChild()->setItalic(checked);
  }
}
Exemplo n.º 13
0
void MainWindow::bold(bool checked)
{
  if (activeChild()) {
    activeChild()->setBolded(checked);
  }
}
Exemplo n.º 14
0
void MainWindow::save()
{
  if (activeChild() && activeChild()->save())
      statusBar()->showMessage(tr("File saved"), 2000);
}