1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #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
|