Author: craig
Date: Tue May 12 21:24:49 2020
New Revision: 23794

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23794
Log:
Use newer boolean isBlahFrame functions instead of forcing pointer/
boolean conversions where possible

Modified:
    trunk/Scribus/scribus/actionmanager.cpp
    trunk/Scribus/scribus/appmodehelper.cpp
    trunk/Scribus/scribus/canvas.cpp
    trunk/Scribus/scribus/canvasgesture_resize.cpp
    trunk/Scribus/scribus/canvasmode.cpp
    trunk/Scribus/scribus/canvasmode_edit.cpp
    trunk/Scribus/scribus/canvasmode_eyedropper.cpp
    trunk/Scribus/scribus/canvasmode_framelinks.cpp
    trunk/Scribus/scribus/canvasmode_imageimport.cpp
    trunk/Scribus/scribus/canvasmode_nodeedit.cpp
    trunk/Scribus/scribus/canvasmode_normal.cpp
    trunk/Scribus/scribus/canvasmode_rotate.cpp
    trunk/Scribus/scribus/documentchecker.cpp
    trunk/Scribus/scribus/nodeeditcontext.cpp
    trunk/Scribus/scribus/pageitem.h
    trunk/Scribus/scribus/pageitem_symbol.h
    trunk/Scribus/scribus/plugins/fileloader/scribus12format/scribus12format.cpp
    
trunk/Scribus/scribus/plugins/fileloader/scribus134format/scribus134format.cpp
    trunk/Scribus/scribus/plugins/fileloader/scribus13format/scribus13format.cpp
    
trunk/Scribus/scribus/plugins/fileloader/scribus150format/scribus150format.cpp
    trunk/Scribus/scribus/scribus.cpp
    trunk/Scribus/scribus/scribusdoc.cpp
    trunk/Scribus/scribus/scribusview.cpp
    trunk/Scribus/scribus/ui/contextmenu.cpp
    trunk/Scribus/scribus/ui/nodeeditpalette.cpp
    trunk/Scribus/scribus/ui/propertiespalette.cpp
    trunk/Scribus/scribus/ui/propertiespalette_group.cpp
    trunk/Scribus/scribus/ui/propertiespalette_image.cpp
    trunk/Scribus/scribus/ui/propertiespalette_line.cpp
    trunk/Scribus/scribus/ui/propertiespalette_shape.cpp
    trunk/Scribus/scribus/ui/propertiespalette_text.cpp
    trunk/Scribus/scribus/ui/propertiespalette_xyz.cpp
    trunk/Scribus/scribus/ui/propertywidget_advanced.cpp
    trunk/Scribus/scribus/ui/propertywidget_fontfeatures.cpp
    trunk/Scribus/scribus/ui/propertywidget_hyphenation.cpp
    trunk/Scribus/scribus/ui/propertywidget_textcolor.cpp
    trunk/Scribus/scribus/ui/storyeditor.cpp

Modified: trunk/Scribus/scribus/actionmanager.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/actionmanager.cpp
==============================================================================
--- trunk/Scribus/scribus/actionmanager.cpp     (original)
+++ trunk/Scribus/scribus/actionmanager.cpp     Tue May 12 21:24:49 2020
@@ -1437,7 +1437,7 @@
        (*scrActions)["itemPDFIsBookmark"]->disconnect();
        (*scrActions)["itemPDFIsAnnotation"]->disconnect();
 
-       if (!currItem->asTextFrame())
+       if (!currItem->isTextFrame())
        {
                (*scrActions)["itemPDFIsAnnotation"]->setEnabled(false);
                (*scrActions)["itemPDFIsBookmark"]->setEnabled(false);

Modified: trunk/Scribus/scribus/appmodehelper.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/appmodehelper.cpp
==============================================================================
--- trunk/Scribus/scribus/appmodehelper.cpp     (original)
+++ trunk/Scribus/scribus/appmodehelper.cpp     Tue May 12 21:24:49 2020
@@ -141,7 +141,7 @@
                                if (currItem != nullptr)
                                {
                                        currItem->update();
-                                       if (currItem->asTextFrame())
+                                       if (currItem->isTextFrame())
                                                enableTextActions(false);
                                        //              
scrMenuMgr->setMenuEnabled("Item", true);
                                        setTextEditMode(false);
@@ -289,7 +289,7 @@
                                }
                                if (ScMimeData::clipboardHasScribusData())
                                {
-                                       bool textFrameEditMode = ((currItem != 
nullptr) && (currItem->asTextFrame()));
+                                       bool textFrameEditMode = ((currItem != 
nullptr) && (currItem->isTextFrame()));
                                        
(*a_scrActions)["editPaste"]->setEnabled( textFrameEditMode || (currItem == 
nullptr) );
                                }
                                setTextEditMode(true);
@@ -350,7 +350,7 @@
                                        
a_actMgr->saveActionShortcutsPreEditMode();
                                        // #11938: Paste is not correctly 
enabled in modeEditTable
                                        if 
(ScMimeData::clipboardHasScribusData())
-                                               
(*a_scrActions)["editPaste"]->setEnabled(currItem->asTable());
+                                               
(*a_scrActions)["editPaste"]->setEnabled(currItem->isTable());
                                }
                        }
                        break;
@@ -459,7 +459,7 @@
        (*a_scrActions)["editPasteContents"]->setEnabled(isImageFrame);
        (*a_scrActions)["editPasteContentsAbs"]->setEnabled(isImageFrame);
        (*a_scrActions)["editEditWithImageEditor"]->setEnabled(isImageFrame && 
currItem->imageIsAvailable && currItem->isRaster);
-       (*a_scrActions)["editEditRenderSource"]->setEnabled(isImageFrame && 
currItem && (currItem->asLatexFrame() || currItem->asOSGFrame()));
+       (*a_scrActions)["editEditRenderSource"]->setEnabled(isImageFrame && 
currItem && (currItem->isLatexFrame() || currItem->isOSGFrame()));
        
(*a_scrActions)["itemAdjustFrameHeightToText"]->setEnabled(SelectedType==PageItem::TextFrame
 && currItem->itemText.length() >0);
        if (!isImageFrame)
        {
@@ -650,7 +650,7 @@
                        {
                                
(*a_scrActions)["editSelectAll"]->setEnabled(true);
                                
(*a_scrActions)["editSelectAllOnLayer"]->setEnabled(false);
-                               if (currItem->asTextFrame())
+                               if (currItem->isTextFrame())
                                {
                                        enableTextActions(true, 
currItem->currentStyle().charStyle().font().scName());
                                }
@@ -890,7 +890,7 @@
                {
                        (*a_scrActions)["itemUngroup"]->setEnabled(false);
                        (*a_scrActions)["itemGroupAdjust"]->setEnabled(false);
-                       (*a_scrActions)["itemSplitPolygons"]->setEnabled( 
(currItem->asPolygon()) && (currItem->Segments.count() != 0) );
+                       (*a_scrActions)["itemSplitPolygons"]->setEnabled( 
(currItem->isPolygon()) && (currItem->Segments.count() != 0) );
                }
                bool levelEnabled = true;
                if (currItem->locked())

Modified: trunk/Scribus/scribus/canvas.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/canvas.cpp
==============================================================================
--- trunk/Scribus/scribus/canvas.cpp    (original)
+++ trunk/Scribus/scribus/canvas.cpp    Tue May 12 21:24:49 2020
@@ -1193,11 +1193,11 @@
                                for (int cg = 0; cg < itemCountG; cg++)
                                {
                                        currItem = gItem->groupItemList.at(cg);
-                                       if (!(currItem->asLine()))
+                                       if (!(currItem->isLine()))
                                                currItem->DrawPolyL(pp, 
currItem->Clip);
                                        else
                                        {
-                                               if (currItem->asLine())
+                                               if (currItem->isLine())
                                                {
                                                        int lw2 = 1;
                                                        int lw = 1;
@@ -1515,7 +1515,7 @@
                                currItem->DrawObj_Decoration(painter);
                        }
                        getLinkedFrames(currItem);
-/*                     if ((currItem->asTextFrame()) && 
((currItem->nextInChain() != 0) || (currItem->prevInChain() != 0)))
+/*                     if ((currItem->isTextFrame()) && 
((currItem->nextInChain() != 0) || (currItem->prevInChain() != 0)))
                        {
                                PageItem *nextItem = currItem;
                                while (nextItem != 0)
@@ -1687,7 +1687,7 @@
                }
 
        }
-       else if ((currItem->asTextFrame()) && ((currItem->nextInChain() != 
nullptr) || (currItem->prevInChain() != nullptr)))
+       else if ((currItem->isTextFrame()) && ((currItem->nextInChain() != 
nullptr) || (currItem->prevInChain() != nullptr)))
        {
                PageItem *nextItem = currItem;
                while (nextItem != nullptr)

Modified: trunk/Scribus/scribus/canvasgesture_resize.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/canvasgesture_resize.cpp
==============================================================================
--- trunk/Scribus/scribus/canvasgesture_resize.cpp      (original)
+++ trunk/Scribus/scribus/canvasgesture_resize.cpp      Tue May 12 21:24:49 2020
@@ -211,7 +211,7 @@
                {
                        doResize(m->modifiers() & Qt::AltModifier);
                        m_doc->setRedrawBounding(currItem);
-                       if (currItem->asImageFrame())
+                       if (currItem->isImageFrame())
                                currItem->adjustPictScale();
                }
                //add action itemResizeToMargin for right click on item`s 
handlers

Modified: trunk/Scribus/scribus/canvasmode.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/canvasmode.cpp
==============================================================================
--- trunk/Scribus/scribus/canvasmode.cpp        (original)
+++ trunk/Scribus/scribus/canvasmode.cpp        Tue May 12 21:24:49 2020
@@ -430,7 +430,7 @@
                                }
                                if (drawHandles && !currItem->locked())
                                {
-                                       if (currItem->asLine())
+                                       if (currItem->isLine())
                                        {
                                                const double markWidth = 4.0 / 
m_canvas->scale();
                                                QRectF handleRect = QRectF(0, 
0, markWidth, markWidth);
@@ -1140,7 +1140,7 @@
                        double radRotation = rotationFC * M_PI / 180.0;
 
                        bool moveImage = false;
-                       if ((currItem->asImageFrame() || 
currItem->asLatexFrame() || currItem->asOSGFrame()) && 
currItem->imageIsAvailable && !currItem->fitImageToFrame())
+                       if ((currItem->isImageFrame() || 
currItem->asLatexFrame() || currItem->asOSGFrame()) && 
currItem->imageIsAvailable && !currItem->fitImageToFrame())
                                moveImage = true;
 
                        switch (kk)

Modified: trunk/Scribus/scribus/canvasmode_edit.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/canvasmode_edit.cpp
==============================================================================
--- trunk/Scribus/scribus/canvasmode_edit.cpp   (original)
+++ trunk/Scribus/scribus/canvasmode_edit.cpp   Tue May 12 21:24:49 2020
@@ -109,11 +109,11 @@
                return;
        }
 
-       if (currItem->asImageFrame() && !currItem->locked())
+       if (currItem->isImageFrame() && !currItem->locked())
        {
                currItem->handleModeEditKey(e, m_keyRepeat);
        }
-       if (currItem->asTextFrame())
+       if (currItem->isTextFrame())
        {
                bool oldKeyRepeat = m_keyRepeat;
 
@@ -197,7 +197,7 @@
                        }
                        drawTextCursor(p, textframe);
                }
-               else if (currItem->asImageFrame())
+               else if (currItem->isImageFrame())
                {
                        QTransform mm = currItem->getTransform();
                        p->save();
@@ -410,7 +410,7 @@
                        return;
                if (m_canvas->m_viewMode.m_MouseButtonPressed && 
(m_doc->appMode == modeEdit))
                {
-                       if (currItem->asImageFrame())
+                       if (currItem->isImageFrame())
                        {
                                if (m->modifiers() & Qt::ShiftModifier)
                                {
@@ -435,7 +435,7 @@
                                Mxp = newX;
                                Myp = newY;
                        }
-                       if (currItem->asTextFrame())
+                       if (currItem->isTextFrame())
                        {
                                int 
refStartSel(currItem->asTextFrame()->itemText.startOfSelection());
                                int 
refEndSel(currItem->asTextFrame()->itemText.endOfSelection());
@@ -489,9 +489,9 @@
                                {
                                        if (hitTest == Canvas::INSIDE)
                                        {
-                                               if (currItem->asTextFrame())
+                                               if (currItem->isTextFrame())
                                                        
m_view->setCursor(QCursor(Qt::IBeamCursor));
-                                               if (currItem->asImageFrame())
+                                               if (currItem->isImageFrame())
                                                {
                                                        if (m->modifiers() & 
Qt::ShiftModifier)
                                                                
m_view->setCursor(IconManager::instance().loadCursor("Rotieren2.png"));
@@ -588,7 +588,7 @@
                                if (SeleItem(m))
                                {
                                        currItem = 
m_doc->m_Selection->itemAt(0);
-                                       if ((currItem->asTextFrame()) || 
(currItem->asImageFrame()))
+                                       if ((currItem->isTextFrame()) || 
(currItem->isImageFrame()))
                                        {
                                                m_view->requestMode(modeEdit);
                                                wantNormal = false;
@@ -598,7 +598,7 @@
                                                
m_view->requestMode(submodePaintingDone);
                                                
m_view->setCursor(QCursor(Qt::ArrowCursor));
                                        }
-                                       if (currItem->asTextFrame())
+                                       if (currItem->isTextFrame())
                                        {
                                                
m_view->slotSetCurs(m->globalPos().x(), m->globalPos().y());
                                                oldCp = 
currItem->itemText.cursorPosition();
@@ -620,7 +620,7 @@
                }
                oldP = currItem->itemText.cursorPosition();
                //CB Where we set the cursor for a click in text frame
-               if (currItem->asTextFrame())
+               if (currItem->isTextFrame())
                {
                        inText = m_view->slotSetCurs(m->globalPos().x(), 
m->globalPos().y());
                        //CB If we clicked outside a text frame to go out of 
edit mode and deselect the frame
@@ -712,7 +712,7 @@
                        if (SeleItem(m))
                        {
                                currItem = m_doc->m_Selection->itemAt(0);
-                               if ((currItem->asTextFrame()) || 
(currItem->asImageFrame()))
+                               if ((currItem->isTextFrame()) || 
(currItem->isImageFrame()))
                                {
                                        m_view->requestMode(modeEdit);
                                }
@@ -758,7 +758,7 @@
                        m_doc->setRedrawBounding(currItem);
                        currItem->OwnPage = m_doc->OnPage(currItem);
                        m_canvas->m_viewMode.operItemResizing = false;
-                       if (currItem->asLine())
+                       if (currItem->isLine())
                                m_view->updateContents();
                }
                if (m_canvas->m_viewMode.operItemMoving)

Modified: trunk/Scribus/scribus/canvasmode_eyedropper.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/canvasmode_eyedropper.cpp
==============================================================================
--- trunk/Scribus/scribus/canvasmode_eyedropper.cpp     (original)
+++ trunk/Scribus/scribus/canvasmode_eyedropper.cpp     Tue May 12 21:24:49 2020
@@ -200,7 +200,7 @@
                        PageItem *currItem = m_doc->m_Selection->itemAt(i);
                        if (!currItem)
                                continue;
-                       if ((m->modifiers() & Qt::ControlModifier) && 
(currItem->asTextFrame() || currItem->asPathText()))
+                       if ((m->modifiers() & Qt::ControlModifier) && 
(currItem->isTextFrame() || currItem->asPathText()))
                                m_doc->itemSelection_SetFillColor(colorName); 
//Text colour
                        else if (m->modifiers() & Qt::AltModifier) //Line colour
                                m_doc->itemSelection_SetItemPen(colorName);

Modified: trunk/Scribus/scribus/canvasmode_framelinks.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/canvasmode_framelinks.cpp
==============================================================================
--- trunk/Scribus/scribus/canvasmode_framelinks.cpp     (original)
+++ trunk/Scribus/scribus/canvasmode_framelinks.cpp     Tue May 12 21:24:49 2020
@@ -301,7 +301,7 @@
                        // #14334: delay selection signals so that (un)link 
actions get properly enabled/disabled
                        m_doc->m_Selection->delaySignalsOn();
                        SeleItem(m);
-                       if (GetItem(&currItem) && (currItem->asTextFrame()))
+                       if (GetItem(&currItem) && (currItem->isTextFrame()))
                        {
                                if (currItem->prevInChain() != nullptr)
                                {

Modified: trunk/Scribus/scribus/canvasmode_imageimport.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/canvasmode_imageimport.cpp
==============================================================================
--- trunk/Scribus/scribus/canvasmode_imageimport.cpp    (original)
+++ trunk/Scribus/scribus/canvasmode_imageimport.cpp    Tue May 12 21:24:49 2020
@@ -237,7 +237,7 @@
        m_doc->loadPict(fileName, currItem, false, true);
        // Call to showScaleAndOffset() is now very likely unnecessary
        // due to mecanisms used to update properties in PP in 1.5.x+
-       // m_ScMW->contentPalette->update(currItem->asImageFrame());
+       // m_ScMW->contentPalette->update(currItem->isImageFrame());
        m_ScMW->repaint();
        qApp->processEvents(QEventLoop::ExcludeUserInputEvents);
        m_view->DrawNew();

Modified: trunk/Scribus/scribus/canvasmode_nodeedit.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/canvasmode_nodeedit.cpp
==============================================================================
--- trunk/Scribus/scribus/canvasmode_nodeedit.cpp       (original)
+++ trunk/Scribus/scribus/canvasmode_nodeedit.cpp       Tue May 12 21:24:49 2020
@@ -678,7 +678,7 @@
                }
                if (m_doc->nodeEdit.hasNodeSelected())
                {
-                       if (currItem->asPolygon())
+                       if (currItem->isPolygon())
                        {
                                if ((m_doc->nodeEdit.clre() != 0) && 
(m_doc->nodeEdit.clre() != (EndInd - 2)))
                                {
@@ -735,7 +735,7 @@
                        }
                        else
                        {
-                               if ((currItem->asPolyLine()) || 
(currItem->asPathText()))
+                               if ((currItem->isPolyLine()) || 
(currItem->isPathText()))
                                {
                                        if ((m_doc->nodeEdit.clre() > 1) && 
(m_doc->nodeEdit.clre() < (Clip.size() - 2)))
                                        {

Modified: trunk/Scribus/scribus/canvasmode_normal.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/canvasmode_normal.cpp
==============================================================================
--- trunk/Scribus/scribus/canvasmode_normal.cpp (original)
+++ trunk/Scribus/scribus/canvasmode_normal.cpp Tue May 12 21:24:49 2020
@@ -181,7 +181,7 @@
        }
        if (GetItem(&currItem))
        {
-               if (currItem->asLatexFrame()) 
+               if (currItem->isLatexFrame())
                {
                        if (currItem->locked()) // || (!currItem->ScaleType))
                        {
@@ -190,7 +190,7 @@
                        if (currItem->imageVisible())
                                m_view->requestMode(modeEdit);
                }
-               else if (currItem->asOSGFrame())
+               else if (currItem->isOSGFrame())
                {
                        m_view->requestMode(submodeEditExternal);
                }
@@ -250,24 +250,24 @@
 //                             mousePressEvent(m);
                        }
                }
-               else if (currItem->asSymbolFrame())
+               else if (currItem->isSymbol())
                {
                        if (!m_doc->symbolEditMode())
                                m_view->requestMode(submodeEditSymbol);
                }
-               else if (currItem->asArc())
+               else if (currItem->isArc())
                {
                        m_view->requestMode(modeEditArc);
                }
-               else if (currItem->asRegularPolygon())
+               else if (currItem->isRegularPolygon())
                {
                        m_view->requestMode(modeEditPolygon);
                }
-               else if (currItem->asSpiral())
+               else if (currItem->isSpiral())
                {
                        m_view->requestMode(modeEditSpiral);
                }
-               else if (currItem->asTable())
+               else if (currItem->isTable())
                {
                        m_view->requestMode(modeEditTable);
                        m_view->slotSetCurs(m->globalPos().x(), 
m->globalPos().y());
@@ -522,7 +522,7 @@
                                        erf = true;
                                        currItem = 
m_doc->m_Selection->itemAt(0);
                                        //Control Alt drag image in frame 
without being in edit mode
-                                       if ((currItem->asImageFrame()) && 
(m->modifiers() & Qt::ControlModifier) && (m->modifiers() & Qt::AltModifier))
+                                       if ((currItem->isImageFrame()) && 
(m->modifiers() & Qt::ControlModifier) && (m->modifiers() & Qt::AltModifier))
                                        {
                                                QTransform mm1 = 
currItem->getTransform();
                                                QTransform mm2 = mm1.inverted();
@@ -771,7 +771,7 @@
                                int how = 
m_canvas->frameHitTest(QPointF(mousePointDoc.x(),mousePointDoc.y()), currItem);
                                if (how > 0)
                                {
-                                       if (currItem->asLine())
+                                       if (currItem->isLine())
                                                
m_view->setCursor(QCursor(Qt::SizeAllCursor));
                                        else if (!currItem->locked() && 
!currItem->sizeLocked())
                                        {
@@ -837,7 +837,7 @@
 
        if ((GetItem(&currItem)) && (!m_lastPosWasOverGuide))
        {
-               if ((currItem->asLine()) && 
(!m_doc->m_Selection->isMultipleSelection()) && (!m_doc->drawAsPreview))
+               if ((currItem->isLine()) && 
(!m_doc->m_Selection->isMultipleSelection()) && (!m_doc->drawAsPreview))
                {
                        if (!m_lineMoveGesture)
                                m_lineMoveGesture = new LineMove(this);
@@ -1011,7 +1011,7 @@
                        m_doc->setRedrawBounding(currItem);
                        currItem->OwnPage = m_doc->OnPage(currItem);
                        m_canvas->m_viewMode.operItemResizing = false;
-                       if (currItem->asLine())
+                       if (currItem->isLine())
                                m_view->updateContents();
                }
                if (m_canvas->m_viewMode.operItemMoving)

Modified: trunk/Scribus/scribus/canvasmode_rotate.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/canvasmode_rotate.cpp
==============================================================================
--- trunk/Scribus/scribus/canvasmode_rotate.cpp (original)
+++ trunk/Scribus/scribus/canvasmode_rotate.cpp Tue May 12 21:24:49 2020
@@ -335,7 +335,7 @@
                {
                        m_doc->setRedrawBounding(currItem);
                        currItem->OwnPage = m_doc->OnPage(currItem);
-                       if (currItem->asLine())
+                       if (currItem->isLine())
                                m_view->updateContents();
                }
        }
@@ -528,7 +528,7 @@
                {
                        m_doc->setRedrawBounding(currItem);
                        currItem->OwnPage = m_doc->OnPage(currItem);
-                       if (currItem->asLine())
+                       if (currItem->isLine())
                                m_view->updateContents();
                }
        }

Modified: trunk/Scribus/scribus/documentchecker.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/documentchecker.cpp
==============================================================================
--- trunk/Scribus/scribus/documentchecker.cpp   (original)
+++ trunk/Scribus/scribus/documentchecker.cpp   Tue May 12 21:24:49 2020
@@ -281,7 +281,7 @@
                                itemError.insert(Transparency, 0);
                        if ((currItem->OwnPage == -1) && 
(checkerSettings.checkOrphans))
                                itemError.insert(ObjectNotOnPage, 0);
-                       if (currItem->asImageFrame() && !currItem->asOSGFrame())
+                       if (currItem->isImageFrame() && !currItem->isOSGFrame())
                        {
 
                                // check image vs. frame sizes
@@ -387,7 +387,7 @@
                                        }
                                }
                        }
-                       if ((currItem->asTextFrame()) || 
(currItem->asPathText()))
+                       if ((currItem->isTextFrame()) || 
(currItem->isPathText()))
                        {
                                if ( currItem->frameOverflows() && 
(checkerSettings.checkOverflow) && (!((currItem->isAnnotation()) && 
((currItem->annotation().Type() == Annotation::Combobox) || 
(currItem->annotation().Type() == Annotation::Listbox)))))
                                        itemError.insert(TextOverflow, 0);
@@ -545,7 +545,7 @@
                                itemError.insert(PDFAnnotField, 0);
                        if ((currItem->OwnPage == -1) && 
(checkerSettings.checkOrphans))
                                itemError.insert(ObjectNotOnPage, 0);
-                       if (currItem->asImageFrame() && !currItem->asOSGFrame())
+                       if (currItem->isImageFrame() && !currItem->isOSGFrame())
                        {
 
                                // check image vs. frame sizes
@@ -651,7 +651,7 @@
                                        }
                                }
                        }
-                       if ((currItem->asTextFrame()) || 
(currItem->asPathText()))
+                       if ((currItem->isTextFrame()) || 
(currItem->isPathText()))
                        {
                                if ( currItem->frameOverflows() && 
(checkerSettings.checkOverflow) && (!((currItem->isAnnotation()) && 
((currItem->annotation().Type() == Annotation::Combobox) || 
(currItem->annotation().Type() == Annotation::Listbox)))))
                                        itemError.insert(TextOverflow, 0);

Modified: trunk/Scribus/scribus/nodeeditcontext.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/nodeeditcontext.cpp
==============================================================================
--- trunk/Scribus/scribus/nodeeditcontext.cpp   (original)
+++ trunk/Scribus/scribus/nodeeditcontext.cpp   Tue May 12 21:24:49 2020
@@ -446,7 +446,7 @@
        currItem->OldH2 = currItem->height();
        if ((Doc->nodeEdit.clre() == StartInd) || (Doc->nodeEdit.clre() == 
EndInd - 2))
        {
-               if (currItem->asPolyLine())
+               if (currItem->isPolyLine())
                {
                        if (Doc->nodeEdit.clre() == StartInd)
                                Clip.setPoint(StartInd + 1, np);

Modified: trunk/Scribus/scribus/pageitem.h
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/pageitem.h
==============================================================================
--- trunk/Scribus/scribus/pageitem.h    (original)
+++ trunk/Scribus/scribus/pageitem.h    Tue May 12 21:24:49 2020
@@ -248,7 +248,7 @@
        virtual PageItem_Polygon * asPolygon()                                  
{ return nullptr; } ///< Return self if Polygon item, otherwise null
        virtual PageItem_RegularPolygon * asRegularPolygon()    { return 
nullptr; } ///< Return self if Regular Polygon item, otherwise null
        virtual PageItem_Spiral * asSpiral()                                    
{ return nullptr; } ///< Return self if Spiral item, otherwise null
-       virtual PageItem_Symbol * asSymbolFrame()                               
{ return nullptr; } ///< Return self if Symbol item, otherwise null
+       virtual PageItem_Symbol * asSymbol()                            { 
return nullptr; } ///< Return self if Symbol item, otherwise null
        virtual PageItem_Table * asTable()                                      
        { return nullptr; } ///< Return self if Table item, otherwise null
        virtual PageItem_TextFrame * asTextFrame()                              
{ return nullptr; } ///< Return self if Text item, otherwise null
 

Modified: trunk/Scribus/scribus/pageitem_symbol.h
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/pageitem_symbol.h
==============================================================================
--- trunk/Scribus/scribus/pageitem_symbol.h     (original)
+++ trunk/Scribus/scribus/pageitem_symbol.h     Tue May 12 21:24:49 2020
@@ -40,7 +40,7 @@
        PageItem_Symbol(const PageItem & p) : PageItem(p) {}
        ~PageItem_Symbol() {};
 
-       PageItem_Symbol * asSymbolFrame() override { return this; }
+       PageItem_Symbol* asSymbol() override { return this; }
        bool isSymbol() const override { return true; }
        ItemType realItemType() const override { return PageItem::Symbol; }
        void applicableActions(QStringList& actionList) override;

Modified: 
trunk/Scribus/scribus/plugins/fileloader/scribus12format/scribus12format.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/plugins/fileloader/scribus12format/scribus12format.cpp
==============================================================================
--- 
trunk/Scribus/scribus/plugins/fileloader/scribus12format/scribus12format.cpp    
    (original)
+++ 
trunk/Scribus/scribus/plugins/fileloader/scribus12format/scribus12format.cpp    
    Tue May 12 21:24:49 2020
@@ -567,9 +567,9 @@
                }
                currItem->ClipEdited = true;
        }
-       if (currItem->asImageFrame())
+       if (currItem->isImageFrame())
                currItem->adjustPictScale();
-       if (currItem->asPathText())
+       if (currItem->isPathText())
        {
                currItem->ClipEdited = true;
                currItem->FrameType = 3;

Modified: 
trunk/Scribus/scribus/plugins/fileloader/scribus134format/scribus134format.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/plugins/fileloader/scribus134format/scribus134format.cpp
==============================================================================
--- 
trunk/Scribus/scribus/plugins/fileloader/scribus134format/scribus134format.cpp  
    (original)
+++ 
trunk/Scribus/scribus/plugins/fileloader/scribus134format/scribus134format.cpp  
    Tue May 12 21:24:49 2020
@@ -2634,7 +2634,7 @@
                currItem->UseEmbedded = attrs.valueAsInt("EMBEDDED", 1);
                currItem->pixm.imgInfo.lowResType = 
attrs.valueAsInt("ImageRes", 1);
                currItem->pixm.imgInfo.actualPageNumber = 
attrs.valueAsInt("Pagenumber", 0);
-               if (currItem->asLatexFrame())
+               if (currItem->isLatexFrame())
                {
                        
currItem->setImageXYOffset(attrs.valueAsDouble("LOCALX") * scx, 
attrs.valueAsDouble("LOCALY") * scy);
        //              currItem->setImageXYScale(1.0, 1.0);
@@ -2883,7 +2883,7 @@
        currItem->annotation().setIPlace(attrs.valueAsInt("ANPLACE", 1));
        currItem->annotation().setScaleW(attrs.valueAsInt("ANSCALE", 0));
 
-       if (currItem->asTextFrame() || currItem->asPathText())
+       if (currItem->isTextFrame() || currItem->isPathText())
        {
                UndoManager::instance()->setUndoEnabled(false);
                if (currItem->isAnnotation() && 
currItem->annotation().UseIcons())
@@ -3047,7 +3047,7 @@
                currItem->asLine()->setLineClip();
        }
 
-       if (currItem->asPathText())
+       if (currItem->isPathText())
                currItem->updatePolyClip();
        currItem->GrType = attrs.valueAsInt("GRTYP", 0);
        QString GrColor;

Modified: 
trunk/Scribus/scribus/plugins/fileloader/scribus13format/scribus13format.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/plugins/fileloader/scribus13format/scribus13format.cpp
==============================================================================
--- 
trunk/Scribus/scribus/plugins/fileloader/scribus13format/scribus13format.cpp    
    (original)
+++ 
trunk/Scribus/scribus/plugins/fileloader/scribus13format/scribus13format.cpp    
    Tue May 12 21:24:49 2020
@@ -1812,7 +1812,7 @@
        currItem->annotation().setIPlace(obj->attribute("ANPLACE", 
"1").toInt());
        currItem->annotation().setScaleW(obj->attribute("ANSCALE", 
"0").toInt());
 
-       if (currItem->asTextFrame() || currItem->asPathText())
+       if (currItem->isTextFrame() || currItem->isPathText())
        {
                UndoManager::instance()->setUndoEnabled(false);
                if (currItem->isAnnotation() && 
currItem->annotation().UseIcons())
@@ -1945,9 +1945,9 @@
                currItem->setHeight(1.0);
                currItem->asLine()->setLineClip();
        }
-       if (currItem->asImageFrame())
+       if (currItem->isImageFrame())
                currItem->adjustPictScale();
-       if (currItem->asPathText())
+       if (currItem->isPathText())
                currItem->updatePolyClip();
        currItem->GrType = obj->attribute("GRTYP", "0").toInt();
        QString GrColor;

Modified: 
trunk/Scribus/scribus/plugins/fileloader/scribus150format/scribus150format.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/plugins/fileloader/scribus150format/scribus150format.cpp
==============================================================================
--- 
trunk/Scribus/scribus/plugins/fileloader/scribus150format/scribus150format.cpp  
    (original)
+++ 
trunk/Scribus/scribus/plugins/fileloader/scribus150format/scribus150format.cpp  
    Tue May 12 21:24:49 2020
@@ -5006,9 +5006,9 @@
                currItem->setImageRotation(attrs.valueAsDouble("LOCALROT"));
 //             if (!currItem->asLatexFrame())
 #ifdef HAVE_OSG
-               if ((currItem->asImageFrame() || currItem->asOSGFrame()) && 
(!currItem->asLatexFrame()))
+               if ((currItem->isImageFrame() || currItem->isOSGFrame()) && 
(!currItem->isLatexFrame()))
 #else
-               if ((currItem->asImageFrame()) && (!currItem->asLatexFrame()))
+               if ((currItem->isImageFrame()) && (!currItem->isLatexFrame()))
 #endif
                {
                        bool inlineF = attrs.valueAsBool("isInlineImage", 
false);
@@ -5041,7 +5041,7 @@
                        else
                                currItem->Pfile = 
Relative2Path(attrs.valueAsString("PFILE"), baseDir);
 #ifdef HAVE_OSG
-                       if (currItem->asOSGFrame())
+                       if (currItem->isOSGFrame())
                        {
                                PageItem_OSGFrame *osgframe = 
currItem->asOSGFrame();
                                osgframe->modelFile = 
Relative2Path(attrs.valueAsString("modelFile"), baseDir);
@@ -5379,7 +5379,7 @@
        currItem->annotation().setIcon(attrs.valueAsInt("ANITYP", 0));
        currItem->annotation().setAnOpen(attrs.valueAsBool("ANOPEN", false) );
 
-       if (currItem->asTextFrame() || currItem->asPathText())
+       if (currItem->isTextFrame() || currItem->isPathText())
        {
                UndoManager::instance()->setUndoEnabled(false);
                if (currItem->isAnnotation() && 
currItem->annotation().UseIcons())
@@ -5405,7 +5405,7 @@
                UndoManager::instance()->setUndoEnabled(true);
        }
 
-       if (currItem->asTable())
+       if (currItem->isTable())
        {
                doc->dontResize = true;
                PageItem_Table *tableitem = currItem->asTable();
@@ -5527,7 +5527,7 @@
                currItem->DashValues.clear();
        currItem->DashOffset = attrs.valueAsDouble("DASHOFF", 0.0);
 
-       if (currItem->asRegularPolygon())
+       if (currItem->isRegularPolygon())
        {
                PageItem_RegularPolygon *regitem = currItem->asRegularPolygon();
                regitem->polyCorners      = attrs.valueAsInt("POLYC", 4);
@@ -5539,7 +5539,7 @@
                regitem->polyUseFactor    = attrs.valueAsBool("POLYS", false);
                regitem->recalcPath();
        }
-       else if (currItem->asArc())
+       else if (currItem->isArc())
        {
                PageItem_Arc *arcitem = currItem->asArc();
                arcitem->arcHeight     = attrs.valueAsDouble("arcHeight", 1.0);
@@ -5548,7 +5548,7 @@
                arcitem->arcSweepAngle = attrs.valueAsDouble("arcSweepAngle", 
300.0);
                arcitem->recalcPath();
        }
-       else if (currItem->asSpiral())
+       else if (currItem->isSpiral())
        {
                PageItem_Spiral *arcitem = currItem->asSpiral();
                arcitem->FrameType = 3; // Workaround for old docs, otherwise 
undo breaks spirals
@@ -5621,7 +5621,7 @@
                currItem->asLine()->setLineClip();
        }
 
-       if (currItem->asPathText())
+       if (currItem->isPathText())
                currItem->updatePolyClip();
        currItem->GrType = attrs.valueAsInt("GRTYP", 0);
        QString GrColor;

Modified: trunk/Scribus/scribus/scribus.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/scribus.cpp
==============================================================================
--- trunk/Scribus/scribus/scribus.cpp   (original)
+++ trunk/Scribus/scribus/scribus.cpp   Tue May 12 21:24:49 2020
@@ -2862,7 +2862,7 @@
                {
                        setTBvals(currItem);
                        charPalette->setEnabled(true, currItem);
-                       if (currItem->asTextFrame())
+                       if (currItem->isTextFrame())
                        {
                                appModeHelper->enableTextActions(true, 
currItem->currentStyle().charStyle().font().scName());
                                
currItem->asTextFrame()->toggleEditModeActions();
@@ -3982,7 +3982,7 @@
                                cii->setImageList(fileNames);
                }
        }
-       else if (currItem->asTextFrame())
+       else if (currItem->isTextFrame())
        {
                gtGetText* gt = new gtGetText(doc);
                ImportSetup impsetup=gt->run();
@@ -4632,7 +4632,7 @@
        for (int i = 0; i < docSelectionCount; ++i)
        {
                currItem = doc->m_Selection->itemAt(i);
-               if ((currItem->asTextFrame() || currItem->asPathText()) && 
currItem==storyEditor->currentItem() && doc==storyEditor->currentDocument())
+               if ((currItem->isTextFrame() || currItem->isPathText()) && 
currItem==storyEditor->currentItem() && doc==storyEditor->currentDocument())
                {
                                ScMessageBox::critical(this, tr("Cannot Cut 
In-Use Item"), tr("The item %1 is currently being edited by Story Editor. The 
cut operation will be cancelled").arg(currItem->itemName()));
                                return;
@@ -5221,7 +5221,7 @@
                PageItem *currItem = doc->m_Selection->itemAt(0);
                if (doc->appMode == modeEditTable)
                        currItem = 
currItem->asTable()->activeCell().textFrame();
-               if (currItem->asTextFrame())
+               if (currItem->isTextFrame())
                {
                        currItem->itemText.deselectAll();
                        
doc->regionsChanged()->update(currItem->getBoundingRect());
@@ -5246,8 +5246,8 @@
        {
                PageItem *currItem = nullptr;
                currItem = doc->m_Selection->itemAt(0);
-               textFrameEditMode  = ((doc->appMode == modeEdit) && 
(currItem->asTextFrame()));
-               tableEditMode = ((doc->appMode == modeEditTable) && 
(currItem->asTable()));
+               textFrameEditMode  = ((doc->appMode == modeEdit) && 
(currItem->isTextFrame()));
+               tableEditMode = ((doc->appMode == modeEditTable) && 
(currItem->isTable()));
        }
        scrActions["editPaste"]->setEnabled(HaveDoc && (hasScribusData || 
textFrameEditMode || tableEditMode || hasExternalData));
 }
@@ -6053,7 +6053,7 @@
                nodePalette->ResetContClip->setEnabled(false);
                nodePalette->PolyStatus(currItem->itemType(), 
currItem->PoLine.size());
                nodePalette->setDefaults(currItem);
-               if ((currItem->asImageFrame()) && 
(!currItem->imageClip.empty()))
+               if ((currItem->isImageFrame()) && 
(!currItem->imageClip.empty()))
                {
                        
nodePalette->ResetContClip->setSizePolicy(QSizePolicy(static_cast<QSizePolicy::Policy>(3),
 static_cast<QSizePolicy::Policy>(3)));
                        nodePalette->ResetContClip->show();
@@ -6618,7 +6618,7 @@
                        view->requestMode(modeEdit);
                }
        }
-       else if (ite->asSymbolFrame())
+       else if (ite->asSymbol())
        {
                if (!doc->symbolEditMode())
                        view->requestMode(submodeEditSymbol);
@@ -8555,13 +8555,13 @@
        // - IMHO ScribusMainWindow has way to many slots already
        // - my code here is short and without sideeffects
        PageItem *currItem = doc->m_Selection->itemAt(0);
-       if (currItem->asLatexFrame())
+       if (currItem->isLatexFrame())
        {
                currItem->asLatexFrame()->runEditor();
                return; //Don't process the functions for imageframes!
        }
 #ifdef HAVE_OSG
-       if (currItem->asOSGFrame())
+       if (currItem->isOSGFrame())
        {
                OSGEditorDialog *dia = new OSGEditorDialog(this, 
currItem->asOSGFrame(), m_osgFilterString);
                dia->exec();

Modified: trunk/Scribus/scribus/scribusdoc.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/scribusdoc.cpp
==============================================================================
--- trunk/Scribus/scribus/scribusdoc.cpp        (original)
+++ trunk/Scribus/scribus/scribusdoc.cpp        Tue May 12 21:24:49 2020
@@ -480,7 +480,7 @@
                        currItem = allItems.at(j);
                        if (currItem->imageIsAvailable)
                                
ScCore->fileWatcher->removeFile(currItem->Pfile);
-                       if ((currItem->asImageFrame()) && 
(!currItem->Pfile.isEmpty()))
+                       if ((currItem->isImageFrame()) && 
(!currItem->Pfile.isEmpty()))
                        {
                                QFileInfo fi(currItem->Pfile);
                                
ScCore->fileWatcher->removeDir(fi.absolutePath());
@@ -500,7 +500,7 @@
                        currItem = allItems.at(j);
                        if (currItem->imageIsAvailable)
                                
ScCore->fileWatcher->removeFile(currItem->Pfile);
-                       if ((currItem->asImageFrame()) && 
(!currItem->Pfile.isEmpty()))
+                       if ((currItem->isImageFrame()) && 
(!currItem->Pfile.isEmpty()))
                        {
                                QFileInfo fi(currItem->Pfile);
                                
ScCore->fileWatcher->removeDir(fi.absolutePath());
@@ -520,7 +520,7 @@
                        currItem = allItems.at(ii);
                        if (currItem->imageIsAvailable)
                                
ScCore->fileWatcher->removeFile(currItem->Pfile);
-                       if ((currItem->asImageFrame()) && 
(!currItem->Pfile.isEmpty()))
+                       if ((currItem->isImageFrame()) && 
(!currItem->Pfile.isEmpty()))
                        {
                                QFileInfo fi(currItem->Pfile);
                                
ScCore->fileWatcher->removeDir(fi.absolutePath());
@@ -7729,9 +7729,9 @@
                //cb moved to setlinewidth
                //currItem->m_oldLineWidth = currItem->lineWidth();
                currItem->setLineWidth(w);
-               if (currItem->asPolyLine() || currItem->asSpiral())
+               if (currItem->isPolyLine() || currItem->isSpiral())
                        currItem->setPolyClip(qRound(qMax(currItem->lineWidth() 
/ 2, 1.0)));
-               if (currItem->asLine())
+               if (currItem->isLine())
                        currItem->asLine()->setLineClip();
                QRectF newRect = currItem->getVisualBoundingRect();
                //currItem->update();
@@ -7943,7 +7943,7 @@
        for (int i = 0; i < selectedItemCount; ++i)
        {
                currItem = itemSelection->itemAt(i);
-               if ((currItem->asLine()) && (color == CommonStrings::None))
+               if ((currItem->isLine()) && (color == CommonStrings::None))
                        continue;
 
                currItem->setLineColor(color);
@@ -8910,7 +8910,7 @@
                if (UndoManager::undoEnabled())
                        activeTransaction = m_undoManager->beginTransaction();
                PageItem* currItem = itemSelection->itemAt(i);
-               if (currItem->asTextFrame())
+               if (currItem->isTextFrame())
                {
                        if (currItem->OwnPage != -1)
                        {
@@ -8954,7 +8954,7 @@
                if (UndoManager::undoEnabled())
                        activeTransaction = m_undoManager->beginTransaction();
                PageItem* currItem = itemSelection->itemAt(i);
-               if (currItem->asTextFrame())
+               if (currItem->isTextFrame())
                {
                        bool old = currItem->isBookmark;
                        currItem->setIsAnnotation(!currItem->isAnnotation());
@@ -9028,7 +9028,7 @@
                        else 
                        currItem->itemText.setDefaultStyle(newStyle);
                }
-               if (currItem->asPathText())
+               if (currItem->isPathText())
                        currItem->updatePolyClip();
        }
        if (activeTransaction)
@@ -9116,7 +9116,7 @@
                                setNotesChanged(true);
                }
                currItem->invalid = true;
-               if (currItem->asPathText())
+               if (currItem->isPathText())
                        currItem->updatePolyClip();
                if (currItem->isNoteFrame())
                        currItem->asNoteFrame()->updateNotesText();
@@ -9274,7 +9274,7 @@
                        currItem->itemText.applyStyle(stop, newStyle, 
rmDirectFormatting);
                        currItem->invalid = true;
                }
-               if (currItem->asPathText())
+               if (currItem->isPathText())
                        currItem->updatePolyClip();
                if (currItem->isNoteFrame())
                        currItem->asNoteFrame()->updateNotesText();
@@ -9414,7 +9414,7 @@
                        else if (currItem->isTextFrame())
                                updateItemNotesFramesStyles(currItem, dstyle);
                }
-               if (currItem->asPathText())
+               if (currItem->isPathText())
                        currItem->updatePolyClip();
                if (currItem->isNoteFrame())
                        currItem->asNoteFrame()->updateNotesText();
@@ -9494,7 +9494,7 @@
                        else if (currItem->isTextFrame())
                                updateItemNotesFramesStyles(currItem, dstyle);
                }
-               if (currItem->asPathText())
+               if (currItem->isPathText())
                        currItem->updatePolyClip();
                if (currItem->isNoteFrame())
                        currItem->asNoteFrame()->updateNotesText();
@@ -9599,7 +9599,7 @@
                        else if (currItem->isTextFrame())
                                updateItemNotesFramesStyles(currItem, defStyle);
                }
-               if (currItem->asPathText())
+               if (currItem->isPathText())
                        currItem->updatePolyClip();
                if (currItem->isNoteFrame())
                        currItem->asNoteFrame()->updateNotesText();
@@ -9638,7 +9638,7 @@
        ma.scale(-1, 1);
        currItem->PoLine.map(ma);
        currItem->PoLine.translate(currItem->width(), 0);
-       if (currItem->asPathText())
+       if (currItem->isPathText())
                currItem->updatePolyClip();
        else
                currItem->Clip = flattenPath(currItem->PoLine, 
currItem->Segments);
@@ -9681,7 +9681,7 @@
        ma.scale(1, -1);
        currItem->PoLine.map(ma);
        currItem->PoLine.translate(0, currItem->height());
-       if (currItem->asPathText())
+       if (currItem->isPathText())
                currItem->updatePolyClip();
        else
                currItem->Clip = flattenPath(currItem->PoLine, 
currItem->Segments);
@@ -10183,7 +10183,7 @@
                        double imgY = currItem->imageYOffset();
                        if (applyNewRes)
                                currItem->pixm.imgInfo.lowResType = 
m_docPrefsData.itemToolPrefs.imageLowResType;
-                       if (currItem->asLatexFrame())
+                       if (currItem->isLatexFrame())
                                
currItem->asLatexFrame()->rerunApplication(false);
                        else
                                loadPict(currItem->Pfile, currItem, true);
@@ -10217,7 +10217,7 @@
                        double imgY = currItem->imageYOffset();
                        if (applyNewRes)
                                currItem->pixm.imgInfo.lowResType = 
m_docPrefsData.itemToolPrefs.imageLowResType;
-                       if (currItem->asLatexFrame())
+                       if (currItem->isLatexFrame())
                                
currItem->asLatexFrame()->rerunApplication(false);
                        else
                                loadPict(currItem->Pfile, currItem, true);
@@ -10252,7 +10252,7 @@
                        double imgY = currItem->imageYOffset();
                        if (applyNewRes)
                                currItem->pixm.imgInfo.lowResType = 
m_docPrefsData.itemToolPrefs.imageLowResType;
-                       if (currItem->asLatexFrame())
+                       if (currItem->isLatexFrame())
                                
currItem->asLatexFrame()->rerunApplication(false);
                        else
                                loadPict(currItem->Pfile, currItem, true);
@@ -10291,7 +10291,7 @@
                                double imgY = currItem->imageYOffset();
                                if (applyNewRes)
                                        currItem->pixm.imgInfo.lowResType = 
m_docPrefsData.itemToolPrefs.imageLowResType;
-                               if (currItem->asLatexFrame())
+                               if (currItem->isLatexFrame())
                                        
currItem->asLatexFrame()->rerunApplication(false);
                                else
                                        loadPict(currItem->Pfile, currItem, 
true);
@@ -10453,13 +10453,13 @@
                if (!currItem)
                        continue;
                m_updateManager.setUpdatesDisabled();
-               if (currItem->asLatexFrame())
+               if (currItem->isLatexFrame())
                {
                        PageItem_LatexFrame *latexframe = 
currItem->asLatexFrame();
                        latexframe->rerunApplication();
                        toUpdate = true;
                }
-               else if ((currItem->asImageFrame()) || (currItem->asOSGFrame()))
+               else if ((currItem->isImageFrame()) || (currItem->isOSGFrame()))
                {
                        if (currItem->imageIsAvailable)
                        {
@@ -11152,7 +11152,7 @@
                        currItem = allItems.at(ii);
                        if (currItem != nullptr)
                        {
-                               if (currItem->asImageFrame())
+                               if (currItem->isImageFrame())
                                {
                                        currItem->pixm.imgInfo.lowResType = id;
                                        if (!found)
@@ -11174,7 +11174,7 @@
                        currItem = allItems.at(ii);
                        if (currItem != nullptr)
                        {
-                               if (currItem->asImageFrame())
+                               if (currItem->isImageFrame())
                                {
                                        currItem->pixm.imgInfo.lowResType = id;
                                        if (!found)
@@ -11196,7 +11196,7 @@
                        currItem = allItems.at(ii);
                        if (currItem != nullptr)
                        {
-                               if (currItem->asImageFrame())
+                               if (currItem->isImageFrame())
                                {
                                        currItem->pixm.imgInfo.lowResType = id;
                                        if (!found)
@@ -11308,7 +11308,7 @@
        for (int i = 0; i < selectedItemCount; ++i)
        {
                PageItem *currItem = itemSelection->itemAt(i);
-               if (currItem->asImageFrame())
+               if (currItem->isImageFrame())
                {
                        if 
((ScCore->fileWatcher->files().contains(currItem->Pfile) != 0) && 
(currItem->imageIsAvailable))
                                
ScCore->fileWatcher->removeFile(currItem->Pfile);
@@ -11385,7 +11385,7 @@
                if(currItem->isGroupChild())
                        continue;
                //CB FIXME remove this and include of storyeditor.h too
-               if ((currItem->asTextFrame() || currItem->asPathText()) && 
currItem==m_ScMW->storyEditor->currentItem() && 
this==m_ScMW->storyEditor->currentDocument())
+               if ((currItem->isTextFrame() || currItem->isPathText()) && 
currItem==m_ScMW->storyEditor->currentItem() && 
this==m_ScMW->storyEditor->currentDocument())
                {
                        if (forceDeletion)
                                
m_ScMW->storyEditor->setCurrentDocumentAndItem(this, nullptr);
@@ -11432,7 +11432,7 @@
                itemList = groupOfItem(Items, currItem);
                if (itemList == nullptr)
                        continue;
-               if ((currItem->asImageFrame()) && 
((ScCore->fileWatcher->files().contains(currItem->Pfile) != 0) && 
(currItem->imageIsAvailable)))
+               if ((currItem->isImageFrame()) && 
((ScCore->fileWatcher->files().contains(currItem->Pfile) != 0) && 
(currItem->imageIsAvailable)))
                        ScCore->fileWatcher->removeFile(currItem->Pfile);
                //delete marks pointed to that item
                for (int a=0; a < m_docMarksList.count(); a++)
@@ -11463,14 +11463,14 @@
                }
                else
                {
-                       if (currItem->asTextFrame() && !currItem->isInChain())
+                       if (currItem->isTextFrame() && !currItem->isInChain())
                        {
                                currItem->itemText.selectAll();
                                
currItem->asTextFrame()->removeMarksFromText(true);
                                
currItem->asTextFrame()->delAllNoteFrames(false);
                                currItem->itemText.deselectAll();
                        }
-                       if (currItem->asTextFrame())
+                       if (currItem->isTextFrame())
                                currItem->dropLinks();
                }
                if (currItem->isWelded())
@@ -13807,7 +13807,7 @@
        for (int i = 0; i < selectedItemCount; ++i)
        {
                PageItem *currItem = itemSelection->itemAt(i);
-               if (!(currItem->asLine() || currItem->asPolyLine() || 
currItem->asSpiral()))
+               if (!(currItem->isLine() || currItem->asPolyLine() || 
currItem->asSpiral()))
                        continue;
                updateRect = updateRect.united(currItem->getBoundingRect());
                if (startArrowID != -1)
@@ -13858,7 +13858,7 @@
        for (int i = 0; i < selectedItemCount; ++i)
        {
                PageItem *currItem = itemSelection->itemAt(i);
-               if (!(currItem->asLine() || currItem->asPolyLine() || 
currItem->asSpiral()))
+               if (!(currItem->isLine() || currItem->isPolyLine() || 
currItem->isSpiral()))
                        continue;
                if (startArrowSc !=  -1)
                        currItem->setStartArrowScale(startArrowSc);
@@ -14162,7 +14162,7 @@
        getClosestGuides(0, currItem->yPos(), &xout, &yout);
        if (currItem->yPos() != yout)
                currItem->setYPos(yout);
-       if (currItem->asLine())
+       if (currItem->isLine())
        {
                QTransform ma;
                ma.translate(currItem->xPos(), currItem->yPos());
@@ -14181,7 +14181,7 @@
        getClosestGuides(currItem->xPos(), 0, &xout, &yout);
        if (currItem->xPos() != xout)
                currItem->setXPos(xout);
-       if (currItem->asLine())
+       if (currItem->isLine())
        {
                QTransform ma;
                ma.translate(currItem->xPos(), currItem->yPos());
@@ -14393,11 +14393,11 @@
 //     currItem->setWidthHeight(newW, newH, true);
        currItem->setWidthHeight(newW, newH);
 
-       if ((currItem->asImageFrame()) && (!currItem->Sizing) && (appMode != 
modeEditClip))
+       if ((currItem->isImageFrame()) && (!currItem->Sizing) && (appMode != 
modeEditClip))
        {
                currItem->adjustPictScale();
        }
-       if (currItem->asLine())
+       if (currItem->isLine())
        {
                int ph = static_cast<int>(qMax(1.0, currItem->lineWidth() / 
2.0));
                if (!fromMP)
@@ -14500,7 +14500,7 @@
 bool ScribusDoc::moveSizeItem(const FPoint& newX, const FPoint& newY, 
PageItem* currItem, bool fromMP, bool constrainRotation)
 {
        QRectF oldR(currItem->getBoundingRect());
-       if (currItem->asLine())
+       if (currItem->isLine())
        {
                QTransform ma;
                ma.translate(currItem->xPos(), currItem->yPos());
@@ -14621,9 +14621,9 @@
        currItem->ClipEdited = true;
        currItem->OldB2 = currItem->width();
        currItem->OldH2 = currItem->height();
-       if (currItem->asPolyLine() || currItem->asSpiral())
+       if (currItem->isPolyLine() || currItem->asSpiral())
                currItem->setPolyClip(qRound(qMax(currItem->lineWidth() / 2, 
1.0)));
-       else if (currItem->asPathText())
+       else if (currItem->isPathText())
                currItem->updatePolyClip();
        else
                currItem->Clip = flattenPath(currItem->PoLine, 
currItem->Segments);
@@ -15991,7 +15991,7 @@
                PageItem *currItem = itemSelection->itemAt(i);
                if (currItem != nullptr)
                {
-                       if (currItem->asImageFrame() && 
currItem->imageIsAvailable)
+                       if (currItem->isImageFrame() && 
currItem->imageIsAvailable)
                                currItem->setImageScalingMode(false, true);
                }
        }
@@ -16016,7 +16016,7 @@
                PageItem *currItem = itemSelection->itemAt(i);
                if (currItem != nullptr)
                {
-                       if (currItem->asTextFrame() && 
(currItem->itemText.length() > 0) && !currItem->isTableItem)
+                       if (currItem->isTextFrame() && 
(currItem->itemText.length() > 0) && !currItem->isTableItem)
                                currItem ->asTextFrame()->setTextFrameHeight();
                }
        }

Modified: trunk/Scribus/scribus/scribusview.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/scribusview.cpp
==============================================================================
--- trunk/Scribus/scribus/scribusview.cpp       (original)
+++ trunk/Scribus/scribus/scribusview.cpp       Tue May 12 21:24:49 2020
@@ -1240,7 +1240,7 @@
                                        {
                                                bb = pasted.at(dre);
                                                currItem = 
m_doc->m_Selection->itemAt(dre);
-                                               if ((currItem->asTextFrame()) 
&& ((currItem->nextInChain() != nullptr) || (currItem->prevInChain() != 
nullptr)))
+                                               if ((currItem->isTextFrame()) 
&& ((currItem->nextInChain() != nullptr) || (currItem->prevInChain() != 
nullptr)))
                                                {
                                                        PageItem* before = 
currItem->prevInChain();
                                                        PageItem* after = 
currItem->nextInChain();
@@ -1642,7 +1642,7 @@
        double x = ma2.m11() * n.x() + ma2.m21() * n.y() + ma2.dx();
        double y = ma2.m22() * n.y() + ma2.m12() * n.x() + ma2.dy();
        m_doc->moveItem(x-oldPos.x(), y-oldPos.y(), currItem);
-       if (currItem->asPathText())
+       if (currItem->isPathText())
                currItem->updatePolyClip();
        m_doc->setRedrawBounding(currItem);
        m_doc->regionsChanged()->update(QRect());
@@ -1851,7 +1851,7 @@
        for (int i = 0; i < m_doc->m_Selection->count(); ++i)
        {
                currItem = m_doc->m_Selection->itemAt(i);
-               if ((currItem->asTextFrame()) && (currItem->isBookmark))
+               if ((currItem->isTextFrame()) && (currItem->isBookmark))
                        emit ChBMText(currItem);
        }
        if (!m_doc->m_Selection->isMultipleSelection())
@@ -2911,7 +2911,7 @@
 
        PageItem* currItem = m_doc->m_Selection->itemAt(0);
        PageItem *polyLineItem;
-       if (currItem->asTextFrame())
+       if (currItem->isTextFrame())
                polyLineItem = m_doc->m_Selection->itemAt(1);
        else
        {
@@ -3138,7 +3138,7 @@
        {
                PageItem *currItem = tmpSelection.itemAt(offset);
                bool cont = false;
-               if ((!((currItem->asTextFrame()) || (currItem->asPathText()))) 
|| (currItem->locked()) || currItem->itemText.length() == 0)
+               if ((!((currItem->isTextFrame()) || (currItem->isPathText()))) 
|| (currItem->locked()) || currItem->itemText.length() == 0)
                        cont = true;
                if (currItem == m_ScMW->storyEditor->currentItem() && m_doc == 
m_ScMW->storyEditor->currentDocument())
                {
@@ -3162,7 +3162,7 @@
                if (textLen > 1)
                        undoManager->setUndoEnabled(true);
 
-               if ((currItem->asPathText()) && (currItem->PoShow))
+               if ((currItem->isPathText()) && (currItem->PoShow))
                {
                        int z = m_doc->itemAdd(PageItem::PolyLine, 
PageItem::Unspecified, currItem->xPos(), currItem->yPos(), currItem->width(), 
currItem->height(), currItem->lineWidth(), CommonStrings::None, 
currItem->lineColor());
                        PageItem *bb = m_doc->Items->at(z);
@@ -3177,7 +3177,7 @@
                        undoManager->setUndoEnabled(true);
                        newGroupedItems.append(m_doc->Items->takeAt(z));
                }
-               if (currItem->asTextFrame())
+               if (currItem->isTextFrame())
                {
                        if ((!currItem->NamedLStyle.isEmpty()) || 
(currItem->lineColor() != CommonStrings::None) || 
(!currItem->strokePattern().isEmpty()) || 
(!currItem->strokeGradient().isEmpty()))
                        {

Modified: trunk/Scribus/scribus/ui/contextmenu.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/ui/contextmenu.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/contextmenu.cpp    (original)
+++ trunk/Scribus/scribus/ui/contextmenu.cpp    Tue May 12 21:24:49 2020
@@ -107,7 +107,7 @@
        {
                QAction *act = addMenu(menuInfo);
                act->setText( tr("In&fo"));
-               if (currItem->asImageFrame())
+               if (currItem->isImageFrame())
                {
                        QLabel* menuLabel = new QLabel("<html>" + 
currItem->infoDescription() + "</html>", this);
                        menuLabel->setFrameShape(QFrame::NoFrame);
@@ -185,7 +185,7 @@
                        
menuEditContent->addAction(m_ScMW->scrActions["editCopyContents"]);
                if (m_actionList.contains("editPasteContents"))
                        
menuEditContent->addAction(m_ScMW->scrActions["editPasteContents"]);
-               if (currItem->asImageFrame() && 
m_actionList.contains("editPasteContentsAbs"))
+               if (currItem->isImageFrame() && 
m_actionList.contains("editPasteContentsAbs"))
                        
menuEditContent->addAction(m_ScMW->scrActions["editPasteContentsAbs"]);
        }
        if (m_actionList.contains("editClearContents"))

Modified: trunk/Scribus/scribus/ui/nodeeditpalette.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/ui/nodeeditpalette.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/nodeeditpalette.cpp        (original)
+++ trunk/Scribus/scribus/ui/nodeeditpalette.cpp        Tue May 12 21:24:49 2020
@@ -816,7 +816,7 @@
                        cc = currItem->ContourLine.size();
                else
                        cc = currItem->PoLine.size();
-               if (currItem->asPolyLine())
+               if (currItem->isPolyLine())
                {
                        if (cc < 5)
                                leaveEd = true;

Modified: trunk/Scribus/scribus/ui/propertiespalette.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/ui/propertiespalette.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/propertiespalette.cpp      (original)
+++ trunk/Scribus/scribus/ui/propertiespalette.cpp      Tue May 12 21:24:49 2020
@@ -366,7 +366,7 @@
                TabStack->setItemEnabled(idColorsItem, true);
                TabStack->setItemEnabled(idTransparencyItem, false);
        }
-       if (m_item->asSymbolFrame())
+       if (m_item->asSymbol())
        {
                TabStack->setItemEnabled(idXYZItem, true);
                TabStack->setItemEnabled(idShadowItem, true);
@@ -420,7 +420,7 @@
                case PageItem::ImageFrame:
                case PageItem::LatexFrame:
                case PageItem::OSGFrame:
-                       if (currItem->asOSGFrame())
+                       if (currItem->isOSGFrame())
                        {
                                TabStack->setItemEnabled(idXYZItem, true);
                                TabStack->setItemEnabled(idShadowItem, true);

Modified: trunk/Scribus/scribus/ui/propertiespalette_group.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/ui/propertiespalette_group.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/propertiespalette_group.cpp        (original)
+++ trunk/Scribus/scribus/ui/propertiespalette_group.cpp        Tue May 12 
21:24:49 2020
@@ -197,7 +197,7 @@
 
        clipGroups->setChecked(m_item->groupClipping());
 
-       if (((m_item->isGroup()) && (!m_item->isSingleSel)) || 
m_item->asSymbolFrame())
+       if (((m_item->isGroup()) && (!m_item->isSingleSel)) || 
m_item->asSymbol())
                setEnabled(true);
        else
                setEnabled(false);

Modified: trunk/Scribus/scribus/ui/propertiespalette_image.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/ui/propertiespalette_image.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/propertiespalette_image.cpp        (original)
+++ trunk/Scribus/scribus/ui/propertiespalette_image.cpp        Tue May 12 
21:24:49 2020
@@ -531,7 +531,7 @@
        {
                setEnabled(false);
        }
-       if (m_item->asSymbolFrame())
+       if (m_item->asSymbol())
        {
                setEnabled(false);
        }

Modified: trunk/Scribus/scribus/ui/propertiespalette_line.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/ui/propertiespalette_line.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/propertiespalette_line.cpp (original)
+++ trunk/Scribus/scribus/ui/propertiespalette_line.cpp Tue May 12 21:24:49 2020
@@ -332,7 +332,7 @@
 
        if (m_item->asOSGFrame())
                setEnabled(false);
-       if (m_item->asSymbolFrame())
+       if (m_item->asSymbol())
                setEnabled(false);
 }
 

Modified: trunk/Scribus/scribus/ui/propertiespalette_shape.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/ui/propertiespalette_shape.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/propertiespalette_shape.cpp        (original)
+++ trunk/Scribus/scribus/ui/propertiespalette_shape.cpp        Tue May 12 
21:24:49 2020
@@ -232,7 +232,7 @@
                case PageItem::ImageFrame:
                case PageItem::LatexFrame:
                case PageItem::OSGFrame:
-                       if (currItem->asOSGFrame())
+                       if (currItem->isOSGFrame())
                        {
                                setEnabled(false);
                                roundRect->setEnabled(false);
@@ -372,7 +372,7 @@
                editShape->setEnabled(false);
                customShape->setEnabled(false);
        }
-       if (m_item->asSymbolFrame())
+       if (m_item->asSymbol())
        {
                setEnabled(false);
        }

Modified: trunk/Scribus/scribus/ui/propertiespalette_text.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/ui/propertiespalette_text.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/propertiespalette_text.cpp (original)
+++ trunk/Scribus/scribus/ui/propertiespalette_text.cpp Tue May 12 21:24:49 2020
@@ -348,7 +348,7 @@
        {
                setEnabled(false);
        }
-       if (m_item->asSymbolFrame())
+       if (m_item->asSymbol())
        {
                setEnabled(false);
        }

Modified: trunk/Scribus/scribus/ui/propertiespalette_xyz.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/ui/propertiespalette_xyz.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/propertiespalette_xyz.cpp  (original)
+++ trunk/Scribus/scribus/ui/propertiespalette_xyz.cpp  Tue May 12 21:24:49 2020
@@ -374,7 +374,7 @@
                setEnabled(true);
                rotationSpin->setEnabled(false);
        }
-       if (m_item->asSymbolFrame())
+       if (m_item->asSymbol())
        {
                setEnabled(true);
        }
@@ -497,7 +497,7 @@
                case PageItem::ImageFrame:
                case PageItem::LatexFrame:
                case PageItem::OSGFrame:
-                       if (currItem->asOSGFrame())
+                       if (currItem->isOSGFrame())
                        {
                                setEnabled(true);
                                rotationSpin->setEnabled(false);

Modified: trunk/Scribus/scribus/ui/propertywidget_advanced.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/ui/propertywidget_advanced.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/propertywidget_advanced.cpp        (original)
+++ trunk/Scribus/scribus/ui/propertywidget_advanced.cpp        Tue May 12 
21:24:49 2020
@@ -146,7 +146,7 @@
                        enabled = true;
                if ((m_item->isGroup()) && (!m_item->isSingleSel))
                        enabled = false;
-               if (m_item->asOSGFrame() || m_item->asSymbolFrame())
+               if (m_item->asOSGFrame() || m_item->asSymbol())
                        enabled = false;
                if (m_doc->m_Selection->count() > 1)
                        enabled = false;

Modified: trunk/Scribus/scribus/ui/propertywidget_fontfeatures.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/ui/propertywidget_fontfeatures.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/propertywidget_fontfeatures.cpp    (original)
+++ trunk/Scribus/scribus/ui/propertywidget_fontfeatures.cpp    Tue May 12 
21:24:49 2020
@@ -634,7 +634,7 @@
                        enabled = true;
                if ((m_item->isGroup()) && (!m_item->isSingleSel))
                        enabled = false;
-               if (m_item->asOSGFrame() || m_item->asSymbolFrame())
+               if (m_item->asOSGFrame() || m_item->asSymbol())
                        enabled = false;
                if (m_doc->m_Selection->count() > 1)
                        enabled = false;

Modified: trunk/Scribus/scribus/ui/propertywidget_hyphenation.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/ui/propertywidget_hyphenation.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/propertywidget_hyphenation.cpp     (original)
+++ trunk/Scribus/scribus/ui/propertywidget_hyphenation.cpp     Tue May 12 
21:24:49 2020
@@ -173,7 +173,7 @@
                        enabled = true;
                if ((m_item->isGroup()) && (!m_item->isSingleSel))
                        enabled = false;
-               if (m_item->asOSGFrame() || m_item->asSymbolFrame())
+               if (m_item->asOSGFrame() || m_item->asSymbol())
                        enabled = false;
                if (m_doc->m_Selection->count() > 1)
                        enabled = false;

Modified: trunk/Scribus/scribus/ui/propertywidget_textcolor.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/ui/propertywidget_textcolor.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/propertywidget_textcolor.cpp       (original)
+++ trunk/Scribus/scribus/ui/propertywidget_textcolor.cpp       Tue May 12 
21:24:49 2020
@@ -164,7 +164,7 @@
                        enabled = true;
                if ((m_item->isGroup()) && (!m_item->isSingleSel))
                        enabled = false;
-               if (m_item->asOSGFrame() || m_item->asSymbolFrame())
+               if (m_item->asOSGFrame() || m_item->asSymbol())
                        enabled = false;
                if (m_doc->m_Selection->count() > 1)
                        enabled = false;

Modified: trunk/Scribus/scribus/ui/storyeditor.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23794&path=/trunk/Scribus/scribus/ui/storyeditor.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/storyeditor.cpp    (original)
+++ trunk/Scribus/scribus/ui/storyeditor.cpp    Tue May 12 21:24:49 2020
@@ -3086,7 +3086,7 @@
        FrameItemsDel.clear();
 #endif
 #if 0
-       if (currItem->asTextFrame())
+       if (currItem->isTextFrame())
        {
                nextItem->layout();
                nb2 = nextItem;


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to