29 #include <kaddressbookview.h>
39 namespace KAB { class Core; }
40 namespace KABC { class AddressBook; }
56 ViewManager( KAB::Core *core, TQWidget *parent, const char *name = 0 );
59 void restoreSettings();
64 TQStringList selectedUids() const;
65 TQStringList selectedEmails() const;
66 KABC::Addressee::List selectedAddressees() const;
70 KABC::Field *currentSortField() const;
71 KABC::Field::List viewFields() const;
74 void setSelected( const TQString &uid = TQString(), bool selected = true );
75 void setFirstSelected( bool selected = true );
77 void refreshView( const TQString &uid = TQString() );
104 void selected( const TQString &uid );
109 void executed( const TQString &uid );
132 void setActiveView( const TQString &name );
133 void setActiveFilter( int index );
134 void configureFilters();
137 void createViewFactories();
138 TQStringList filterNames() const;
139 int filterPosition( const TQString &name ) const;
140 TQStringList viewNames() const;
141 int viewPosition( const TQString &name ) const;
148 Filter::List mFilterList;
150 TQDict<KAddressBookView> mViewDict;
151 TQDict<ViewFactory> mViewFactoryDict;
152 TQStringList mViewNameList;
154 TQWidgetStack *mViewWidgetStack;
157 KAction *mActionDeleteView;
158 KSelectAction *mActionSelectView;
|