haiku/src/bin/checkitout.h

34 lines
764 B
C++

/*
* Copyright 2007-2009 Haiku Inc. All rights reserved.
* Distributed under the terms of the MIT License.
*/
#ifndef _CHECKITOUT_H
#define _CHECKITOUT_H
#include <Application.h>
#include <String.h>
class CheckItOut : public BApplication
{
public:
CheckItOut();
~CheckItOut();
virtual void RefsReceived(BMessage* msg);
virtual void MessageReceived(BMessage* msg);
virtual void ArgvReceived(int32 argc, char** argv);
virtual void ReadyToRun(void);
private:
status_t _Warn(const char* url);
status_t _DecodeUrlString(BString& string);
status_t _FilePanel(uint32 nodeFlavors, BString &name);
status_t _DoCheckItOut(entry_ref *ref, const char *name);
BString fUrlString;
};
#endif // _CHECKITOUT_H