#include "mainwindow.h"
-#include <qfile.h>
-#include <qfiledialog.h>
-#include <qtextstream.h>
-#include <qstring.h>
-#include <qlistview.h>
-#include "contact.h"
#include <iostream>
/* BRÖÖL
*/
void MainWindow::slotSave()
{
- if (filename == "")
- return;
+ if (filename.isNull())
+ {
+ filename = QFileDialog::getSaveFileName( 0, "Adresslista (*.adr)");
+ if (filename.isNull())
+ {
+ return;
+ }
+ }
QFile f(filename);
if ( !f.open( IO_WriteOnly ) )
- return false;
+ return;
QTextStream t(&f);
QString s;
*/
void MainWindow::slotLoad()
{
- slotSave();
+ filename = QFileDialog::getOpenFileName(0, "Adressfiler (*.adr)", this);
+
QFile f(filename);
- do
+ if ( !f.open( IO_ReadOnly ) )
+ return;
+
+ while (CContact::getNum() != 0)
{
- filename(QFileDialog::getOpenFileName(0, "Adressfiler (*.adr)", this));
+ delete CContact::getFirst();
}
- while ( !f.open( IO_ReadOnly ) );
-
+
QTextStream t(&f);
while (!t.eof())
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include "ui/mainwindowbase.h"
+#include <qfile.h>
+#include <qfiledialog.h>
+#include <qtextstream.h>
+#include <qstring.h>
+#include <qlistview.h>
+#include "contact.h"
class MainWindow : public CMainWindowBase
{