123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- #ifndef __AUTOQUERYLIST_H
- #define __AUTOQUERYLIST_H
- #include "itemlistwnd.h"
- #include "../db/multiqueryserver.h"
- #include "../ptrlist.h"
- #include "../string.h"
- #include "../timeslicer.h"
- #include "../appcmds.h"
- #include "../../pledit/plhand.h"
- #include "../nakedobject.h"
- class svc_plDir;
- class Playlist;
- #define AUTOQUERYLIST_PARENT NakedObject
- #define AUTOQUERYLIST_DBPARENTSRV MultiQueryServerI
- class AutoQueryList : public AUTOQUERYLIST_PARENT,
- public AUTOQUERYLIST_DBPARENTSRV, AppCmdsI {
- public:
-
- AutoQueryList();
-
-
- virtual ~AutoQueryList();
-
- virtual int onInit();
-
- virtual void mqs_onAddPlaystring(const char *playstring, int nitems, int thispos);
-
-
- virtual void mqs_onNewMultiQuery();
-
-
- virtual void mqs_onCompleteMultiQuery();
- virtual int onDeferredCallback(intptr_t p1, intptr_t p2);
- protected:
-
- virtual void appcmds_onCommand(int id, const RECT *buttonRect, int which_btn);
- virtual void onSetVisible(int v);
- private:
- int lastpc;
- int nfound;
- Playlist *playlist;
- svc_plDir *pldir;
- stdtimevalms last_status_update;
- };
- #endif
|