ports/editors/calligra/patches/patch-sheets_ui_CellToolBase_cpp

786 lines
42 KiB
Text
Raw Normal View History

2023-08-16 22:26:55 +00:00
Index: sheets/ui/CellToolBase.cpp
--- sheets/ui/CellToolBase.cpp.orig
+++ sheets/ui/CellToolBase.cpp
@@ -185,17 +185,17 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action->setIconText(i18n("Format"));
addAction("cellStyle", action);
action->setShortcut(QKeySequence(Qt::CTRL + Qt::ALT + Qt::Key_F));
- connect(action, SIGNAL(triggered(bool)), this, SLOT(cellStyle()));
+ connect(action, &QAction::triggered, this, &CellToolBase::cellStyle);
action->setToolTip(i18n("Set the cell formatting"));
action = new QAction(i18n("Default"), this);
addAction("setDefaultStyle", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(setDefaultStyle()));
+ connect(action, &QAction::triggered, this, &CellToolBase::setDefaultStyle);
action->setToolTip(i18n("Resets to the default format"));
action = new QAction(i18n("Style Manager..."), this);
addAction("styleDialog", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(styleDialog()));
+ connect(action, &QAction::triggered, this, &CellToolBase::styleDialog);
action->setToolTip(i18n("Edit and organize cell styles"));
action = new KSelectAction(i18n("Style"), this);
@@ -206,7 +206,7 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action = new QAction(i18n("Create Style From Cell..."), this);
action->setIconText(i18n("Style From Cell"));
addAction("createStyleFromCell", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(createStyleFromCell()));
+ connect(action, &QAction::triggered, this, &CellToolBase::createStyleFromCell);
action->setToolTip(i18n("Create a new style based on the currently selected cell"));
// -- font actions --
@@ -214,21 +214,21 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action = new KToggleAction(koIcon("format-text-bold"), i18n("Bold"), this);
addAction("bold", action);
action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_B));
- connect(action, SIGNAL(triggered(bool)), this, SLOT(bold(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::bold);
action = new KToggleAction(koIcon("format-text-italic"), i18n("Italic"), this);
addAction("italic", action);
action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_I));
- connect(action, SIGNAL(triggered(bool)), this, SLOT(italic(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::italic);
action = new KToggleAction(koIcon("format-text-underline"), i18n("Underline"), this);
addAction("underline", action);
action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_U));
- connect(action, SIGNAL(triggered(bool)), this, SLOT(underline(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::underline);
action = new KToggleAction(koIcon("format-text-strikethrough"), i18n("Strike Out"), this);
addAction("strikeOut", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(strikeOut(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::strikeOut);
action = new KFontAction(i18n("Select Font..."), this);
action->setIconText(i18n("Font"));
@@ -242,11 +242,11 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action = new QAction(koIcon("format-font-size-more"), i18n("Increase Font Size"), this);
addAction("increaseFontSize", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(increaseFontSize()));
+ connect(action, &QAction::triggered, this, &CellToolBase::increaseFontSize);
action = new QAction(koIcon("format-font-size-less"), i18n("Decrease Font Size"), this);
addAction("decreaseFontSize", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(decreaseFontSize()));
+ connect(action, &QAction::triggered, this, &CellToolBase::decreaseFontSize);
action = new KoColorPopupAction(this);
action->setIcon(koIcon("format-text-color"));
@@ -261,21 +261,21 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action = new KToggleAction(koIcon("format-justify-left"), i18n("Align Left"), this);
action->setIconText(i18n("Left"));
addAction("alignLeft", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(alignLeft(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::alignLeft);
action->setToolTip(i18n("Left justify the cell contents"));
action->setActionGroup(groupAlign);
action = new KToggleAction(koIcon("format-justify-center"), i18n("Align Center"), this);
action->setIconText(i18n("Center"));
addAction("alignCenter", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(alignCenter(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::alignCenter);
action->setToolTip(i18n("Center the cell contents"));
action->setActionGroup(groupAlign);
action = new KToggleAction(koIcon("format-justify-right"), i18n("Align Right"), this);
action->setIconText(i18n("Right"));
addAction("alignRight", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(alignRight(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::alignRight);
action->setToolTip(i18n("Right justify the cell contents"));
action->setActionGroup(groupAlign);
@@ -285,21 +285,21 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action = new KToggleAction(koIcon("format-align-vertical-top"), i18n("Align Top"), this);
action->setIconText(i18n("Top"));
addAction("alignTop", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(alignTop(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::alignTop);
action->setToolTip(i18n("Align cell contents along the top of the cell"));
action->setActionGroup(groupPos);
action = new KToggleAction(koIcon("format-align-vertical-center"), i18n("Align Middle"), this);
action->setIconText(i18n("Middle"));
addAction("alignMiddle", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(alignMiddle(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::alignMiddle);
action->setToolTip(i18n("Align cell contents centered in the cell"));
action->setActionGroup(groupPos);
action = new KToggleAction(koIcon("format-align-vertical-bottom"), i18n("Align Bottom"), this);
action->setIconText(i18n("Bottom"));
addAction("alignBottom", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(alignBottom(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::alignBottom);
action->setToolTip(i18n("Align cell contents along the bottom of the cell"));
action->setActionGroup(groupPos);
@@ -308,43 +308,43 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action = new QAction(koIcon("format-border-set-left"), i18n("Border Left"), this);
action->setIconText(i18n("Left"));
addAction("borderLeft", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(borderLeft()));
+ connect(action, &QAction::triggered, this, &CellToolBase::borderLeft);
action->setToolTip(i18n("Set a left border to the selected area"));
action = new QAction(koIcon("format-border-set-right"), i18n("Border Right"), this);
action->setIconText(i18n("Right"));
addAction("borderRight", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(borderRight()));
+ connect(action, &QAction::triggered, this, &CellToolBase::borderRight);
action->setToolTip(i18n("Set a right border to the selected area"));
action = new QAction(koIcon("format-border-set-top"), i18n("Border Top"), this);
action->setIconText(i18n("Top"));
addAction("borderTop", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(borderTop()));
+ connect(action, &QAction::triggered, this, &CellToolBase::borderTop);
action->setToolTip(i18n("Set a top border to the selected area"));
action = new QAction(koIcon("format-border-set-bottom"), i18n("Border Bottom"), this);
action->setIconText(i18n("Bottom"));
addAction("borderBottom", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(borderBottom()));
+ connect(action, &QAction::triggered, this, &CellToolBase::borderBottom);
action->setToolTip(i18n("Set a bottom border to the selected area"));
action = new QAction(koIcon("format-border-set-all"), i18n("All Borders"), this);
action->setIconText(i18n("All"));
addAction("borderAll", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(borderAll()));
+ connect(action, &QAction::triggered, this, &CellToolBase::borderAll);
action->setToolTip(i18n("Set a border around all cells in the selected area"));
action = new QAction(koIcon("format-border-set-none"), i18n("No Borders"), this);
action->setIconText(i18n("None"));
addAction("borderRemove", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(borderRemove()));
+ connect(action, &QAction::triggered, this, &CellToolBase::borderRemove);
action->setToolTip(i18n("Remove all borders in the selected area"));
action = new QAction(koIcon("format-border-set-external"), i18n("Border Outline"), this);
action->setIconText(i18n("Outline"));
addAction("borderOutline", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(borderOutline()));
+ connect(action, &QAction::triggered, this, &CellToolBase::borderOutline);
action->setToolTip(i18n("Set a border to the outline of the selected area"));
action = new KoColorPopupAction(this);
@@ -360,29 +360,29 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action = new KToggleAction(koIcon("multirow"), i18n("Wrap Text"), this);
action->setIconText(i18n("Wrap"));
addAction("wrapText", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(wrapText(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::wrapText);
action->setToolTip(i18n("Make the cell text wrap onto multiple lines"));
action = new KToggleAction(koIcon("format-text-direction-vertical"), i18n("Vertical Text"), this);
action->setIconText(i18n("Vertical"));
addAction("verticalText", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(verticalText(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::verticalText);
action->setToolTip(i18n("Print cell contents vertically"));
action = new QAction(QIcon::fromTheme(QApplication::isRightToLeft() ? koIconName("format-indent-less") : koIconName("format-indent-more")), i18n("Increase Indent"), this);
addAction("increaseIndentation", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(increaseIndentation()));
+ connect(action, &QAction::triggered, this, &CellToolBase::increaseIndentation);
action->setToolTip(i18n("Increase the indentation"));
action = new QAction(QIcon::fromTheme(QApplication::isRightToLeft() ? koIconName("format-indent-more") : koIconName("format-indent-less")), i18n("Decrease Indent"), this);
addAction("decreaseIndentation", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(decreaseIndentation()));
+ connect(action, &QAction::triggered, this, &CellToolBase::decreaseIndentation);
action->setToolTip(i18n("Decrease the indentation"));
action = new QAction(i18n("Change Angle..."), this);
action->setIconText(i18n("Angle"));
addAction("changeAngle", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(changeAngle()));
+ connect(action, &QAction::triggered, this, &CellToolBase::changeAngle);
action->setToolTip(i18n("Change the angle that cell contents are printed"));
// -- value format actions --
@@ -390,23 +390,23 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action = new KToggleAction(koIcon("format-number-percent"), i18n("Percent Format"), this);
action->setIconText(i18n("Percent"));
addAction("percent", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(percent(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::percent);
action->setToolTip(i18n("Set the cell formatting to look like a percentage"));
action = new KToggleAction(koIcon("format-currency"), i18n("Money Format"), this);
action->setIconText(i18n("Money"));
addAction("currency", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(currency(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::currency);
action->setToolTip(i18n("Set the cell formatting to look like your local currency"));
action = new QAction(koIcon("format-precision-more"), i18n("Increase Precision"), this);
addAction("increasePrecision", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(increasePrecision()));
+ connect(action, &QAction::triggered, this, &CellToolBase::increasePrecision);
action->setToolTip(i18n("Increase the decimal precision shown onscreen"));
action = new QAction(koIcon("format-precision-less"), i18n("Decrease Precision"), this);
addAction("decreasePrecision", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(decreasePrecision()));
+ connect(action, &QAction::triggered, this, &CellToolBase::decreasePrecision);
action->setToolTip(i18n("Decrease the decimal precision shown onscreen"));
// -- misc style attribute actions --
@@ -414,19 +414,19 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action = new QAction(koIconWanted("no icon in Kate, but LO has one", "format-text-uppercase"), i18n("Upper Case"), this);
action->setIconText(i18n("Upper"));
addAction("toUpperCase", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(toUpperCase()));
+ connect(action, &QAction::triggered, this, &CellToolBase::toUpperCase);
action->setToolTip(i18n("Convert all letters to upper case"));
action = new QAction(koIconWanted("no icon in Kate, but LO has one", "format-text-lowercase"), i18n("Lower Case"), this);
action->setIconText(i18n("Lower"));
addAction("toLowerCase", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(toLowerCase()));
+ connect(action, &QAction::triggered, this, &CellToolBase::toLowerCase);
action->setToolTip(i18n("Convert all letters to lower case"));
action = new QAction(koIcon("format-text-capitalize"), i18n("Convert First Letter to Upper Case"), this);
action->setIconText(i18n("First Letter Upper"));
addAction("firstLetterToUpperCase", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(firstLetterToUpperCase()));
+ connect(action, &QAction::triggered, this, &CellToolBase::firstLetterToUpperCase);
action->setToolTip(i18n("Capitalize the first letter"));
action = new KoColorPopupAction(this);
@@ -440,105 +440,105 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action = new QAction(koIcon("mergecell"), i18n("Merge Cells"), this);
addAction("mergeCells", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(mergeCells()));
+ connect(action, &QAction::triggered, this, &CellToolBase::mergeCells);
action->setToolTip(i18n("Merge the selected region"));
action = new QAction(koIcon("mergecell-horizontal"), i18n("Merge Cells Horizontally"), this);
action->setToolTip(i18n("Merge the selected region horizontally"));
addAction("mergeCellsHorizontal", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(mergeCellsHorizontal()));
+ connect(action, &QAction::triggered, this, &CellToolBase::mergeCellsHorizontal);
action = new QAction(koIcon("mergecell-vertical"), i18n("Merge Cells Vertically"), this);
action->setToolTip(i18n("Merge the selected region vertically"));
addAction("mergeCellsVertical", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(mergeCellsVertical()));
+ connect(action, &QAction::triggered, this, &CellToolBase::mergeCellsVertical);
action = new QAction(koIcon("dissociatecell"), i18n("Dissociate Cells"), this);
action->setToolTip(i18n("Unmerge the selected region"));
addAction("dissociateCells", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(dissociateCells()));
+ connect(action, &QAction::triggered, this, &CellToolBase::dissociateCells);
// -- column & row actions --
action = new QAction(koIcon("resizecol"), i18n("Resize Column..."), this);
addAction("resizeCol", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(resizeColumn()));
+ connect(action, &QAction::triggered, this, &CellToolBase::resizeColumn);
action->setToolTip(i18n("Change the width of a column"));
action = new QAction(koIcon("edit-table-insert-column-left"), i18n("Columns"), this);
action->setIconText(i18n("Insert Columns"));
action->setToolTip(i18n("Inserts a new column into the spreadsheet"));
addAction("insertColumn", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(insertColumn()));
+ connect(action, &QAction::triggered, this, &CellToolBase::insertColumn);
action = new QAction(koIcon("edit-table-delete-column"), i18n("Columns"), this);
action->setIconText(i18n("Remove Columns"));
action->setToolTip(i18n("Removes the selected columns from the spreadsheet"));
addAction("deleteColumn", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(deleteColumn()));
+ connect(action, &QAction::triggered, this, &CellToolBase::deleteColumn);
action = new QAction(koIcon("hide_table_column"), i18n("Hide Columns"), this);
addAction("hideColumn", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(hideColumn()));
+ connect(action, &QAction::triggered, this, &CellToolBase::hideColumn);
action->setToolTip(i18n("Hide the column from this"));
action = new QAction(koIcon("show_table_column"), i18n("Show Columns..."), this);
addAction("showColumn", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(slotShowColumnDialog()));
+ connect(action, &QAction::triggered, this, &CellToolBase::slotShowColumnDialog);
action->setToolTip(i18n("Show hidden columns"));
action = new QAction(koIcon("adjustcol"), i18n("Equalize Column"), this);
addAction("equalizeCol", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(equalizeColumn()));
+ connect(action, &QAction::triggered, this, &CellToolBase::equalizeColumn);
action->setToolTip(i18n("Resizes selected columns to be the same size"));
action = new QAction(koIcon("show_table_column"), i18n("Show Columns"), this);
addAction("showSelColumns", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(showColumn()));
+ connect(action, &QAction::triggered, this, &CellToolBase::showColumn);
action->setToolTip(i18n("Show hidden columns in the selection"));
action->setEnabled(false);
action = new QAction(koIcon("resizerow"), i18n("Resize Row..."), this);
addAction("resizeRow", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(resizeRow()));
+ connect(action, &QAction::triggered, this, &CellToolBase::resizeRow);
action->setToolTip(i18n("Change the height of a row"));
action = new QAction(koIcon("edit-table-insert-row-above"), i18n("Rows"), this);
action->setIconText(i18n("Insert Rows"));
action->setToolTip(i18n("Inserts a new row into the spreadsheet"));
addAction("insertRow", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(insertRow()));
+ connect(action, &QAction::triggered, this, &CellToolBase::insertRow);
action = new QAction(koIcon("edit-table-delete-row"), i18n("Rows"), this);
action->setIconText(i18n("Remove Rows"));
action->setToolTip(i18n("Removes a row from the spreadsheet"));
addAction("deleteRow", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(deleteRow()));
+ connect(action, &QAction::triggered, this, &CellToolBase::deleteRow);
action = new QAction(koIcon("hide_table_row"), i18n("Hide Rows"), this);
addAction("hideRow", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(hideRow()));
+ connect(action, &QAction::triggered, this, &CellToolBase::hideRow);
action->setToolTip(i18n("Hide a row from this"));
action = new QAction(koIcon("show_table_row"), i18n("Show Rows..."), this);
addAction("showRow", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(slotShowRowDialog()));
+ connect(action, &QAction::triggered, this, &CellToolBase::slotShowRowDialog);
action->setToolTip(i18n("Show hidden rows"));
action = new QAction(koIcon("adjustrow"), i18n("Equalize Row"), this);
addAction("equalizeRow", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(equalizeRow()));
+ connect(action, &QAction::triggered, this, &CellToolBase::equalizeRow);
action->setToolTip(i18n("Resizes selected rows to be the same size"));
action = new QAction(koIcon("show_table_row"), i18n("Show Rows"), this);
addAction("showSelRows", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(showRow()));
+ connect(action, &QAction::triggered, this, &CellToolBase::showRow);
action->setEnabled(false);
action->setToolTip(i18n("Show hidden rows in the selection"));
action = new QAction(i18n("Adjust Row && Column"), this);
addAction("adjust", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(adjust()));
+ connect(action, &QAction::triggered, this, &CellToolBase::adjust);
action->setToolTip(i18n("Adjusts row/column size so that the contents will fit"));
// -- cell insert/remove actions --
@@ -547,13 +547,13 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action->setIconText(i18n("Insert Cells..."));
action->setToolTip(i18n("Insert a blank cell into the spreadsheet"));
addAction("insertCell", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(insertCells()));
+ connect(action, &QAction::triggered, this, &CellToolBase::insertCells);
action = new QAction(koIcon("removecell"), i18n("Cells..."), this);
action->setIconText(i18n("Remove Cells..."));
action->setToolTip(i18n("Removes the cells from the spreadsheet"));
addAction("deleteCell", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(deleteCells()));
+ connect(action, &QAction::triggered, this, &CellToolBase::deleteCells);
// -- cell content actions --
@@ -561,173 +561,173 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action->setIconText(i18n("Clear All"));
action->setToolTip(i18n("Clear all contents and formatting of the current cell"));
addAction("clearAll", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(clearAll()));
+ connect(action, &QAction::triggered, this, &CellToolBase::clearAll);
action = new QAction(koIcon("edit-clear"), i18n("Contents"), this);
action->setIconText(i18n("Clear Contents"));
action->setToolTip(i18n("Remove the contents of the current cell"));
addAction("clearContents", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(clearContents()));
+ connect(action, &QAction::triggered, this, &CellToolBase::clearContents);
action = new QAction(koIcon("edit-comment"), i18n("Comment..."), this);
action->setToolTip(i18n("Edit a comment for this cell"));
addAction("comment", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(comment()));
+ connect(action, &QAction::triggered, this, &CellToolBase::comment);
action = new QAction(koIcon("delete-comment"), i18n("Comment"), this);
action->setIconText(i18n("Remove Comment"));
action->setToolTip(i18n("Remove this cell's comment"));
addAction("clearComment", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(clearComment()));
+ connect(action, &QAction::triggered, this, &CellToolBase::clearComment);
action = new QAction(i18n("Conditional Styles..."), this);
action->setToolTip(i18n("Set cell style based on certain conditions"));
addAction("conditional", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(conditional()));
+ connect(action, &QAction::triggered, this, &CellToolBase::conditional);
action = new QAction(i18n("Conditional Styles"), this);
action->setIconText(i18n("Remove Conditional Styles"));
action->setToolTip(i18n("Remove the conditional cell styles"));
addAction("clearConditional", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(clearConditionalStyles()));
+ connect(action, &QAction::triggered, this, &CellToolBase::clearConditionalStyles);
action = new QAction(koIcon("insert-link"), i18n("&Link..."), this);
addAction("insertHyperlink", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(insertHyperlink()));
+ connect(action, &QAction::triggered, this, &CellToolBase::insertHyperlink);
action->setToolTip(i18n("Insert an Internet hyperlink"));
action = new QAction(i18n("Link"), this);
action->setIconText(i18n("Remove Link"));
action->setToolTip(i18n("Remove a link"));
addAction("clearHyperlink", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(clearHyperlink()));
+ connect(action, &QAction::triggered, this, &CellToolBase::clearHyperlink);
action = new QAction(i18n("Validity..."), this);
action->setToolTip(i18n("Set tests to confirm cell data is valid"));
addAction("validity", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(validity()));
+ connect(action, &QAction::triggered, this, &CellToolBase::validity);
action = new QAction(i18n("Validity"), this);
action->setIconText(i18n("Remove Validity"));
action->setToolTip(i18n("Remove the validity tests on this cell"));
addAction("clearValidity", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(clearValidity()));
+ connect(action, &QAction::triggered, this, &CellToolBase::clearValidity);
// -- sorting/filtering action --
action = new QAction(i18n("&Sort..."), this);
addAction("sort", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(sort()));
+ connect(action, &QAction::triggered, this, &CellToolBase::sort);
action->setToolTip(i18n("Sort a group of cells"));
action = new QAction(koIcon("view-sort-descending"), i18n("Sort &Decreasing"), this);
addAction("sortDec", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(sortDec()));
+ connect(action, &QAction::triggered, this, &CellToolBase::sortDec);
action->setToolTip(i18n("Sort a group of cells in decreasing(last to first) order"));
action = new QAction(koIcon("view-sort-ascending"), i18n("Sort &Increasing"), this);
addAction("sortInc", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(sortInc()));
+ connect(action, &QAction::triggered, this, &CellToolBase::sortInc);
action->setToolTip(i18n("Sort a group of cells in ascending(first to last) order"));
action = new QAction(koIcon("view-filter"), i18n("&Auto-Filter"), this);
addAction("autoFilter", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(autoFilter()));
+ connect(action, &QAction::triggered, this, &CellToolBase::autoFilter);
action->setToolTip(i18n("Add an automatic filter to a cell range"));
// -- fill actions --
action = new QAction(/*koIcon("arrow-left"), */i18n("&Left"), this);
addAction("fillLeft", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(fillLeft()));
+ connect(action, &QAction::triggered, this, &CellToolBase::fillLeft);
action = new QAction(/*koIcon("arrow-right"), */i18n("&Right"), this);
addAction("fillRight", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(fillRight()));
+ connect(action, &QAction::triggered, this, &CellToolBase::fillRight);
action = new QAction(/*koIcon("arrow-up"), */i18n("&Up"), this);
addAction("fillUp", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(fillUp()));
+ connect(action, &QAction::triggered, this, &CellToolBase::fillUp);
action = new QAction(/*koIcon("arrow-down"), */i18n("&Down"), this);
addAction("fillDown", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(fillDown()));
+ connect(action, &QAction::triggered, this, &CellToolBase::fillDown);
action = new QAction(koIcon("black_sum"), i18n("Autosum"), this);
addAction("autoSum", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(autoSum()));
+ connect(action, &QAction::triggered, this, &CellToolBase::autoSum);
action->setToolTip(i18n("Insert the 'sum' function"));
// -- data insert actions --
action = new QAction(koIcon("series"), i18n("&Series..."), this);
addAction("insertSeries", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(insertSeries()));
+ connect(action, &QAction::triggered, this, &CellToolBase::insertSeries);
action ->setToolTip(i18n("Insert a series"));
action = new QAction(koIcon("insert-math-expression"), i18n("&Function..."), this);
addAction("insertFormula", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(insertFormula()));
+ connect(action, &QAction::triggered, this, &CellToolBase::insertFormula);
action->setToolTip(i18n("Insert math expression"));
action = new QAction(koIcon("character-set"), i18n("S&pecial Character..."), this);
addAction("insertSpecialChar", action);
action->setToolTip(i18n("Insert one or more symbols or letters not found on the keyboard"));
- connect(action, SIGNAL(triggered(bool)), this, SLOT(insertSpecialChar()));
+ connect(action, &QAction::triggered, this, &CellToolBase::insertSpecialChar);
#ifndef QT_NO_SQL
action = new QAction(koIcon("network-server-database"), i18n("From &Database..."), this);
action->setIconText(i18n("Database"));
addAction("insertFromDatabase", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(insertFromDatabase()));
+ connect(action, &QAction::triggered, this, &CellToolBase::insertFromDatabase);
action->setToolTip(i18n("Insert data from a SQL database"));
#endif
action = new QAction(koIcon("text-plain"), i18n("From &Text File..."), this);
action->setIconText(i18n("Text File"));
addAction("insertFromTextfile", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(insertFromTextfile()));
+ connect(action, &QAction::triggered, this, &CellToolBase::insertFromTextfile);
action->setToolTip(i18n("Insert data from a text file to the current cursor position/selection"));
action = new QAction(koIcon("edit-paste"), i18n("From &Clipboard..."), this);
action->setIconText(i18n("Clipboard"));
addAction("insertFromClipboard", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(insertFromClipboard()));
+ connect(action, &QAction::triggered, this, &CellToolBase::insertFromClipboard);
action->setToolTip(i18n("Insert CSV data from the clipboard to the current cursor position/selection"));
action = new QAction(i18n("&Text to Columns..."), this);
addAction("textToColumns", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(textToColumns()));
+ connect(action, &QAction::triggered, this, &CellToolBase::textToColumns);
action->setToolTip(i18n("Expand the content of cells to multiple columns"));
action = new QAction(i18n("Custom Lists..."), this);
addAction("sortList", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(sortList()));
+ connect(action, &QAction::triggered, this, &CellToolBase::sortList);
action->setToolTip(i18n("Create custom lists for sorting or autofill"));
action = new QAction(i18n("&Consolidate..."), this);
addAction("consolidate", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(consolidate()));
+ connect(action, &QAction::triggered, this, &CellToolBase::consolidate);
action->setToolTip(i18n("Create a region of summary data from a group of similar regions"));
action = new QAction(i18n("&Goal Seek..."), this);
addAction("goalSeek", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(goalSeek()));
+ connect(action, &QAction::triggered, this, &CellToolBase::goalSeek);
action->setToolTip(i18n("Repeating calculation to find a specific value"));
action = new QAction(i18n("&Subtotals..."), this);
addAction("subtotals", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(subtotals()));
+ connect(action, &QAction::triggered, this, &CellToolBase::subtotals);
action->setToolTip(i18n("Create different kind of subtotals to a list or database"));
action = new QAction(i18n("&Pivot Tables..."), this);
addAction("Pivot", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(pivot()));
+ connect(action, &QAction::triggered, this, &CellToolBase::pivot);
action->setToolTip(i18n("Create Pivot Tables"));
action = new QAction(i18n("Area Name..."), this);
addAction("setAreaName", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(setAreaName()));
+ connect(action, &QAction::triggered, this, &CellToolBase::setAreaName);
action->setToolTip(i18n("Set a name for a region of the spreadsheet"));
action = new QAction(i18n("Named Areas..."), this);
@@ -736,7 +736,7 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action->setIcon(koIcon("bookmarks"));
action->setToolTip(i18n("Edit or select named areas"));
addAction("namedAreaDialog", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(namedAreaDialog()));
+ connect(action, &QAction::triggered, this, &CellToolBase::namedAreaDialog);
action = new KSelectAction(i18n("Formula Selection"), this);
addAction("formulaSelection", action);
@@ -759,7 +759,7 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action = new QAction(koIcon("cell_edit"), i18n("Modify Cell"), this);
addAction("editCell", action);
action->setShortcuts(QList<QKeySequence>() << QKeySequence(Qt::CTRL + Qt::Key_M));
- connect(action, SIGNAL(triggered(bool)), this, SLOT(edit()));
+ connect(action, &QAction::triggered, this, &CellToolBase::edit);
action->setToolTip(i18n("Edit the highlighted cell"));
action = KStandardAction::cut(this, SLOT(cut()), this);
@@ -776,12 +776,12 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action = new QAction(koIcon("special_paste"), i18n("Special Paste..."), this);
addAction("specialPaste", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(specialPaste()));
+ connect(action, &QAction::triggered, this, &CellToolBase::specialPaste);
action->setToolTip(i18n("Paste the contents of the clipboard with special options"));
action = new QAction(koIcon("insertcellcopy"), i18n("Paste with Insertion"), this);
addAction("pasteWithInsertion", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(pasteWithInsertion()));
+ connect(action, &QAction::triggered, this, &CellToolBase::pasteWithInsertion);
action->setToolTip(i18n("Inserts a cell from the clipboard into the spreadsheet"));
action = KStandardAction::selectAll(this, SLOT(selectAll()), this);
@@ -806,7 +806,7 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action->setIconText(i18n("Goto"));
action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_G));
addAction("gotoCell", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(gotoCell()));
+ connect(action, &QAction::triggered, this, &CellToolBase::gotoCell);
action->setToolTip(i18n("Move to a particular cell"));
action = KStandardAction::spelling(this, SLOT(spellCheck()), this);
@@ -816,34 +816,34 @@ CellToolBase::CellToolBase(KoCanvasBase* canvas)
action = new QAction(koIconWanted("not used in UI, but devs might do, so nice to have", "inspector"), i18n("Run Inspector..."), this);
addAction("inspector", action);
action->setShortcut(QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_I));
- connect(action, SIGNAL(triggered(bool)), this, SLOT(inspector()));
+ connect(action, &QAction::triggered, this, &CellToolBase::inspector);
#ifndef NDEBUG
action = new QAction(koIcon("table"), i18n("Show QTableView..."), this);
addAction("qTableView", action);
action->setShortcut(QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_T));
- connect(action, SIGNAL(triggered(bool)), this, SLOT(qTableView()));
+ connect(action, &QAction::triggered, this, &CellToolBase::qTableView);
#endif
action = new QAction(i18n("Auto-Format..."), this);
addAction("sheetFormat", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(sheetFormat()));
+ connect(action, &QAction::triggered, this, &CellToolBase::sheetFormat);
action->setToolTip(i18n("Set the worksheet formatting"));
action = new QAction(koIcon("application-vnd.oasis.opendocument.spreadsheet"), i18n("Document Settings..."), this);
addAction("documentSettingsDialog", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(documentSettingsDialog()));
+ connect(action, &QAction::triggered, this, &CellToolBase::documentSettingsDialog);
action->setToolTip(i18n("Show document settings dialog"));
action = new KToggleAction(i18n("Break Before Column"), this);
addAction("format_break_before_column", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(breakBeforeColumn(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::breakBeforeColumn);
action->setIconText(i18n("Column Break"));
action->setToolTip(i18n("Set a manual page break before the column"));
action = new KToggleAction(i18n("Break Before Row"), this);
addAction("format_break_before_row", action);
- connect(action, SIGNAL(triggered(bool)), this, SLOT(breakBeforeRow(bool)));
+ connect(action, &QAction::triggered, this, &CellToolBase::breakBeforeRow);
action->setIconText(i18n("Row Break"));
action->setToolTip(i18n("Set a manual page break before the row"));
@@ -987,7 +987,7 @@ void CellToolBase::mouseDoubleClickEvent(KoPointerEven
void CellToolBase::keyPressEvent(QKeyEvent* event)
{
- register Sheet * const sheet = selection()->activeSheet();
+ Sheet * const sheet = selection()->activeSheet();
if (!sheet) {
return;
}
@@ -1116,18 +1116,18 @@ void CellToolBase::activate(ToolActivation toolActivat
// Establish connections.
connect(selection(), SIGNAL(changed(Region)),
this, SLOT(selectionChanged(Region)));
- connect(selection(), SIGNAL(closeEditor(bool,bool)),
- this, SLOT(deleteEditor(bool,bool)));
- connect(selection(), SIGNAL(modified(Region)),
- this, SLOT(updateEditor()));
- connect(selection(), SIGNAL(activeSheetChanged(Sheet*)),
- this, SLOT(activeSheetChanged(Sheet*)));
- connect(selection(), SIGNAL(requestFocusEditor()),
- this, SLOT(focusEditorRequested()));
- connect(selection(), SIGNAL(documentReadWriteToggled(bool)),
- this, SLOT(documentReadWriteToggled(bool)));
- connect(selection(), SIGNAL(sheetProtectionToggled(bool)),
- this, SLOT(sheetProtectionToggled(bool)));
+ connect(selection(), &Selection::closeEditor,
+ this, &CellToolBase::deleteEditor);
+ connect(selection(), &Selection::modified,
+ this, &CellToolBase::updateEditor);
+ connect(selection(), &Selection::activeSheetChanged,
+ this, &CellToolBase::activeSheetChanged);
+ connect(selection(), &Selection::requestFocusEditor,
+ this, &CellToolBase::focusEditorRequested);
+ connect(selection(), &Selection::documentReadWriteToggled,
+ this, &CellToolBase::documentReadWriteToggled);
+ connect(selection(), &Selection::sheetProtectionToggled,
+ this, &CellToolBase::sheetProtectionToggled);
}
void CellToolBase::deactivate()
@@ -1388,8 +1388,8 @@ bool CellToolBase::createEditor(bool clear, bool focus
if (!editor()) {
d->cellEditor = new CellEditor(this, d->wordCollection,canvas()->canvasWidget());
d->cellEditor->setEditorFont(cell.style().font(), true, canvas()->viewConverter());
- connect(action("permuteFixation"), SIGNAL(triggered(bool)),
- d->cellEditor, SLOT(permuteFixation()));
+ connect(action("permuteFixation"), &QAction::triggered,
+ d->cellEditor, &CellEditor::permuteFixation);
if(d->externalEditor) {
connect(d->cellEditor, SIGNAL(textChanged(QString)),
@@ -2751,8 +2751,8 @@ void CellToolBase::insertSpecialChar()
if (d->specialCharDialog == 0) {
d->specialCharDialog = new CharacterSelectDialog(canvas()->canvasWidget(), "SpecialCharDialog", fontFamily, c, false);
- connect(d->specialCharDialog, SIGNAL(insertChar(QChar,QString)),
- this, SLOT(specialChar(QChar,QString)));
+ connect(d->specialCharDialog, &CharacterSelectDialog::insertChar,
+ this, &CellToolBase::specialChar);
connect(d->specialCharDialog, SIGNAL(finished()),
this, SLOT(specialCharDialogClosed()));
}
@@ -2762,8 +2762,8 @@ void CellToolBase::insertSpecialChar()
void CellToolBase::specialCharDialogClosed()
{
if (d->specialCharDialog) {
- disconnect(d->specialCharDialog, SIGNAL(insertChar(QChar,QString)),
- this, SLOT(specialChar(QChar,QString)));
+ disconnect(d->specialCharDialog, &CharacterSelectDialog::insertChar,
+ this, &CellToolBase::specialChar);
disconnect(d->specialCharDialog, SIGNAL(finished()),
this, SLOT(specialCharDialogClosed()));
d->specialCharDialog->deleteLater();
@@ -3128,8 +3128,8 @@ void CellToolBase::initFindReplace()
Q_ASSERT(findObj);
connect(findObj, SIGNAL(highlight(QString,int,int)),
this, SLOT(slotHighlight(QString,int,int)));
- connect(findObj, SIGNAL(findNext()),
- this, SLOT(findNext()));
+ connect(findObj, &KFind::findNext,
+ this, &CellToolBase::findNext);
bool bck = d->findOptions & KFind::FindBackwards;
Sheet* currentSheet = d->searchInSheets.currentSheet;
@@ -3505,8 +3505,8 @@ void CellToolBase::listChoosePopupMenu()
}
d->popupListChoose->popup(p2);
- connect(d->popupListChoose, SIGNAL(triggered(QAction*)),
- this, SLOT(listChooseItemSelected(QAction*)));
+ connect(d->popupListChoose, &QMenu::triggered,
+ this, &CellToolBase::listChooseItemSelected);
}