void SheetAdaptor::insertColumn(int col, int nbCol) { InsertDeleteColumnManipulator* manipulator = new InsertDeleteColumnManipulator(); manipulator->setSheet(m_sheet); manipulator->add(Region(QRect(col, 1, nbCol, 1))); manipulator->execute(); }
void InsertDialog::slotOk() { if (rb1->isChecked()) { if (insRem == Insert) { ShiftManipulator* manipulator = new ShiftManipulator(); manipulator->setSheet(m_selection->activeSheet()); manipulator->setDirection(ShiftManipulator::ShiftRight); manipulator->add(*m_selection); manipulator->execute(m_selection->canvas()); } else if (insRem == Remove) { ShiftManipulator* manipulator = new ShiftManipulator(); manipulator->setSheet(m_selection->activeSheet()); manipulator->setDirection(ShiftManipulator::ShiftRight); manipulator->setReverse(true); manipulator->add(*m_selection); manipulator->execute(m_selection->canvas()); } } else if (rb2->isChecked()) { if (insRem == Insert) { ShiftManipulator* manipulator = new ShiftManipulator(); manipulator->setSheet(m_selection->activeSheet()); manipulator->setDirection(ShiftManipulator::ShiftBottom); manipulator->add(*m_selection); manipulator->execute(m_selection->canvas()); } else if (insRem == Remove) { ShiftManipulator* manipulator = new ShiftManipulator(); manipulator->setSheet(m_selection->activeSheet()); manipulator->setDirection(ShiftManipulator::ShiftBottom); manipulator->setReverse(true); manipulator->add(*m_selection); manipulator->execute(m_selection->canvas()); } } else if (rb3->isChecked()) { if (insRem == Insert) { InsertDeleteRowManipulator* manipulator = new InsertDeleteRowManipulator(); manipulator->setSheet(m_selection->activeSheet()); manipulator->add(*m_selection); manipulator->execute(m_selection->canvas()); } else if (insRem == Remove) { InsertDeleteRowManipulator* manipulator = new InsertDeleteRowManipulator(); manipulator->setSheet(m_selection->activeSheet()); manipulator->setReverse(true); manipulator->add(*m_selection); manipulator->execute(m_selection->canvas()); } } else if (rb4->isChecked()) { if (insRem == Insert) { InsertDeleteColumnManipulator* manipulator = new InsertDeleteColumnManipulator(); manipulator->setSheet(m_selection->activeSheet()); manipulator->add(*m_selection); manipulator->execute(m_selection->canvas()); } else if (insRem == Remove) { InsertDeleteColumnManipulator* manipulator = new InsertDeleteColumnManipulator(); manipulator->setSheet(m_selection->activeSheet()); manipulator->setReverse(true); manipulator->add(*m_selection); manipulator->execute(m_selection->canvas()); } } else { kDebug(36001) << "Error in kspread_dlg_InsertDialog"; } accept(); }