File qt5-include.patch of Package ElmerFEM

--- elmerfem/./ElmerGUI/Application/src/convergenceview.cpp	2019-02-23 12:49:17.201526898 +0100
+++ elmerfem-patched/./ElmerGUI/Application/src/convergenceview.cpp	2019-02-17 18:05:12.905364940 +0100
@@ -38,7 +38,13 @@
  *                                                                           *
  *****************************************************************************/
 
-#include <QtGui>
+//#include <QtGui>
+#include <QAction>
+#include <QMenu>
+#include <QMenuBar>
+#include <QStatusBar>
+#include <QFileInfo>
+#include <QFileDialog>
 #include <iostream>
 #include "convergenceview.h"
 
--- elmerfem/./ElmerGUI/Application/vtkpost/colorbar.cpp	2019-02-23 12:49:17.205526894 +0100
+++ elmerfem-patched/./ElmerGUI/Application/vtkpost/colorbar.cpp	2019-02-17 18:12:19.484738331 +0100
@@ -189,7 +189,7 @@
   colorBarActor->GetTitleTextProperty()->SetColor(0, 0, 1);
   
   if(annotate) {
-    colorBarActor->SetTitle(fieldName.toAscii().data());
+    colorBarActor->SetTitle(fieldName.toLatin1().data());
   } else {
     colorBarActor->SetTitle("");
   }
--- elmerfem/./ElmerGUI/Application/vtkpost/ecmaconsole.cpp	2019-02-23 12:49:17.205526894 +0100
+++ elmerfem-patched/./ElmerGUI/Application/vtkpost/ecmaconsole.cpp	2019-02-17 18:47:12.221546089 +0100
@@ -52,6 +52,8 @@
 #include <QCompleter>
 #include <QStringListModel>
 #include <QScrollBar>
+#include <QAbstractItemView>
+
 
 #include <iostream>
 using namespace std;
@@ -210,9 +212,10 @@
     QMetaMethod::Access access = method.access();
     QMetaMethod::MethodType methodType = method.methodType();
     if((access == QMetaMethod::Public) && (methodType == QMetaMethod::Slot)) {
-      QString signature = method.signature();
-      int j = signature.indexOf("(");
-      QString slotName = signature.left(j);
+      //QString signature = method.methodSignature();
+      //int j = signature.indexOf("(");
+      //QString slotName = signature.left(j);
+      QString slotName = method.name();
       publicSlots << slotName;
     }
   }
--- elmerfem/./ElmerGUI/Application/vtkpost/matc.cpp	2019-02-23 12:49:17.209526891 +0100
+++ elmerfem-patched/./ElmerGUI/Application/vtkpost/matc.cpp	2019-02-17 18:49:59.597174095 +0100
@@ -63,18 +63,18 @@
   mtc_init( NULL, stdout, stderr );
   QString elmerGuiHome = getenv("ELMERGUI_HOME");
   QString mcIniLoad = "source(\"" + elmerGuiHome.replace("\\", "/") + "/edf/mc.ini\")";
-  mtc_domath( mcIniLoad.toAscii().data() );
+  mtc_domath( mcIniLoad.toLatin1().data() );
 
-  com_init( (char *)"grad", FALSE, FALSE, com_grad, 1, 1,
+  com_init( (char *)"grad", false, false, com_grad, 1, 1,
             (char *)"r = grad(f): compute gradient of a scalar variable f.\n") ;
 
-  com_init( (char *)"div", FALSE, FALSE, com_div, 1, 1,
+  com_init( (char *)"div", false, false, com_div, 1, 1,
             (char *)"r = div(f): compute divergence of a vector variable f.\n") ;
 
-  com_init( (char *)"curl", FALSE, FALSE, com_curl, 1, 1,
+  com_init( (char *)"curl", false, false, com_curl, 1, 1,
             (char *)"r = curl(f): compute curl of a vector variable f.\n") ;
 
-  com_init( (char *)"display", FALSE, FALSE, com_display, 0, 0, (char *)"display\n" );
+  com_init( (char *)"display", false, false, com_display, 0, 0, (char *)"display\n" );
 
 }
 
@@ -280,7 +280,7 @@
   QString cmd=ui.mcEdit->text().trimmed();
   ui.mcEdit->clear();
   
-  ptr=mtc_domath(cmd.toAscii().data());
+  ptr=mtc_domath(cmd.toLatin1().data());
   ui.mcHistory->append(cmd);
   res = "";
   if ( ptr ) {
--- elmerfem/./ElmerGUI/Application/vtkpost/readepfile.cpp	2019-02-23 12:49:17.209526891 +0100
+++ elmerfem-patched/./ElmerGUI/Application/vtkpost/readepfile.cpp	2019-02-17 18:13:59.875363885 +0100
@@ -38,7 +38,9 @@
  *                                                                           *
  *****************************************************************************/
 
-#include <QtGui>
+//#include <QtGui>
+#include <QFileDialog>
+#include <QTextStream>
 #include <iostream>
 #include "readepfile.h"
 
--- elmerfem/./ElmerGUI/Application/vtkpost/streamline.cpp	2019-02-23 12:49:17.209526891 +0100
+++ elmerfem-patched/./ElmerGUI/Application/vtkpost/streamline.cpp	2019-02-17 18:37:18.576499656 +0100
@@ -50,7 +50,8 @@
 #include <vtkPointData.h>
 #include <vtkPointSource.h>
 #include <vtkLineSource.h>
-#include <vtkStreamLine.h>
+//#include <vtkStreamLine.h>
+#include <vtkStreamTracer.h>
 #include <vtkRungeKutta4.h>
 #include <vtkRibbonFilter.h>
 #include <vtkPolyDataMapper.h>
@@ -289,7 +290,7 @@
     }
   }
 
-  vtkStreamLine* streamer = vtkStreamLine::New();
+  vtkStreamTracer* streamer = vtkStreamTracer::New();
   vtkRungeKutta4* integrator = vtkRungeKutta4::New();
 
 #if VTK_MAJOR_VERSION <= 5
@@ -313,17 +314,17 @@
   }
 
   streamer->SetIntegrator(integrator);
-  streamer->SetMaximumPropagationTime(propagationTime);
-  streamer->SetIntegrationStepLength(integStepLength);
+  streamer->SetMaximumPropagation(propagationTime);
+  streamer->SetInitialIntegrationStep(integStepLength);
   if(forward && backward) {
-    streamer->SetIntegrationDirectionToIntegrateBothDirections();
+    streamer->SetIntegrationDirectionToBoth();
   } else if(forward) {
     streamer->SetIntegrationDirectionToForward();    
   } else {
     streamer->SetIntegrationDirectionToBackward();
   }
-  streamer->SetStepLength(stepLength);
-  streamer->SetNumberOfThreads(threads);
+  // streamer->SetStepLength(stepLength);
+  // streamer->SetNumberOfThreads(threads);
   
   vtkRibbonFilter* ribbon = vtkRibbonFilter::New();
 
--- elmerfem/./ElmerGUI/Application/vtkpost/text.cpp	2019-02-23 12:49:17.209526891 +0100
+++ elmerfem-patched/./ElmerGUI/Application/vtkpost/text.cpp	2019-02-17 18:47:42.874211848 +0100
@@ -102,7 +102,7 @@
   if(textActor == NULL) return;
 
   textActor->SetDisplayPosition(posX, posY);
-  textActor->SetInput(message.toAscii().data());
+  textActor->SetInput(message.toLatin1().data());
 
   vtkTextProperty* tprop = textActor->GetTextProperty();
   if(tprop == NULL) return;
--- elmerfem/./ElmerGUI/Application/vtkpost/timestep.cpp	2019-02-23 12:49:17.209526891 +0100
+++ elmerfem-patched/./ElmerGUI/Application/vtkpost/timestep.cpp	2019-02-17 18:38:19.229848610 +0100
@@ -38,7 +38,8 @@
  *                                                                           *
  *****************************************************************************/
 
-#include <QtGui>
+//#include <QtGui>
+#include <QFileDialog>
 #include <iostream>
 #include <vtkRenderWindow.h>
 #include <vtkWindowToImageFilter.h>
@@ -131,7 +132,7 @@
     
     vtkPNGWriter *writer =  vtkPNGWriter::New();
     writer->SetInputConnection(image->GetOutputPort());
-    writer->SetFileName(fileName.toAscii().data());
+    writer->SetFileName(fileName.toLatin1().data());
 
     renderWindow->Render();
     writer->Write();
--- elmerfem/./ElmerGUI/Application/vtkpost/vtkpost.cpp	2019-02-23 12:49:17.209526891 +0100
+++ elmerfem-patched/./ElmerGUI/Application/vtkpost/vtkpost.cpp	2019-02-17 18:11:20.991184446 +0100
@@ -38,8 +38,15 @@
  *                                                                           *
  *****************************************************************************/
 
-#include <QtGui>
+//#include <QtGui>
+#include <QAction>
+#include <QMenu>
+#include <QMenuBar>
+#include <QToolBar>
 #include <QScriptEngine>
+#include <QFileDialog>
+#include <QProgressDialog>
+#include <QMessageBox>
 #include <iostream>
 
 #include "epmesh.h"
@@ -1039,7 +1046,7 @@
   for(int i = 0; i < scalarFields; i++ ) {
      ScalarField *sf = &scalarField[i];
 #ifdef EG_MATC
-     QByteArray nm = sf->name.trimmed().toAscii();
+     QByteArray nm = sf->name.trimmed().toLatin1();
      var_delete( nm.data() );
 #else
      if(sf->value) free(sf->value);
@@ -1065,8 +1072,8 @@
     fieldType = fieldType.trimmed();
     fieldName = fieldName.trimmed();
 
-    cout << fieldType.toAscii().data() << ": ";
-    cout << fieldName.toAscii().data() << endl;
+    cout << fieldType.toLatin1().data() << ": ";
+    cout << fieldName.toLatin1().data() << endl;
 
     if(fieldType == "scalar")
       addScalarField(fieldName, nodes*timesteps, NULL);
@@ -1184,8 +1191,8 @@
         name = sf->name.mid(0,n);
 
         QString cmd = name+"="+name+"(0:2,0:"+QString::number(sf->values-1)+")";
-        mtc_domath(cmd.toAscii().data());
-        VARIABLE *var = var_check(name.toAscii().data());
+        mtc_domath(cmd.toLatin1().data());
+        VARIABLE *var = var_check(name.toLatin1().data());
 
         sf = &scalarField[ifield];
         sf->value = &M(var,0,0);
@@ -1205,7 +1212,7 @@
       } else {
         size=sf->values*sizeof(double);
 
-        VARIABLE *var = var_check(name.toAscii().data());
+        VARIABLE *var = var_check(name.toLatin1().data());
         sf->value = (double *)ALLOC_PTR(realloc(
               ALLOC_LST(sf->value), ALLOC_SIZE(size)) );
         MATR(var) = sf->value;
@@ -1288,7 +1295,7 @@
 {
    
 #ifdef EG_MATC
-    QByteArray nm=fieldName.trimmed().toAscii();
+    QByteArray nm=fieldName.trimmed().toLatin1();
 
     char *name = (char *)malloc( nm.count()+1 );
     strcpy(name,nm.data());
@@ -1324,7 +1331,7 @@
  
   if ( !sf->value ) {
 #ifdef EG_MATC
-    QByteArray nm=fieldName.trimmed().toAscii();
+    QByteArray nm=fieldName.trimmed().toLatin1();
 
     char *name = (char *)malloc( nm.count()+1 );
     strcpy(name,nm.data());
@@ -2713,7 +2720,7 @@
   vtkPNGWriter* writer = vtkPNGWriter::New();
 
   writer->SetInputConnection(image->GetOutputPort());
-  writer->SetFileName(fileName.toAscii().data());
+  writer->SetFileName(fileName.toLatin1().data());
 
   qvtkWidget->GetRenderWindow()->Render();
   writer->Write();
openSUSE Build Service is sponsored by