[pygccxml-commit] SF.net SVN: pygccxml: [1031] pyplusplus_dev/ide
Brought to you by:
mbaas,
roman_yakovenko
|
From: <ale...@us...> - 2007-05-04 13:31:21
|
Revision: 1031
http://svn.sourceforge.net/pygccxml/?rev=1031&view=rev
Author: alex_eisen
Date: 2007-05-04 06:31:21 -0700 (Fri, 04 May 2007)
Log Message:
-----------
Fixed some complains of Roman
Modified Paths:
--------------
pyplusplus_dev/ide/controllers/controller_main.py
pyplusplus_dev/ide/model/code_generator.py
pyplusplus_dev/ide/views/frame_main.py
Modified: pyplusplus_dev/ide/controllers/controller_main.py
===================================================================
--- pyplusplus_dev/ide/controllers/controller_main.py 2007-05-02 19:22:25 UTC (rev 1030)
+++ pyplusplus_dev/ide/controllers/controller_main.py 2007-05-04 13:31:21 UTC (rev 1031)
@@ -319,8 +319,8 @@
Open dialog to get header file
'''
self._open_file_dlg_text_ctrl( self._view.textHeader,
- "Choose a Header file",
- "Header (*.h)|*.h|All Files(*)|*")
+ "Choose a Header file","C/C++ files (*.h,*.hpp,*.hxx,*.c,"\
+ "*.cpp,*.cxx)|*.h;*.hpp;*.hxx;*.c;*.cpp;*.cxx|All Files(*)|*")
def OpenDlgGccXml(self):
'''
@@ -415,7 +415,7 @@
dialog = wx.FileDialog(self._view, "Load existing Py++ project",
self.param.last_prj_path.get(),
- "", "Project files (*.xml)|*.xml|All Files(*)|*", wx.OPEN)
+ "", "Project files (*.pypp)|*.pypp|All Files(*)|*", wx.OPEN)
try:
if dialog.ShowModal() == wx.ID_OK:
@@ -544,7 +544,7 @@
dialog = wx.FileDialog(self._view,
"Save Py++ project to new file", self.param.last_prj_path.get(), "",
- "Project files (*.xml)|*.xml|All Files(*)|*", wx.FD_SAVE)
+ "Project files (*.pypp)|*.pypp|All Files(*)|*", wx.FD_SAVE)
if dialog.ShowModal() == wx.ID_OK:
@@ -594,6 +594,12 @@
file_filter="All Files(*)|*",
dir_path="."):
"""Open file open dialog and insert file in related wxText ctrl"""
+
+ cur_file = related_wx_text.GetValue()
+
+ if cur_file != "":
+ dir_path = os.path.dirname(related_wx_text.GetValue())
+
dialog = wx.FileDialog(self._view, caption_txt,
dir_path, "", file_filter, wx.OPEN)
try:
@@ -643,17 +649,23 @@
prj_list.reverse()
for prj in prj_list:
self._add_to_prj_history(prj)
-
+
+ # Change the title string:
+ # tilte := "<ConstPart> (<prj_name> in <prj_path>) <changedTag>"
def _set_prj_filename_in_title(self, filename):
-
+
if filename == self._prjTemplateFile:
- filename = "New project"
+ prj_description = "New project"
+ else:
+ prj_name = os.path.basename(filename)
+ prj_path = os.path.dirname(filename)
+ prj_description = prj_name + " in " + prj_path
title_str = self._view.GetTitle()
start_idx = title_str.find("(")
end_idx = title_str.find(")")
fnamstr = title_str[start_idx:end_idx+1]
- title_str = title_str.replace(fnamstr, "(" + filename + ")")
+ title_str = title_str.replace(fnamstr, "(" + prj_description + ")")
self._view.SetTitle(title_str)
def _reset_settings_changed(self):
Modified: pyplusplus_dev/ide/model/code_generator.py
===================================================================
--- pyplusplus_dev/ide/model/code_generator.py 2007-05-02 19:22:25 UTC (rev 1030)
+++ pyplusplus_dev/ide/model/code_generator.py 2007-05-04 13:31:21 UTC (rev 1031)
@@ -64,7 +64,7 @@
, working_directory=os.path.split( header_file )[0]
, include_paths=include_paths
, define_symbols=params[2] )
-
+
mb.build_code_creator( "pyplusplus" )
mb.code_creator.user_defined_directories.extend( include_paths )
code = mb.code_creator.create()
Modified: pyplusplus_dev/ide/views/frame_main.py
===================================================================
--- pyplusplus_dev/ide/views/frame_main.py 2007-05-02 19:22:25 UTC (rev 1030)
+++ pyplusplus_dev/ide/views/frame_main.py 2007-05-04 13:31:21 UTC (rev 1031)
@@ -318,69 +318,71 @@
self.panelSHUp = wx.Panel(id=wxID_MAINFRAMEPANELSHUP, name=u'panelSHUp',
parent=self.splitterHorizontal, pos=wx.Point(0, 0),
- size=wx.Size(782, 40), style=wx.TAB_TRAVERSAL)
+ size=wx.Size(782, 290), style=wx.TAB_TRAVERSAL)
self.panelSHLow = wx.Panel(id=wxID_MAINFRAMEPANELSHLOW,
name=u'panelSHLow', parent=self.splitterHorizontal,
- pos=wx.Point(0, 44), size=wx.Size(782, 469),
+ pos=wx.Point(0, 294), size=wx.Size(782, 219),
style=wx.TAB_TRAVERSAL)
self.splitterHorizontal.SplitHorizontally(self.panelSHUp,
self.panelSHLow, 300)
self.nbLow = wx.Notebook(id=wxID_MAINFRAMENBLOW, name=u'nbLow',
parent=self.panelSHLow, pos=wx.Point(0, 0), size=wx.Size(782,
- 469), style=0)
+ 219), style=0)
self.nbLow.SetLabel(u'Label')
self.textOutput = wx.TextCtrl(id=wxID_MAINFRAMETEXTOUTPUT,
name=u'textOutput', parent=self.nbLow, pos=wx.Point(0, 0),
- size=wx.Size(774, 443),
+ size=wx.Size(774, 193),
style=wx.TE_RICH | wx.TE_READONLY | wx.TE_MULTILINE, value=u'')
self.splitterVertical = wx.SplitterWindow(id=wxID_MAINFRAMESPLITTERVERTICAL,
name=u'splitterVertical', parent=self.panelSHUp, pos=wx.Point(0,
- 0), size=wx.Size(782, 35), style=wx.SP_3D)
+ 0), size=wx.Size(782, 285), style=wx.SP_3D)
self.splitterVertical.SetMinimumPaneSize(40)
self.panelUpLeft = wx.Panel(id=wxID_MAINFRAMEPANELUPLEFT,
name=u'panelUpLeft', parent=self.splitterVertical, pos=wx.Point(0,
- 0), size=wx.Size(40, 35), style=wx.TAB_TRAVERSAL)
+ 0), size=wx.Size(298, 285), style=wx.TAB_TRAVERSAL)
self.panelUpRight = wx.Panel(id=wxID_MAINFRAMEPANELUPRIGHT,
name=u'panelUpRight', parent=self.splitterVertical,
- pos=wx.Point(44, 0), size=wx.Size(738, 35),
+ pos=wx.Point(302, 0), size=wx.Size(480, 285),
style=wx.TAB_TRAVERSAL)
self.splitterVertical.SplitVertically(self.panelUpLeft,
self.panelUpRight, 50)
self.nbUpLeft = wx.Notebook(id=wxID_MAINFRAMENBUPLEFT, name=u'nbUpLeft',
- parent=self.panelUpLeft, pos=wx.Point(0, 0), size=wx.Size(40, 35),
- style=0)
+ parent=self.panelUpLeft, pos=wx.Point(0, 0), size=wx.Size(298,
+ 285), style=0)
self.nbUpLeft.SetLabel(u'Label')
self.nbUpLeft.SetHelpText(u'')
self.nbUpRight = wx.Notebook(id=wxID_MAINFRAMENBUPRIGHT,
name=u'nbUpRight', parent=self.panelUpRight, pos=wx.Point(0, 0),
- size=wx.Size(738, 35), style=0)
+ size=wx.Size(480, 285), style=0)
self.panelNbSettings = wx.Panel(id=wxID_MAINFRAMEPANELNBSETTINGS,
name=u'panelNbSettings', parent=self.nbUpLeft, pos=wx.Point(0, 0),
- size=wx.Size(32, 9), style=wx.TAB_TRAVERSAL)
+ size=wx.Size(290, 259), style=wx.TAB_TRAVERSAL)
self.panelNbSettings.Show(True)
self.panelNbSettings.SetMinSize(wx.Size(100, 100))
self.panelNbCode = wx.Panel(id=wxID_MAINFRAMEPANELNBCODE,
name=u'panelNbCode', parent=self.nbUpRight, pos=wx.Point(0, 0),
- size=wx.Size(730, 9), style=wx.TAB_TRAVERSAL)
+ size=wx.Size(472, 259), style=wx.TAB_TRAVERSAL)
self.textCode = wx.TextCtrl(id=wxID_MAINFRAMETEXTCODE, name=u'textCode',
- parent=self.panelNbCode, pos=wx.Point(0, 0), size=wx.Size(730, 0),
- style=wx.TE_READONLY | wx.TE_MULTILINE, value=u'')
+ parent=self.panelNbCode, pos=wx.Point(0, 0), size=wx.Size(472,
+ 225),
+ style=wx.VSCROLL | wx.HSCROLL | wx.TE_READONLY | wx.TE_MULTILINE,
+ value=u'')
self.textCode.SetHelpText(u'')
self.panelButtons = wx.Panel(id=wxID_MAINFRAMEPANELBUTTONS,
- name=u'panelButtons', parent=self.panelNbCode, pos=wx.Point(156,
- -20), size=wx.Size(418, 24), style=wx.TAB_TRAVERSAL)
+ name=u'panelButtons', parent=self.panelNbCode, pos=wx.Point(27,
+ 230), size=wx.Size(418, 24), style=wx.TAB_TRAVERSAL)
self.butGenXml = wx.Button(id=wxID_MAINFRAMEBUTGENXML,
label=u'Generate XML code', name=u'butGenXml',
@@ -407,17 +409,17 @@
self.textHeader = wx.TextCtrl(id=wxID_MAINFRAMETEXTHEADER,
name=u'textHeader', parent=self.panelNbSettings, pos=wx.Point(56,
- 20), size=wx.Size(0, 21), style=wx.TE_READONLY, value=u'')
+ 20), size=wx.Size(181, 21), style=wx.TE_READONLY, value=u'')
self.butHeaders = wx.Button(id=wxID_MAINFRAMEBUTHEADERS, label=u'...',
- name=u'butHeaders', parent=self.panelNbSettings, pos=wx.Point(-11,
+ name=u'butHeaders', parent=self.panelNbSettings, pos=wx.Point(247,
19), size=wx.Size(28, 23), style=0)
self.butHeaders.Bind(wx.EVT_BUTTON, self.OnButHeadersButton,
id=wxID_MAINFRAMEBUTHEADERS)
self.textGccXml = wx.TextCtrl(id=wxID_MAINFRAMETEXTGCCXML,
name=u'textGccXml', parent=self.panelNbSettings, pos=wx.Point(56,
- 61), size=wx.Size(0, 21), style=wx.TE_READONLY, value=u'')
+ 61), size=wx.Size(181, 21), style=wx.TE_READONLY, value=u'')
self.staticText1 = wx.StaticText(id=wxID_MAINFRAMESTATICTEXT1,
label=u'Header\nFile', name='staticText1',
@@ -426,26 +428,27 @@
self.staticText4 = wx.StaticText(id=wxID_MAINFRAMESTATICTEXT4,
label=u'Macros', name='staticText4', parent=self.panelNbSettings,
- pos=wx.Point(5, 31), size=wx.Size(51, 25), style=wx.ALIGN_CENTRE)
+ pos=wx.Point(5, 212), size=wx.Size(51, 25),
+ style=wx.ALIGN_CENTRE)
self.staticText2 = wx.StaticText(id=wxID_MAINFRAMESTATICTEXT2,
label=u'GccXml', name='staticText2', parent=self.panelNbSettings,
pos=wx.Point(5, 60), size=wx.Size(51, 23), style=wx.ALIGN_CENTRE)
self.butGccXml = wx.Button(id=wxID_MAINFRAMEBUTGCCXML, label=u'...',
- name=u'butGccXml', parent=self.panelNbSettings, pos=wx.Point(-11,
+ name=u'butGccXml', parent=self.panelNbSettings, pos=wx.Point(247,
60), size=wx.Size(28, 23), style=0)
self.butGccXml.Bind(wx.EVT_BUTTON, self.OnButGccXmlButton,
id=wxID_MAINFRAMEBUTGCCXML)
self.staticText3 = wx.StaticText(id=wxID_MAINFRAMESTATICTEXT3,
label=u'Include\nPath', name='staticText3',
- parent=self.panelNbSettings, pos=wx.Point(5, 74), size=wx.Size(51,
- 37), style=wx.ALIGN_CENTRE)
+ parent=self.panelNbSettings, pos=wx.Point(5, 123),
+ size=wx.Size(51, 37), style=wx.ALIGN_CENTRE)
self.listIncludes = wx.ListCtrl(id=wxID_MAINFRAMELISTINCLUDES,
name=u'listIncludes', parent=self.panelNbSettings,
- pos=wx.Point(56, 102), size=wx.Size(0, 0),
+ pos=wx.Point(56, 102), size=wx.Size(219, 80),
style=wx.LC_HRULES | wx.LC_NO_HEADER | wx.LC_REPORT)
self.listIncludes.Bind(wx.EVT_RIGHT_DOWN, self.OnListIncludesRightDown)
self.listIncludes.Bind(wx.EVT_SIZE, self.OnListIncludesSize)
@@ -460,7 +463,7 @@
self.listMacros = wx.ListCtrl(id=wxID_MAINFRAMELISTMACROS,
name=u'listMacros', parent=self.panelNbSettings, pos=wx.Point(56,
- 53), size=wx.Size(0, 0),
+ 202), size=wx.Size(219, 46),
style=wx.LC_HRULES | wx.LC_NO_HEADER | wx.LC_REPORT)
self.listMacros.Bind(wx.EVT_RIGHT_DOWN, self.OnListMacrosRightDown)
self.listMacros.Bind(wx.EVT_SIZE, self.OnListMacrosSize)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|