Updated to new header indentation style.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30352 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stephan Aßmus 2009-04-23 18:42:51 +00:00
parent bc6c545be0
commit 072f1c320c

View File

@ -2,91 +2,118 @@
* Copyright 2005, Jérôme DUVAL. All rights reserved.
* Distributed under the terms of the MIT License.
*/
#ifndef __PACKAGEVIEWS_H__
#define __PACKAGEVIEWS_H__
#include <stdlib.h>
#include <string.h>
#include <Bitmap.h>
#include <CheckBox.h>
#include <Entry.h>
#include <List.h>
#include <StringView.h>
#include <stdlib.h>
#include <string.h>
class Group {
public:
Group();
virtual ~Group();
void SetGroupName(const char *group) { strcpy(fGroup, group); };
const char * GroupName() const { return fGroup; };
private:
char fGroup[64];
public:
Group();
virtual ~Group();
void SetGroupName(const char* group)
{ strcpy(fGroup, group); }
const char* GroupName() const
{ return fGroup; }
private:
char fGroup[64];
};
class Package : public Group {
public:
Package(const char *folder);
virtual ~Package();
void SetFolder(const char *folder) { strcpy(fFolder, folder); };
void SetName(const char *name) { strcpy(fName, name);};
void SetDescription(const char *description) { strcpy(fDescription, description);};
void SetSize(const int32 size) { fSize = size; };
void SetIcon(BBitmap * icon) { delete fIcon; fIcon = icon; };
void SetOnByDefault(bool onByDefault) { fOnByDefault = onByDefault; };
void SetAlwaysOn(bool alwaysOn) { fAlwaysOn = alwaysOn; };
const char * Folder() const { return fFolder; };
const char * Name() const { return fName; };
const char * Description() const { return fDescription; };
const int32 Size() const { return fSize; };
void GetSizeAsString(char *string);
const BBitmap * Icon() const { return fIcon; };
bool OnByDefault() const { return fOnByDefault; };
bool AlwaysOn() const { return fAlwaysOn; };
public:
Package(const char* folder);
virtual ~Package();
static Package *PackageFromEntry(BEntry &dir);
private:
char fFolder[64];
char fName[64];
char fDescription[64];
int32 fSize;
BBitmap *fIcon;
bool fAlwaysOn, fOnByDefault;
void SetFolder(const char* folder)
{ strcpy(fFolder, folder); }
void SetName(const char* name)
{ strcpy(fName, name); }
void SetDescription(const char* description)
{ strcpy(fDescription, description); }
void SetSize(const int32 size)
{ fSize = size; }
void SetIcon(BBitmap* icon)
{ delete fIcon; fIcon = icon; }
void SetOnByDefault(bool onByDefault)
{ fOnByDefault = onByDefault; }
void SetAlwaysOn(bool alwaysOn)
{ fAlwaysOn = alwaysOn; }
const char* Folder() const
{ return fFolder; }
const char* Name() const
{ return fName; }
const char* Description() const
{ return fDescription; }
const int32 Size() const
{ return fSize; }
void GetSizeAsString(char* string);
const BBitmap* Icon() const
{ return fIcon; }
bool OnByDefault() const
{ return fOnByDefault; }
bool AlwaysOn() const
{ return fAlwaysOn; }
static Package* PackageFromEntry(BEntry &dir);
private:
char fFolder[64];
char fName[64];
char fDescription[64];
int32 fSize;
BBitmap* fIcon;
bool fAlwaysOn;
bool fOnByDefault;
};
class PackageCheckBox : public BCheckBox {
public:
PackageCheckBox(BRect rect, Package *item);
virtual ~PackageCheckBox();
virtual void Draw(BRect update);
virtual void MouseMoved(BPoint point, uint32 transit, const BMessage *message);
Package *GetPackage() { return fPackage; };
private:
Package *fPackage;
public:
PackageCheckBox(BRect rect, Package* item);
virtual ~PackageCheckBox();
virtual void Draw(BRect updateRect);
virtual void MouseMoved(BPoint point, uint32 transit,
const BMessage* dragMessage);
Package* GetPackage()
{ return fPackage; };
private:
Package* fPackage;
};
class GroupView : public BStringView {
public:
GroupView(BRect rect, Group *group);
virtual ~GroupView();
private:
Group *fGroup;
class GroupView : public BStringView {
public:
GroupView(BRect rect, Group* group);
virtual ~GroupView();
private:
Group* fGroup;
};
class PackagesView : public BView {
public:
PackagesView(BRect rect, const char* name);
virtual ~PackagesView();
void Clean();
void AddPackages(BList &list, BMessage *msg);
void GetTotalSizeAsString(char *string);
void GetPackagesToInstall(BList *list, int32 *size);
private:
BList fViews;
public:
PackagesView(BRect rect, const char* name);
virtual ~PackagesView();
void Clean();
void AddPackages(BList& list, BMessage* message);
void GetTotalSizeAsString(char* string);
void GetPackagesToInstall(BList* list, int32* size);
private:
BList fViews;
};
#endif /* __PACKAGEVIEWS_H__ */
#endif // __PACKAGEVIEWS_H__