123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- /*
- * The contents of this file are subject to the Mozilla Public
- * License Version 1.1 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS
- * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
- * implied. See the License for the specific language governing
- * rights and limitations under the License.
- *
- * The Original Code is Vision.
- *
- * The Initial Developer of the Original Code is The Vision Team.
- * Portions created by The Vision Team are
- * Copyright (C) 1999, 2000, 2001 The Vision Team. All Rights
- * Reserved.
- *
- * Contributor(s): Rene Gollent
- * Alan Ellis
- */
- #ifndef _NETWORKPREFSVIEW_H
- #define _NETWORKPREFSVIEW_H
- #include <View.h>
- #include <Message.h>
- class BBox;
- class BMenuItem;
- class BMenuField;
- class BButton;
- class BScrollView;
- class BCheckBox;
- class BTextView;
- class BListView;
- class BTextControl;
- class BStringView;
- class PromptWindow;
- class NetPrefServerWindow;
- class BColumnListView;
- class TSpeedButton;
- struct ServerData;
- class NetworkPrefsView : public BView
- {
- public:
- NetworkPrefsView (BRect, const char *);
- virtual ~NetworkPrefsView (void);
- virtual void MessageReceived (BMessage *);
- virtual void AttachedToWindow (void);
- virtual void DetachedFromWindow (void);
- private:
-
- void SetConnectServer (const char *);
- void SetAlternateCount (uint32);
- void UpdateNetworkData (BMessage &);
- void UpdatePersonalData (BMessage &);
- void SetupDefaults (BMessage &);
- void BuildNetworkList (void);
- void SaveCurrentNetwork();
- BMenuField *fNetworkMenu;
- BScrollView *fExecScroller,
- *fNickScroller;
-
- BBox *fMainNetBox,
- *fNetDetailsBox,
- *fPersonalBox;
-
- BButton *fServerButton,
- *fNickAddButton,
- *fNickRemoveButton;
-
- TSpeedButton *fNickUpButton,
- *fNickDnButton;
-
- BCheckBox *fNickDefaultsBox,
- *fLagCheckBox,
- *fStartupBox;
-
- BTextView *fTextView;
- BListView *fListView;
-
- BTextControl *fIdent,
- *fRealName;
-
- BStringView *fConnectServer,
- *fAlternates;
-
- BMessage fActiveNetwork;
- PromptWindow *fNickPrompt;
- PromptWindow *fNetPrompt;
- PromptWindow *fDupePrompt;
- BMenuItem *fRemoveItem;
- BMenuItem *fDupeItem;
- NetPrefServerWindow *fServerPrefs;
- };
- #endif
|