forked from KolibriOS/kolibrios
Eolite 2.75: change attributes of file/folder
git-svn-id: svn://kolibrios.org@5554 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
8cc519feda
commit
9c63aacf50
@ -95,8 +95,8 @@
|
|||||||
|
|
||||||
enum {ONLY_SHOW, WITH_REDRAW, ONLY_OPEN}; //OpenDir
|
enum {ONLY_SHOW, WITH_REDRAW, ONLY_OPEN}; //OpenDir
|
||||||
|
|
||||||
#define TITLE "Eolite File Manager v2.73"
|
#define TITLE "Eolite File Manager v2.75"
|
||||||
#define ABOUT_TITLE "Eolite v2.73"
|
#define ABOUT_TITLE "Eolite v2.75"
|
||||||
dword col_padding, col_selec, col_lpanel;
|
dword col_padding, col_selec, col_lpanel;
|
||||||
|
|
||||||
int toolbar_buttons_x[7]={9,46,85,134,167,203};
|
int toolbar_buttons_x[7]={9,46,85,134,167,203};
|
||||||
|
@ -44,6 +44,17 @@ char folder_info[200];
|
|||||||
BDVK file_info_general;
|
BDVK file_info_general;
|
||||||
BDVK file_info_dirsize;
|
BDVK file_info_dirsize;
|
||||||
|
|
||||||
|
void SetProperties(byte id)
|
||||||
|
{
|
||||||
|
if (selected_count) return;
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (id==20) file_info_general.readonly ^= 1;
|
||||||
|
if (id==21) file_info_general.hidden ^= 1;
|
||||||
|
if (id==22) file_info_general.system ^= 1;
|
||||||
|
SetFileInfo(#file_path, #file_info_general);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void GetSizeDir(dword way)
|
void GetSizeDir(dword way)
|
||||||
{
|
{
|
||||||
@ -142,6 +153,10 @@ void properties_dialog()
|
|||||||
case evButton:
|
case evButton:
|
||||||
id=GetButtonID();
|
id=GetButtonID();
|
||||||
IF (id==1) || (id==10) ExitProcess();
|
IF (id==1) || (id==10) ExitProcess();
|
||||||
|
if (id==20) SetProperties(id);
|
||||||
|
if (id==21) SetProperties(id);
|
||||||
|
if (id==22) SetProperties(id);
|
||||||
|
DrawPropertiesCheckBoxes();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case evMouse:
|
case evMouse:
|
||||||
|
@ -68,6 +68,24 @@
|
|||||||
$int 0x40
|
$int 0x40
|
||||||
}
|
}
|
||||||
|
|
||||||
|
///////////////////////////
|
||||||
|
// Èçìåíåíèå ïàðàìåòðîâ ôàéëà //
|
||||||
|
///////////////////////////
|
||||||
|
:f70 setinfo_file_70;
|
||||||
|
:dword SetFileInfo(dword file_path, bdvk_struct)
|
||||||
|
{
|
||||||
|
setinfo_file_70.func = 6;
|
||||||
|
setinfo_file_70.param1 =
|
||||||
|
setinfo_file_70.param2 =
|
||||||
|
setinfo_file_70.param3 = 0;
|
||||||
|
setinfo_file_70.param4 = bdvk_struct;
|
||||||
|
setinfo_file_70.rezerv = 0;
|
||||||
|
setinfo_file_70.name = file_path;
|
||||||
|
$mov eax,70
|
||||||
|
$mov ebx,#setinfo_file_70.func
|
||||||
|
$int 0x40
|
||||||
|
}
|
||||||
|
|
||||||
///////////////////////////
|
///////////////////////////
|
||||||
// Запуск программы //
|
// Запуск программы //
|
||||||
///////////////////////////
|
///////////////////////////
|
||||||
|
Loading…
Reference in New Issue
Block a user