From e555812af7b4183a9b6d276d0b9ac7f01b62eb2f Mon Sep 17 00:00:00 2001 From: eilers Date: Mon, 16 Dec 2002 14:24:22 +0000 Subject: Improvement of previous bugfix --- (limited to 'core') diff --git a/core/pim/addressbook/addressbook.cpp b/core/pim/addressbook/addressbook.cpp index c2cce92..12dc24e 100644 --- a/core/pim/addressbook/addressbook.cpp +++ b/core/pim/addressbook/addressbook.cpp @@ -713,11 +713,19 @@ void AddressbookWindow::editEntry( EntryMode entryMode ) void AddressbookWindow::editPersonal() { OContact entry; + + // Switch to personal view if not selected + // but take care of the menu, too + if ( ! actionPersonal->isOn() ){ + qWarning("*** ++++"); + actionPersonal->setOn( true ); + slotPersonalView(); + } + if ( !abEditor ) { abEditor = new ContactEditor( entry, this, "editor" ); } - m_abView->showPersonal( true ); abEditor->setCaption(tr("Edit My Personal Details")); abEditor->setPersonalView( true ); editEntry( EditEntry ); @@ -728,8 +736,10 @@ void AddressbookWindow::editPersonal() void AddressbookWindow::slotPersonalView() { + qWarning("slotPersonalView()"); if (!actionPersonal->isOn()) { // we just turned it off + qWarning("slotPersonalView()-> OFF"); setCaption( tr("Contacts") ); actionNew->setEnabled(TRUE); actionTrash->setEnabled(TRUE); @@ -742,6 +752,7 @@ void AddressbookWindow::slotPersonalView() return; } + qWarning("slotPersonalView()-> ON"); // XXX need to disable some QActions. actionNew->setEnabled(FALSE); actionTrash->setEnabled(FALSE); diff --git a/core/pim/addressbook/addressbook.h b/core/pim/addressbook/addressbook.h index 2bedc0b..69fe2f8 100644 --- a/core/pim/addressbook/addressbook.h +++ b/core/pim/addressbook/addressbook.h @@ -99,15 +99,11 @@ private slots: void slotConfig(); private: - // void initFields(); // inititialize our fields... - // AbLabel *abView(); void populateCategories(); QPopupMenu *catMenu; QPEToolBar *listTools; QToolButton *deleteButton; - // QValueList allFields, orderedFields; - // QStringList slOrderedFields; enum Panes { paneList=0, paneView, paneEdit }; ContactEditor *abEditor; LetterPicker *pLabel; -- cgit v0.9.0.2