Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

assetpopup.h

Go to the documentation of this file.
00001 #ifndef ASSETPOPUP_H
00002 #define ASSETPOPUP_H
00003 
00004 class AssetPopupInfo;
00005 class AssetPopupBuildIndex;
00006 class AssetPopupView;
00007 
00008 #include "assetedit.inc"
00009 #include "awindowgui.inc"
00010 #include "awindowmenu.inc"
00011 #include "edl.inc"
00012 #include "guicast.h"
00013 #include "mwindow.inc"
00014 #include "assets.inc"
00015 
00016 
00017 
00018 class AssetPopup : public BC_PopupMenu
00019 {
00020 public:
00021         AssetPopup(MWindow *mwindow, AWindowGUI *gui);
00022         ~AssetPopup();
00023 
00024         void create_objects();
00025 // Set mainsession with the current selections
00026         int update();
00027         void paste_assets();
00028         void match_size();
00029 
00030         MWindow *mwindow;
00031         AWindowGUI *gui;
00032 
00033 
00034         AssetPopupInfo *info;
00035         AssetPopupBuildIndex *index;
00036         AssetPopupView *view;
00037         AssetListFormat *format;
00038 };
00039 
00040 class AssetPopupInfo : public BC_MenuItem
00041 {
00042 public:
00043         AssetPopupInfo(MWindow *mwindow, AssetPopup *popup);
00044         ~AssetPopupInfo();
00045 
00046         int handle_event();
00047 
00048         MWindow *mwindow;
00049         AssetPopup *popup;
00050 };
00051 
00052 class AssetPopupSort : public BC_MenuItem
00053 {
00054 public:
00055         AssetPopupSort(MWindow *mwindow, AssetPopup *popup);
00056         ~AssetPopupSort();
00057 
00058         int handle_event();
00059 
00060         MWindow *mwindow;
00061         AssetPopup *popup;
00062 };
00063 
00064 class AssetPopupBuildIndex : public BC_MenuItem
00065 {
00066 public:
00067         AssetPopupBuildIndex(MWindow *mwindow, AssetPopup *popup);
00068         ~AssetPopupBuildIndex();
00069 
00070         int handle_event();
00071 
00072         MWindow *mwindow;
00073         AssetPopup *popup;
00074 };
00075 
00076 
00077 class AssetPopupView : public BC_MenuItem
00078 {
00079 public:
00080         AssetPopupView(MWindow *mwindow, AssetPopup *popup);
00081         ~AssetPopupView();
00082 
00083         int handle_event();
00084 
00085         MWindow *mwindow;
00086         AssetPopup *popup;
00087 };
00088 
00089 class AssetPopupPaste : public BC_MenuItem
00090 {
00091 public:
00092         AssetPopupPaste(MWindow *mwindow, AssetPopup *popup);
00093         ~AssetPopupPaste();
00094 
00095         int handle_event();
00096 
00097         MWindow *mwindow;
00098         AssetPopup *popup;
00099 };
00100 
00101 class AssetMatchSize : public BC_MenuItem
00102 {
00103 public:
00104         AssetMatchSize(MWindow *mwindow, AssetPopup *popup);
00105         ~AssetMatchSize();
00106 
00107         int handle_event();
00108 
00109         MWindow *mwindow;
00110         AssetPopup *popup;
00111 };
00112 
00113 class AssetPopupProjectRemove : public BC_MenuItem
00114 {
00115 public:
00116         AssetPopupProjectRemove(MWindow *mwindow, AssetPopup *popup);
00117         ~AssetPopupProjectRemove();
00118 
00119         int handle_event();
00120 
00121         MWindow *mwindow;
00122         AssetPopup *popup;
00123 };
00124 
00125 class AssetPopupDiskRemove : public BC_MenuItem
00126 {
00127 public:
00128         AssetPopupDiskRemove(MWindow *mwindow, AssetPopup *popup);
00129         ~AssetPopupDiskRemove();
00130 
00131         int handle_event();
00132 
00133         MWindow *mwindow;
00134         AssetPopup *popup;
00135 };
00136 
00137 
00138 #endif

Generated on Sun Jan 8 13:38:50 2006 for Cinelerra-svn by  doxygen 1.4.4