From 6d20f295c578281b043073a5c0dd668fe754581a Mon Sep 17 00:00:00 2001 From: zecke Date: Wed, 02 Oct 2002 12:25:01 +0000 Subject: Commit my files so other people can play with them --- (limited to 'noncore/apps/opie-console/mainwindow.cpp') diff --git a/noncore/apps/opie-console/mainwindow.cpp b/noncore/apps/opie-console/mainwindow.cpp index 3c1c8ea..88d5823 100644 --- a/noncore/apps/opie-console/mainwindow.cpp +++ b/noncore/apps/opie-console/mainwindow.cpp @@ -5,6 +5,7 @@ #include #include +#include "configdialog.h" #include "metafactory.h" #include "profilemanager.h" #include "mainwindow.h" @@ -14,6 +15,7 @@ MainWindow::MainWindow() { m_sessions.setAutoDelete( TRUE ); m_curSession = 0; m_manager = new ProfileManager(m_factory); + m_manager->load(); initUI(); populateProfiles(); @@ -104,7 +106,7 @@ ProfileManager* MainWindow::manager() { return m_manager; } void MainWindow::populateProfiles() { - manager()->load(); + m_sessionsPop->clear(); Profile::ValueList list = manager()->all(); for (Profile::ValueList::Iterator it = list.begin(); it != list.end(); ++it ) { @@ -147,6 +149,15 @@ void MainWindow::slotTerminate() { } void MainWindow::slotConfigure() { qWarning("configure"); + ConfigDialog conf( manager()->all() ); + conf.showMaximized(); + + int ret = conf.exec(); + + if ( QDialog::Accepted == ret ) { + manager()->setProfiles( conf.list() ); + populateProfiles(); + } } void MainWindow::slotClose() { -- cgit v0.9.0.2