summaryrefslogtreecommitdiff
path: root/core/pim/addressbook/addressbook.h
Side-by-side diff
Diffstat (limited to 'core/pim/addressbook/addressbook.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/addressbook/addressbook.h52
1 files changed, 26 insertions, 26 deletions
diff --git a/core/pim/addressbook/addressbook.h b/core/pim/addressbook/addressbook.h
index 7cc61bf..b04e2cc 100644
--- a/core/pim/addressbook/addressbook.h
+++ b/core/pim/addressbook/addressbook.h
@@ -14,44 +14,46 @@
** See http://www.trolltech.com/gpl/ for GPL licensing information.
**
** Contact info@trolltech.com if any conditions of this licensing are
** not clear to you.
**
**********************************************************************/
#ifndef Addressbook_H
#define Addressbook_H
// Remove this for OPIE releae 1.0 !
// #define __DEBUG_RELEASE
-#include <qmainwindow.h>
+#include <opie2/opimmainwindow.h>
+
#include <qvaluelist.h>
#include <qstringlist.h>
#include <qlineedit.h>
#include "ofloatbar.h"
#include "abview.h"
#include "abconfig.h"
class ContactEditor;
class AbLabel;
class AbTable;
class QToolBar;
class QPopupMenu;
class QToolButton;
class QDialog;
class Ir;
class QAction;
class LetterPicker;
+class Opie::OPimRecord;
-class AddressbookWindow: public QMainWindow
+class AddressbookWindow: public Opie::OPimMainWindow
{
Q_OBJECT
public:
enum EntryMode { NewEntry=0, EditEntry };
static QString appName() { return QString::fromLatin1("addressbook"); }
AddressbookWindow( QWidget *parent = 0, const char *name = 0, WFlags f = 0 );
~AddressbookWindow();
protected:
void resizeEvent( QResizeEvent * e );
@@ -60,78 +62,76 @@ protected:
void closeEvent( QCloseEvent *e );
bool save();
public slots:
void flush();
void reload();
void appMessage(const QCString &, const QByteArray &);
void setDocument( const QString & ); // Called by obex receiver and internally!
#ifdef __DEBUG_RELEASE
// void slotSave();
#endif
+protected slots:
+ int create();
+ bool remove( int uid );
+ void beam( int uid );
+ void show( int uid );
+ void edit( int uid );
+ void add( const Opie::OPimRecord& );
+
private slots:
+ void slotItemNew();
+ void slotItemEdit();
+ void slotItemDuplicate();
+ void slotItemDelete();
+ void slotItemBeam();
+ void slotItemFind();
+ void slotConfigure();
+
void importvCard();
void exportvCard();
- void slotListNew();
-/* void slotListView(); */
- void slotListDelete();
void slotViewBack();
- void slotViewEdit();
void slotPersonalView();
- void listIsEmpty( bool );
-/* void slotSettings(); */
void writeMail();
- void slotBeam();
void beamDone( Ir * );
- void slotSetCategory( int );
+ void slotSetCategory( const QString &category );
void slotSetLetter( char );
- void slotUpdateToolbar();
void slotSetFont(int);
- void slotFindOpen();
- void slotFindClose();
+ void slotShowFind( bool show );
void slotFind();
void slotNotFound();
void slotWrapAround();
void slotViewSwitched( int );
void slotListView();
void slotCardView();
- void slotConfig();
-
private:
- void populateCategories();
-
- QPopupMenu *catMenu;
QToolBar *listTools;
- QToolButton *deleteButton;
enum Panes { paneList=0, paneView, paneEdit };
ContactEditor *abEditor;
LetterPicker *pLabel;
AbView* m_abView;
- QWidget *listContainer;
+ QWidget *m_listContainer;
// Searching stuff
- OFloatBar* searchBar;
- QLineEdit* searchEdit;
+ OFloatBar* m_searchBar;
+ QLineEdit* m_searchEdit;
- QAction *actionNew, *actionEdit, *actionTrash, *actionFind, *actionBeam, *actionPersonal, *actionMail;
+ QAction *m_actionPersonal, *m_actionMail;
int viewMargin;
bool syncing;
QFont *defaultFont;
int m_curFontSize;
bool isLoading;
AbConfig m_config;
- QAction* m_tableViewButton;
- QAction* m_cardViewButton;
-
int active_view;
};
#endif