From 20d28e80a5c861a9d5f449ea911ab75b4f37ad0d Mon Sep 17 00:00:00 2001 From: Jef Date: Tue, 24 Sep 2024 14:54:57 +0200 Subject: Initial community commit --- Src/Plugins/Input/in_wmvdrm/FileInfoDialog.h | 41 ++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Src/Plugins/Input/in_wmvdrm/FileInfoDialog.h (limited to 'Src/Plugins/Input/in_wmvdrm/FileInfoDialog.h') diff --git a/Src/Plugins/Input/in_wmvdrm/FileInfoDialog.h b/Src/Plugins/Input/in_wmvdrm/FileInfoDialog.h new file mode 100644 index 00000000..76d9b7d9 --- /dev/null +++ b/Src/Plugins/Input/in_wmvdrm/FileInfoDialog.h @@ -0,0 +1,41 @@ +#ifndef NULLSOFT_FILEINFODIALOGH +#define NULLSOFT_FILEINFODIALOGH + +#include "../nu/listview.h" +#include "WMInformation.h" +/* CUT> we're now using the unified file info dlg. I'll leave this commented out incase we want to do an advanced tab later on. +class FileInfoDialog +{ +public: + FileInfoDialog(HINSTANCE _hInstance, HWND parent, const wchar_t *fileName); + ~FileInfoDialog(); + void Init(HWND _hwnd); + static INT_PTR WINAPI FileInfoProc(HWND wnd, UINT msg, WPARAM wp, LPARAM lp); + BOOL MetadataList_Notify(NMHDR *header); + BOOL Edit_Notify(NMHDR *header); + BOOL OnOk(); + BOOL OnCancel(); + bool WasEdited(); +private: + void FillAttributeList(); + void WriteAttributeList(); + void WriteAttributeListA(); + void FillEditBoxes(); + void WriteEditBoxes(); + bool Apply(); + void Revert(); + void FileInfoDialog::WriteEditBoxHelper(const wchar_t attrName[], DWORD IDC, wchar_t *&temp, int &size); + bool AttributeInStandardEditor(const wchar_t *attrName); + HWND fileInfoHWND; + WMInformation *wmInfo; + W_ListView attributeList; + HINSTANCE hInstance; + + wchar_t *fileName; + wchar_t *fileNameToShow; + + bool edited; + +}; +*/ +#endif \ No newline at end of file -- cgit