reproject operator, use to reproject edited renders back into textures.
[blender.git] / release / scripts / ui / space_filebrowser.py
1 # ##### BEGIN GPL LICENSE BLOCK #####
2 #
3 #  This program is free software; you can redistribute it and/or
4 #  modify it under the terms of the GNU General Public License
5 #  as published by the Free Software Foundation; either version 2
6 #  of the License, or (at your option) any later version.
7 #
8 #  This program is distributed in the hope that it will be useful,
9 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
10 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11 #  GNU General Public License for more details.
12 #
13 #  You should have received a copy of the GNU General Public License
14 #  along with this program; if not, write to the Free Software Foundation,
15 #  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 #
17 # ##### END GPL LICENSE BLOCK #####
18
19 # <pep8 compliant>
20 import bpy
21
22
23 class FILEBROWSER_HT_header(bpy.types.Header):
24     bl_space_type = 'FILE_BROWSER'
25
26     def draw(self, context):
27         layout = self.layout
28
29         st = context.space_data
30         params = st.params
31
32         layout.template_header(menus=False)
33
34         row = layout.row()
35         row.separator()
36
37         row = layout.row(align=True)
38         row.operator("file.previous", text="", icon='BACK')
39         row.operator("file.next", text="", icon='FORWARD')
40         row.operator("file.parent", text="", icon='FILE_PARENT')
41         row.operator("file.refresh", text="", icon='FILE_REFRESH')
42
43         row = layout.row()
44         row.separator()
45
46         row = layout.row(align=True)
47         row.operator("file.directory_new", text="", icon='NEWFOLDER')
48
49         layout.prop(params, "display", expand=True, text="")
50         layout.prop(params, "sort", expand=True, text="")
51
52         layout.prop(params, "hide_dot", text="Hide Invisible")
53         layout.prop(params, "do_filter", text="", icon='FILTER')
54
55         row = layout.row(align=True)
56         row.active = params.do_filter
57
58         row.prop(params, "filter_folder", text="")
59         row.prop(params, "filter_blender", text="")
60         row.prop(params, "filter_image", text="")
61         row.prop(params, "filter_movie", text="")
62         row.prop(params, "filter_script", text="")
63         row.prop(params, "filter_font", text="")
64         row.prop(params, "filter_sound", text="")
65         row.prop(params, "filter_text", text="")
66
67
68 classes = [
69     FILEBROWSER_HT_header]
70
71
72 def register():
73     register = bpy.types.register
74     for cls in classes:
75         register(cls)
76
77
78 def unregister():
79     unregister = bpy.types.unregister
80     for cls in classes:
81         unregister(cls)
82
83 if __name__ == "__main__":
84     register()