2010-01-04 15:56 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/idethemes.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/hbide.prg
* contrib/hbide/ideactions.prg
* contrib/hbide/ideprojmanager.prg
! Reapplied my File() -> hb_FileExists() pacth.
Please note that it's not my favourite pass-time to
find out which of my changes were overwritten and such
practice pretty much defeats the purpose of version
tracking systems like SVN altogther. It's committers
job to properly resolve conflicts, unless there is
as advance request for commit-stop.
Since it's also not very efficient for me to refix all
future File() usages to hb_FileExists(), it would
be much more beneficiary for the whole project if coding
practices like that would be adopted by other developers
and taken care of in future updates. Thanks in advance.
This commit is contained in:
@@ -17,6 +17,26 @@
|
||||
past entries belonging to author(s): Viktor Szakats.
|
||||
*/
|
||||
|
||||
2010-01-04 15:56 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* contrib/hbide/idethemes.prg
|
||||
* contrib/hbide/ideeditor.prg
|
||||
* contrib/hbide/hbide.prg
|
||||
* contrib/hbide/ideactions.prg
|
||||
* contrib/hbide/ideprojmanager.prg
|
||||
! Reapplied my File() -> hb_FileExists() pacth.
|
||||
|
||||
Please note that it's not my favourite pass-time to
|
||||
find out which of my changes were overwritten and such
|
||||
practice pretty much defeats the purpose of version
|
||||
tracking systems like SVN altogther. It's committers
|
||||
job to properly resolve conflicts, unless there is
|
||||
as advance request for commit-stop.
|
||||
Since it's also not very efficient for me to refix all
|
||||
future File() usages to hb_FileExists(), it would
|
||||
be much more beneficiary for the whole project if coding
|
||||
practices like that would be adopted by other developers
|
||||
and taken care of in future updates. Thanks in advance.
|
||||
|
||||
2010-01-04 13:10 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
||||
* harbour/src/rtl/gtxwc/gtxwc.c
|
||||
! cleaned a little bit hack with euro sign support
|
||||
@@ -53,8 +73,8 @@
|
||||
* contrib/hbide/resources/tabreadonly.png
|
||||
|
||||
* contrib/hbxbp/xbpqtuiloader.prg
|
||||
|
||||
A lot of changes are in effect including the patch
|
||||
|
||||
A lot of changes are in effect including the patch
|
||||
sent by Vailton. The code is in the middle of restructing
|
||||
phase and may take several days to finish. Till the I request
|
||||
you all to bear with me and may expect some bumps too.
|
||||
@@ -81,7 +101,6 @@
|
||||
This greatly simmplifies coding and allows to exploit child
|
||||
widgets as real-time objects.
|
||||
|
||||
|
||||
2010-01-03 21:19 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* contrib/hbqt/hbqt_hbevents.cpp
|
||||
* contrib/hbqt/hbqt_hbslots.cpp
|
||||
|
||||
@@ -661,7 +661,7 @@ METHOD HbIde:insertText( cKey )
|
||||
|
||||
n := ::selectSource( "open" )
|
||||
|
||||
IF Empty(n) .OR. !File( n )
|
||||
IF Empty(n) .OR. !hb_FileExists( n )
|
||||
RETURN Self
|
||||
ENDIF
|
||||
|
||||
@@ -753,7 +753,7 @@ METHOD HbIde:editSource( cSourceFile, nPos, nHPos, nVPos, cTheme )
|
||||
RETURN Self
|
||||
ENDIF
|
||||
|
||||
IF !Empty( cSourceFile ) .AND. !File( cSourceFile )
|
||||
IF !Empty( cSourceFile ) .AND. !hb_FileExists( cSourceFile )
|
||||
MsgBox( 'File not found: ' + cSourceFile )
|
||||
RETURN Self
|
||||
ENDIF
|
||||
@@ -1589,7 +1589,7 @@ METHOD HbIde:loadUI( cUi )
|
||||
LOCAL cUiFull := s_resPath + cUi + ".ui"
|
||||
LOCAL qDialog, qUiLoader, qFile
|
||||
|
||||
IF file( cUiFull )
|
||||
IF hb_FileExists( cUiFull )
|
||||
qFile := QFile():new( cUiFull )
|
||||
IF qFile:open( 1 )
|
||||
qUiLoader := QUiLoader():new()
|
||||
|
||||
@@ -239,7 +239,7 @@ FUNCTION buildMainMenu( oWnd, oIde )
|
||||
f := hbide_pathNormalized( oIde:aIni[ INI_RECENTFILES, n ], .F. )
|
||||
lEmpty := .F.
|
||||
oSubMenu2:addItem( { _T( '~' + hb_NumToHex(n) + '. ' + f ) , nil } )
|
||||
IF !File(f)
|
||||
IF !hb_FileExists(f)
|
||||
oSubMenu2:disableItem( n )
|
||||
ENDIF
|
||||
NEXT
|
||||
@@ -258,7 +258,7 @@ FUNCTION buildMainMenu( oWnd, oIde )
|
||||
f := hbide_pathNormalized( oIde:aIni[ INI_RECENTPROJECTS, n ], .F. )
|
||||
lEmpty := .F.
|
||||
oSubMenu2:addItem( { _T( '~' + hb_NumToHex(n) + '. ' + f ) , nil } )
|
||||
IF !File(f)
|
||||
IF !hb_FileExists(f)
|
||||
oSubMenu2:disableItem( n )
|
||||
ENDIF
|
||||
NEXT
|
||||
@@ -507,7 +507,7 @@ STATIC FUNCTION hbide_mnuUpdateMRUpopup( oIde, nType )
|
||||
|
||||
oItem[4]:addItem( { _T( '~' + hb_NumToHex(n) + '. ' + c ) , nil } )
|
||||
|
||||
IF !File(c)
|
||||
IF !hb_FileExists(c)
|
||||
oItem[4]:disableItem( n )
|
||||
ENDIF
|
||||
NEXT
|
||||
|
||||
@@ -436,7 +436,7 @@ METHOD IdeEditor:showPPO( cFile )
|
||||
|
||||
qHiliter := ::oIde:oThemes:SetSyntaxHilighting( qEdit )
|
||||
|
||||
Qt_Connect_Event( qEdit, QEvent_Close, {|| ::closePPO( qEdit, qHiliter, cFile, .t. ) } )
|
||||
Qt_Events_Connect( ::pEvents, qEdit, QEvent_Close, {|| ::closePPO( qEdit, qHiliter, cFile, .t. ) } )
|
||||
|
||||
qEdit:show()
|
||||
ENDIF
|
||||
@@ -446,7 +446,7 @@ METHOD IdeEditor:showPPO( cFile )
|
||||
|
||||
METHOD IdeEditor:closePPO( qEdit, qHiliter, cFile, lDel )
|
||||
|
||||
Qt_DisConnect_Event( qEdit, QEvent_Close )
|
||||
Qt_Events_DisConnect( ::pEvents, qEdit, QEvent_Close )
|
||||
|
||||
qHiliter:pPtr := 0
|
||||
qEdit:close()
|
||||
@@ -475,4 +475,3 @@ METHOD IdeEditor:applyTheme( cTheme )
|
||||
RETURN Self
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
|
||||
@@ -178,7 +178,7 @@ METHOD IdeProjManager:loadProperties( cProject, lNew, lFetch, lUpdateTree )
|
||||
|
||||
IF lFetch
|
||||
::fetchProperties()
|
||||
IF !empty( ::cSaveTo ) .and. file( ::cSaveTo )
|
||||
IF !empty( ::cSaveTo ) .and. hb_FileExists( ::cSaveTo )
|
||||
cProject := ::cSaveTo
|
||||
::aPrjProps := hbide_fetchHbiStructFromFile( hbide_pathToOSPath( cProject ) ) /* Reload from file */
|
||||
ENDIF
|
||||
@@ -754,7 +754,7 @@ METHOD IdeProjManager:buildProject( cProject, lLaunch, lRebuild, lPPO, lViaQt )
|
||||
FErase( cHbpPath )
|
||||
ENDIF
|
||||
|
||||
IF lPPO .AND. File( cFileName )
|
||||
IF lPPO .AND. hb_FileExists( cFileName )
|
||||
::aEdits[ 1 ]:showPPO( cFileName )
|
||||
ENDIF
|
||||
|
||||
@@ -850,7 +850,7 @@ METHOD IdeProjManager:LaunchProject( cProject )
|
||||
ENDIF
|
||||
#endif
|
||||
|
||||
IF !File( cTargetFN )
|
||||
IF !hb_FileExists( cTargetFN )
|
||||
cTmp := "Launch application error: file not found " + cTargetFN + "!"
|
||||
|
||||
ELSEIF aPrj[ PRJ_PRP_PROPERTIES, 2, E_qPrjType ] == "Executable"
|
||||
@@ -869,4 +869,3 @@ METHOD IdeProjManager:LaunchProject( cProject )
|
||||
RETURN Self
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
|
||||
@@ -545,6 +545,7 @@ METHOD IdeThemes:updateAttribute( nAttr, iState )
|
||||
METHOD IdeThemes:selectTheme()
|
||||
LOCAL cTheme := ""
|
||||
LOCAL oSL, oStrList, oStrModel, a_, nDone
|
||||
LOCAL pSlots := Qt_Slots_New()
|
||||
|
||||
oSL := XbpQtUiLoader():new( ::oIde:oDlg )
|
||||
oSL:file := ::oIde:resPath + "selectionlist.ui"
|
||||
@@ -561,11 +562,11 @@ METHOD IdeThemes:selectTheme()
|
||||
|
||||
oSL:qObj[ "listOptions" ]:setModel( oStrModel )
|
||||
|
||||
Qt_Connect_Signal( oSL:qObj[ "listOptions" ], "doubleClicked(QModelIndex)", {|o,p| ::selectThemeProc( p, oSL, @cTheme, o ) } )
|
||||
Qt_Slots_Connect( pSlots, oSL:qObj[ "listOptions" ], "doubleClicked(QModelIndex)", {|o,p| ::selectThemeProc( p, oSL, @cTheme, o ) } )
|
||||
|
||||
nDone := oSL:exec()
|
||||
|
||||
Qt_DisConnect_Signal( oSL:qObj[ "listOptions" ], "doubleClicked(QModelIndex)" )
|
||||
Qt_Slots_Disconnect( pSlots, oSL:qObj[ "listOptions" ], "doubleClicked(QModelIndex)" )
|
||||
|
||||
RETURN iif( nDone == 1, cTheme, "" )
|
||||
|
||||
@@ -989,4 +990,3 @@ UserDictionary = UserDictionary 0,0,0 0,0,0
|
||||
#endif
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user