War von einem offensichtlichen Anfaengerfehler ausgegangen...
Aber hier die Fehlermeldung
guest@linux:~/Desktop/callintegrator> make
g++ -c -pipe -fno-strict-aliasing -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/default -I. -I/usr/include/QtGui -I/usr/include/QtCore -I/usr/include -I. -I. -I. -o callintegrator.o callintegrator.cpp
callintegrator.cpp: In member function ?void CallIntegrator::slotSave()?:
callintegrator.cpp

error: expected ?,? or ?...? before ?.? token
callintegrator.cpp:101: error: request for member ?open? in ?data?, which is of non-class type ?QFile ()(CallIntegrator)?
callintegrator.cpp:102: error: no matching function for call to ?QTextStream::QTextStream(QFile (*)(CallIntegrator))?
/usr/include/QtCore/qtextstream.h:215: note: candidates are: QTextStream::QTextStream(const QTextStream&)
/usr/include/QtCore/qtextstream.h:75: note: QTextStream::QTextStream(const QByteArray&, QFlags<QIODevice::OpenModeFlag>)
/usr/include/QtCore/qtextstream.h:74: note: QTextStream::QTextStream(QByteArray*, QFlags<QIODevice::OpenModeFlag>)
/usr/include/QtCore/qtextstream.h:73: note: QTextStream::QTextStream(QString*, QFlags<QIODevice::OpenModeFlag>)
/usr/include/QtCore/qtextstream.h:72: note: QTextStream::QTextStream(FILE*, QFlags<QIODevice::OpenModeFlag>)
/usr/include/QtCore/qtextstream.h:71: note: QTextStream::QTextStream(QIODevice*)
/usr/include/QtCore/qtextstream.h:70: note: QTextStream::QTextStream()
callintegrator.cpp:109: error: request for member ?setPermissions? in ?data?, which is of non-class type ?QFile ()(CallIntegrator)?
callintegrator.cpp:110: error: request for member ?close? in ?data?, which is of non-class type ?QFile ()(CallIntegrator)?
callintegrator.cpp:111: error: expected primary-expression before ?.? token
make: *** [callintegrator.o] Error 1
Hier nochmal der Code von Zeile 100 bis 111
Code: Alles auswählen
QFile data(CallIntegrator.param_filename);
if (data.open(QFile::WriteOnly | QFile::Truncate)) {
QTextStream out(&data);
out << "c = " << values.key(comboBoxCallProvider -> currentIndex()) << endl;
if (!(lineEditUsername -> text()).isEmpty())out << "u = " << lineEditUsername -> text() << endl;
if (!(lineEditPassword -> text()).isEmpty())out << "p = " << lineEditPassword -> text() << endl;
out << "s = " << lineEditSourceNumber -> text() << endl;
out << "w = " << spinBoxTimeout -> value();
}
data.setPermissions(QFile::ReadOwner|QFile::WriteOwner);
data.close();
qDebug() << "File " << CallIntegrator.param_filename << " saved.";