Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-gpu
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-gpu
Commits
17a5a891
Commit
17a5a891
authored
Feb 02, 2006
by
Antoine Cellerier
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include/* : fix doxygen comments
modules/gui/wxwidgets/dialogs/updatevlc.cpp : clean up
parent
16454068
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
90 additions
and
89 deletions
+90
-89
include/vlc_interaction.h
include/vlc_interaction.h
+32
-32
include/vlc_update.h
include/vlc_update.h
+56
-46
modules/gui/wxwidgets/dialogs/updatevlc.cpp
modules/gui/wxwidgets/dialogs/updatevlc.cpp
+2
-11
No files found.
include/vlc_interaction.h
View file @
17a5a891
...
...
@@ -26,8 +26,8 @@
*/
struct
user_widget_t
{
int
i_type
;
//< Type identifier;
char
*
psz_text
;
//< Free text
int
i_type
;
//
/
< Type identifier;
char
*
psz_text
;
//
/
< Free text
vlc_value_t
val
;
};
...
...
@@ -37,9 +37,9 @@ struct user_widget_t
*/
enum
{
WIDGET_TEXT
,
//< Text display
WIDGET_PROGRESS
,
//< A progress bar
WIDGET_INPUT_TEXT
//< Input (backed up by a variable)
WIDGET_TEXT
,
//
/
< Text display
WIDGET_PROGRESS
,
//
/
< A progress bar
WIDGET_INPUT_TEXT
//
/
< Input (backed up by a variable)
};
/**
...
...
@@ -47,23 +47,23 @@ enum
*/
struct
interaction_dialog_t
{
int
i_id
;
//< Unique ID
int
i_type
;
//< Type identifier
char
*
psz_title
;
//< Title
char
*
psz_description
;
//< Descriptor string
int
i_id
;
//
/
< Unique ID
int
i_type
;
//
/
< Type identifier
char
*
psz_title
;
//
/
< Title
char
*
psz_description
;
//
/
< Descriptor string
int
i_widgets
;
//< Number of dialog widgets
user_widget_t
**
pp_widgets
;
//< Dialog widgets
int
i_widgets
;
//
/
< Number of dialog widgets
user_widget_t
**
pp_widgets
;
//
/
< Dialog widgets
void
*
p_private
;
//< Private interface data
void
*
p_private
;
//
/
< Private interface data
int
i_status
;
//< Dialog status;
int
i_action
;
//< Action to perform;
int
i_flags
;
//< Misc flags
int
i_return
;
//< Return status
int
i_status
;
//
/
< Dialog status;
int
i_action
;
//
/
< Action to perform;
int
i_flags
;
//
/
< Misc flags
int
i_return
;
//
/
< Return status
interaction_t
*
p_interaction
;
//< Parent interaction object
vlc_object_t
*
p_parent
;
//< The vlc object that asked
interaction_t
*
p_interaction
;
//
/
< Parent interaction object
vlc_object_t
*
p_parent
;
//
/
< The vlc object that asked
//for interaction
};
...
...
@@ -93,13 +93,13 @@ enum
*/
enum
{
NEW_DIALOG
,
//< Just created
SENT_DIALOG
,
//< Sent to interface
UPDATED_DIALOG
,
//< Update to send
ANSWERED_DIALOG
,
//< Got "answer"
HIDING_DIALOG
,
//< Hiding requested
HIDDEN_DIALOG
,
//< Now hidden. Requesting destruction
DESTROYED_DIALOG
,
//< Interface has destroyed it
NEW_DIALOG
,
//
/
< Just created
SENT_DIALOG
,
//
/
< Sent to interface
UPDATED_DIALOG
,
//
/
< Update to send
ANSWERED_DIALOG
,
//
/
< Got "answer"
HIDING_DIALOG
,
//
/
< Hiding requested
HIDDEN_DIALOG
,
//
/
< Now hidden. Requesting destruction
DESTROYED_DIALOG
,
//
/
< Interface has destroyed it
};
/**
...
...
@@ -107,9 +107,9 @@ enum
*/
enum
{
INTERACT_PROGRESS
,
//< Progress bar (in the main interface ?)
INTERACT_DIALOG_ONEWAY
,
//< Dialog box without feedback
INTERACT_DIALOG_TWOWAY
,
//< Dialog box with feedback
INTERACT_PROGRESS
,
//
/
< Progress bar (in the main interface ?)
INTERACT_DIALOG_ONEWAY
,
//
/
< Dialog box without feedback
INTERACT_DIALOG_TWOWAY
,
//
/
< Dialog box with feedback
};
/**
...
...
@@ -131,12 +131,12 @@ struct interaction_t
{
VLC_COMMON_MEMBERS
int
i_dialogs
;
//< Number of dialogs
interaction_dialog_t
**
pp_dialogs
;
//< Dialogs
int
i_dialogs
;
//
/
< Number of dialogs
interaction_dialog_t
**
pp_dialogs
;
//
/
< Dialogs
intf_thread_t
*
p_intf
;
//< Interface to use
intf_thread_t
*
p_intf
;
//
/
< Interface to use
int
i_last_id
;
//< Last attributed ID
int
i_last_id
;
//
/
< Last attributed ID
};
/**
* Possible actions
...
...
include/vlc_update.h
View file @
17a5a891
...
...
@@ -26,6 +26,12 @@
#include <vlc/vlc.h>
/**
* \defgroup update Update
*
* @{
*/
#define UPDATE_FILE_TYPE_ALL (~0)
#define UPDATE_FILE_TYPE_NONE 0
...
...
@@ -60,11 +66,11 @@
*/
struct
update_file_t
{
int
i_type
;
//< File type
char
*
psz_md5
;
//< MD5 hash
long
int
l_size
;
//< File size in bytes
char
*
psz_url
;
//< Relative (to a mirror) or absolute url
char
*
psz_description
;
//< Plain text description
int
i_type
;
//
/
< File type
char
*
psz_md5
;
//
/
< MD5 hash
long
int
l_size
;
//
/
< File size in bytes
char
*
psz_url
;
//
/
< Relative (to a mirror) or absolute url
char
*
psz_description
;
//
/
< Plain text description
};
/**
...
...
@@ -72,19 +78,19 @@ struct update_file_t
*/
struct
update_release_t
{
char
*
psz_major
;
//< Version major string
char
*
psz_minor
;
//< Version minor string
char
*
psz_revision
;
//< Version revision string
char
*
psz_extra
;
//< Version extra string
char
*
psz_major
;
//
/
< Version major string
char
*
psz_minor
;
//
/
< Version minor string
char
*
psz_revision
;
//
/
< Version revision string
char
*
psz_extra
;
//
/
< Version extra string
char
*
psz_svn_revision
;
//< SVN revision
char
*
psz_svn_revision
;
//
/
< SVN revision
int
i_type
;
//< Release type
int
i_type
;
//
/
< Release type
int
i_status
;
//< Release status compared to current VLC version
int
i_status
;
//
/
< Release status compared to current VLC version
struct
update_file_t
*
p_files
;
//< Files list
int
i_files
;
//< Number of files in the files list
struct
update_file_t
*
p_files
;
//
/
< Files list
int
i_files
;
//
/
< Number of files in the files list
};
/**
...
...
@@ -92,11 +98,11 @@ struct update_release_t
*/
struct
update_mirror_t
{
char
*
psz_name
;
//< Mirror name
char
*
psz_location
;
//< Mirror geographical location
char
*
psz_type
;
//< Mirror type (FTP, HTTP, ...)
char
*
psz_name
;
//
/
< Mirror name
char
*
psz_location
;
//
/
< Mirror geographical location
char
*
psz_type
;
//
/
< Mirror type (FTP, HTTP, ...)
char
*
psz_base_url
;
//< Mirror base url
char
*
psz_base_url
;
//
/
< Mirror base url
};
...
...
@@ -109,13 +115,13 @@ struct update_t
vlc_mutex_t
lock
;
struct
update_release_t
*
p_releases
;
//< Releases (version) list
int
i_releases
;
//< Number of releases
vlc_bool_t
b_releases
;
//< True if we have a releases list
struct
update_release_t
*
p_releases
;
//
/
< Releases (version) list
int
i_releases
;
//
/
< Number of releases
vlc_bool_t
b_releases
;
//
/
< True if we have a releases list
struct
update_mirror_t
*
p_mirrors
;
//< Mirrors list
int
i_mirrors
;
//< Number of mirrors
vlc_bool_t
b_mirrors
;
//< True if we have a mirrors list
struct
update_mirror_t
*
p_mirrors
;
//
/
< Mirrors list
int
i_mirrors
;
//
/
< Number of mirrors
vlc_bool_t
b_mirrors
;
//
/
< True if we have a mirrors list
};
/**
...
...
@@ -123,37 +129,37 @@ struct update_t
*/
struct
update_iterator_t
{
update_t
*
p_u
;
//< Pointer to VLC update object
update_t
*
p_u
;
//
/
< Pointer to VLC update object
int
i_r
;
//< Position in the releases list
int
i_f
;
//< Position in the release's files list
int
i_m
;
//< Position in the mirrors list
int
i_r
;
//
/
< Position in the releases list
int
i_f
;
//
/
< Position in the release's files list
int
i_m
;
//
/
< Position in the mirrors list
int
i_t
;
//< File type bitmask
int
i_rs
;
//< Release status bitmask
int
i_rt
;
//< Release type bitmask
int
i_t
;
//
/
< File type bitmask
int
i_rs
;
//
/
< Release status bitmask
int
i_rt
;
//
/
< Release type bitmask
struct
{
int
i_type
;
//< Type
char
*
psz_md5
;
//< MD5 hash
long
int
l_size
;
//< Size in bytes
char
*
psz_url
;
//< Absolute URL
char
*
psz_description
;
//< Description
}
file
;
//< Local 'copy' of the current file's information
int
i_type
;
//
/
< Type
char
*
psz_md5
;
//
/
< MD5 hash
long
int
l_size
;
//
/
< Size in bytes
char
*
psz_url
;
//
/
< Absolute URL
char
*
psz_description
;
//
/
< Description
}
file
;
//
/
< Local 'copy' of the current file's information
struct
{
char
*
psz_version
;
//< Version string
char
*
psz_svn_revision
;
//< SVN revision
int
i_status
;
//< Status
int
i_type
;
//< Type
}
release
;
//< Local 'copy' of the current release's information
char
*
psz_version
;
//
/
< Version string
char
*
psz_svn_revision
;
//
/
< SVN revision
int
i_status
;
//
/
< Status
int
i_type
;
//
/
< Type
}
release
;
//
/
< Local 'copy' of the current release's information
struct
{
char
*
psz_name
;
//< Name
char
*
psz_location
;
//< Geographical location
char
*
psz_type
;
//< Type (HTTP, FTP, ...)
}
mirror
;
//< Local 'copy' of the current mirror's information
char
*
psz_name
;
//
/
< Name
char
*
psz_location
;
//
/
< Geographical location
char
*
psz_type
;
//
/
< Type (HTTP, FTP, ...)
}
mirror
;
//
/
< Local 'copy' of the current mirror's information
};
#define update_New( a ) __update_New( VLC_OBJECT( a ) )
...
...
@@ -168,4 +174,8 @@ VLC_EXPORT( unsigned int, update_iterator_Action, ( update_iterator_t *, int ) )
VLC_EXPORT
(
unsigned
int
,
update_iterator_ChooseMirrorAndFile
,
(
update_iterator_t
*
,
int
,
int
,
int
)
);
VLC_EXPORT
(
void
,
update_download
,
(
update_iterator_t
*
,
char
*
)
);
/**
* @}
*/
#endif
modules/gui/wxwidgets/dialogs/updatevlc.cpp
View file @
17a5a891
...
...
@@ -33,11 +33,6 @@
#include "bitmaps/update_info.xpm"
#include "bitmaps/update_source.xpm"
#include "vlc_block.h"
#include "vlc_stream.h"
#define UPDATE_VLC_DOWNLOAD_BUFFER_SIZE 2048
/*****************************************************************************
* Event Table.
*****************************************************************************/
...
...
@@ -130,10 +125,6 @@ void UpdateVLC::OnCheckForUpdate( wxCommandEvent& event )
list
->
AssignImageList
(
images
,
wxIMAGE_LIST_SMALL
);
while
(
update_iterator_Action
(
p_uit
,
UPDATE_FILE
)
!=
UPDATE_FAIL
)
{
/*wxButton *update_button =
new wxButton( this, Download_Event,
wxU(p_uit->file.psz_description) );
main_sizer->Add( update_button, 0, wxALIGN_CENTER );*/
int
i_image
;
switch
(
p_uit
->
file
.
i_type
)
{
...
...
@@ -160,7 +151,7 @@ void UpdateVLC::OnCheckForUpdate( wxCommandEvent& event )
}
main_sizer
->
Add
(
new
wxStaticText
(
this
,
-
1
,
wxU
(
_
(
"
\n
Available updates and related downloads:
\n
(Double click on a file to download it)
\n
"
)
)
)
);
main_sizer
->
Add
(
list
/*, 0, wxEXPAND */
);
main_sizer
->
Add
(
list
);
SetSizerAndFit
(
main_sizer
);
Layout
();
update_iterator_Delete
(
p_uit
);
...
...
@@ -185,7 +176,7 @@ void UpdateVLC::OnChooseItem( wxListEvent& event )
}
wxString
url
=
wxU
(
p_uit
->
file
.
psz_url
);
wxFileDialog
*
filedialog
=
new
wxFileDialog
(
this
,
wxU
(
_
(
"Save file
..."
)),
new
wxFileDialog
(
this
,
wxU
(
_
(
"Save file..."
)),
wxT
(
""
),
url
.
AfterLast
(
'/'
),
wxT
(
"*.*"
),
wxSAVE
|
wxOVERWRITE_PROMPT
);
if
(
filedialog
->
ShowModal
()
==
wxID_OK
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment