X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fassetedit.h;h=47a59164ae462f0133566e3911a1be741c74aa6d;hb=ecf90ad2d14e5f72505b824b7b50edd717d2d404;hp=a0070c81e6648ecfa1c47383d85b3e73460778a0;hpb=4b6c39e6cf4a3fd9c1b347db6de686ab55d6cac8;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/assetedit.h b/cinelerra-5.1/cinelerra/assetedit.h index a0070c81..47a59164 100644 --- a/cinelerra-5.1/cinelerra/assetedit.h +++ b/cinelerra-5.1/cinelerra/assetedit.h @@ -42,7 +42,7 @@ public: AssetEdit(MWindow *mwindow); ~AssetEdit(); - void edit_asset(Indexable *indexable); + void edit_asset(Indexable *indexable, int x, int y); int set_asset(Indexable *indexable); void handle_done_event(int result); void handle_close_event(int result); @@ -52,7 +52,7 @@ public: Indexable *indexable; MWindow *mwindow; AssetEditWindow *window; - + int x, y; // Changed parameters Asset *changed_params; @@ -80,7 +80,7 @@ public: AssetEdit *asset_edit; BC_Title *win_width; BC_Title *win_height; - DetailAssetThread *detail_thread; + DetailAssetDialog *detail_dialog; void show_info_detail(); }; @@ -114,21 +114,11 @@ public: -class AssetEditFormat : public FormatPopup -{ -public: - AssetEditFormat(AssetEditWindow *fwindow, char* default_, int y); - ~AssetEditFormat(); - - int handle_event(); - AssetEditWindow *fwindow; -}; - - class AssetEditChannels : public BC_TumbleTextBox { public: - AssetEditChannels(AssetEditWindow *fwindow, char *text, int x, int y); + AssetEditChannels(AssetEditWindow *fwindow, + char *text, int x, int y); int handle_event(); @@ -138,7 +128,8 @@ public: class AssetEditRate : public BC_TextBox { public: - AssetEditRate(AssetEditWindow *fwindow, char *text, int x, int y); + AssetEditRate(AssetEditWindow *fwindow, + char *text, int x, int y); int handle_event(); @@ -148,7 +139,8 @@ public: class AssetEditFRate : public BC_TextBox { public: - AssetEditFRate(AssetEditWindow *fwindow, char *text, int x, int y); + AssetEditFRate(AssetEditWindow *fwindow, + char *text, int x, int y); int handle_event(); @@ -158,7 +150,8 @@ public: class Interlaceautofix : public BC_CheckBox { public: - Interlaceautofix(MWindow *mwindow,AssetEditWindow *fwindow, int x, int y); + Interlaceautofix(MWindow *mwindow, AssetEditWindow *fwindow, + int x, int y); ~Interlaceautofix(); int handle_event(); @@ -178,7 +171,8 @@ private: class AssetEditILaceautofixoption : public BC_TextBox { public: - AssetEditILaceautofixoption(AssetEditWindow *fwindow, char *text, int thedefault, int x, int y, int w); + AssetEditILaceautofixoption(AssetEditWindow *fwindow, + char *text, int thedefault, int x, int y, int w); int handle_event(); int thedefault; @@ -188,7 +182,8 @@ public: class AssetEditILacemode : public BC_TextBox { public: - AssetEditILacemode(AssetEditWindow *fwindow, const char *text, int thedefault, int x, int y, int w); + AssetEditILacemode(AssetEditWindow *fwindow, + const char *text, int thedefault, int x, int y, int w); int handle_event(); int thedefault; AssetEditWindow *fwindow; @@ -198,12 +193,10 @@ class AssetEditInterlacemodePulldown : public BC_ListBox { public: AssetEditInterlacemodePulldown(MWindow *mwindow, - BC_TextBox *output_text, - int *output_value, - ArrayList *data, - Interlaceautofix *fixoption_chkbox, - int x, - int y); + BC_TextBox *output_text, int *output_value, + ArrayList *data, + Interlaceautofix *fixoption_chkbox, + int x, int y); int handle_event(); char* interlacemode_to_text(); MWindow *mwindow; @@ -217,7 +210,8 @@ private: class AssetEditILacefixmethod : public BC_TextBox { public: - AssetEditILacefixmethod(AssetEditWindow *fwindow, const char *text, int thedefault, int x, int y, int w); + AssetEditILacefixmethod(AssetEditWindow *fwindow, + const char *text, int thedefault, int x, int y, int w); int handle_event(); int thedefault; @@ -227,7 +221,8 @@ public: class AssetEditHeader : public BC_TextBox { public: - AssetEditHeader(AssetEditWindow *fwindow, char *text, int x, int y); + AssetEditHeader(AssetEditWindow *fwindow, + char *text, int x, int y); int handle_event(); @@ -237,7 +232,8 @@ public: class AssetEditByteOrderLOHI : public BC_Radial { public: - AssetEditByteOrderLOHI(AssetEditWindow *fwindow, int value, int x, int y); + AssetEditByteOrderLOHI(AssetEditWindow *fwindow, + int value, int x, int y); int handle_event(); @@ -247,7 +243,8 @@ public: class AssetEditByteOrderHILO : public BC_Radial { public: - AssetEditByteOrderHILO(AssetEditWindow *fwindow, int value, int x, int y); + AssetEditByteOrderHILO(AssetEditWindow *fwindow, + int value, int x, int y); int handle_event(); @@ -257,7 +254,8 @@ public: class AssetEditSigned : public BC_CheckBox { public: - AssetEditSigned(AssetEditWindow *fwindow, int value, int x, int y); + AssetEditSigned(AssetEditWindow *fwindow, + int value, int x, int y); int handle_event(); @@ -271,22 +269,25 @@ class DetailAssetWindow : public BC_Window char info[65536]; BC_ScrollTextBox *text; public: - DetailAssetWindow(MWindow *mwindow, Asset *asset); + DetailAssetWindow(MWindow *mwindow, + DetailAssetDialog *detail_dialog, Asset *asset); ~DetailAssetWindow(); void create_objects(); + DetailAssetDialog *detail_dialog; }; -class DetailAssetThread : public Thread +class DetailAssetDialog : public BC_DialogThread { MWindow *mwindow; DetailAssetWindow *dwindow; public: - DetailAssetThread(MWindow *mwindow); - ~DetailAssetThread(); + DetailAssetDialog(MWindow *mwindow); + ~DetailAssetDialog(); + void start(Asset *asset, int x, int y); + BC_Window* new_gui(); - void start(Asset *asset); - void stop(); - void run(); + Asset *asset; + int x, y; };