Beginning update to add GUI logging.
This commit is contained in:
parent
5b3e2066a2
commit
dbb2121525
@ -4,6 +4,13 @@ application {
|
|||||||
autoShutdown=true
|
autoShutdown=true
|
||||||
}
|
}
|
||||||
mvcGroups {
|
mvcGroups {
|
||||||
|
// MVC Group for "com.jdbernard.timestamper.LogDialog"
|
||||||
|
'LogDialog' {
|
||||||
|
model = 'com.jdbernard.timestamper.LogDialogModel'
|
||||||
|
controller = 'com.jdbernard.timestamper.LogDialogController'
|
||||||
|
view = 'com.jdbernard.timestamper.LogDialogView'
|
||||||
|
}
|
||||||
|
|
||||||
TimeStamperMain {
|
TimeStamperMain {
|
||||||
model="com.jdbernard.timestamper.TimeStamperMainModel"
|
model="com.jdbernard.timestamper.TimeStamperMainModel"
|
||||||
view="com.jdbernard.timestamper.TimeStamperMainView"
|
view="com.jdbernard.timestamper.TimeStamperMainView"
|
||||||
|
@ -0,0 +1,16 @@
|
|||||||
|
package com.jdbernard.timestamper
|
||||||
|
|
||||||
|
class LogDialogController {
|
||||||
|
// these will be injected by Griffon
|
||||||
|
def model
|
||||||
|
def view
|
||||||
|
|
||||||
|
void mvcGroupInit(Map args) {
|
||||||
|
// this method is called after model and view are injected
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
def action = { evt = null ->
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
}
|
@ -14,7 +14,7 @@ class TimeStamperMainController {
|
|||||||
|
|
||||||
def configFile
|
def configFile
|
||||||
|
|
||||||
logger.traceIfEnabled("Initializing TimeStamperMain MVC...")
|
logger.traceIfEnabled {"Initializing TimeStamperMain MVC..."}
|
||||||
|
|
||||||
def thisMVC = ['model': model, 'view': view, 'controller': this]
|
def thisMVC = ['model': model, 'view': view, 'controller': this]
|
||||||
|
|
||||||
@ -30,8 +30,8 @@ class TimeStamperMainController {
|
|||||||
configFile = new File(userHomeDir, ".timestamperrc")
|
configFile = new File(userHomeDir, ".timestamperrc")
|
||||||
if (!configFile.exists()) configFile.createNewFile()
|
if (!configFile.exists()) configFile.createNewFile()
|
||||||
|
|
||||||
logger.traceIfEnabled("Reading configuration from "
|
logger.traceIfEnabled { "Reading configuration from "
|
||||||
+ "'${configFile.name}'")
|
+ "'${configFile.name}'"}
|
||||||
|
|
||||||
try { configFile.withInputStream { prop.load(it) } }
|
try { configFile.withInputStream { prop.load(it) } }
|
||||||
catch (IOException ioe) {
|
catch (IOException ioe) {
|
||||||
@ -47,7 +47,7 @@ class TimeStamperMainController {
|
|||||||
model.config.setProperty('lastUsed', lastUsed)
|
model.config.setProperty('lastUsed', lastUsed)
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.traceIfEnabled("Reading Timeline properties from '${lastUsed}'")
|
logger.traceIfEnabled {"Reading Timeline properties from '${lastUsed}'"}
|
||||||
|
|
||||||
model.timelinePropertiesFile = new File(lastUsed)
|
model.timelinePropertiesFile = new File(lastUsed)
|
||||||
if (!model.timelinePropertiesFile.exists())
|
if (!model.timelinePropertiesFile.exists())
|
||||||
@ -77,7 +77,7 @@ class TimeStamperMainController {
|
|||||||
|
|
||||||
def exitGracefully = { evt = null ->
|
def exitGracefully = { evt = null ->
|
||||||
|
|
||||||
logger.traceIfEnabled("Exiting gracefully.")
|
logger.traceIfEnabled {"Exiting gracefully."}
|
||||||
|
|
||||||
// save config
|
// save config
|
||||||
logger.debugIfEnabled("Config: ${model.config}")
|
logger.debugIfEnabled("Config: ${model.config}")
|
||||||
@ -91,7 +91,7 @@ class TimeStamperMainController {
|
|||||||
// save timeline and properties
|
// save timeline and properties
|
||||||
model.timelineProperties.save()
|
model.timelineProperties.save()
|
||||||
|
|
||||||
logger.traceIfEnabled("Completed graceful shutdown.")
|
logger.traceIfEnabled {"Completed graceful shutdown."}
|
||||||
|
|
||||||
app.shutdown()
|
app.shutdown()
|
||||||
}
|
}
|
||||||
|
@ -24,16 +24,16 @@ import org.apache.log4j.Logger
|
|||||||
GriffonPlatformHelper.tweakForNativePlatform(app)
|
GriffonPlatformHelper.tweakForNativePlatform(app)
|
||||||
SwingBuilder.lookAndFeel('system', 'nimbus', ['metal', [boldFonts: false]])
|
SwingBuilder.lookAndFeel('system', 'nimbus', ['metal', [boldFonts: false]])
|
||||||
|
|
||||||
Logger.metaClass.traceIfEnabled = { String message, Throwable t = null ->
|
Logger.metaClass.traceIfEnabled = { Closure c, Throwable t = null ->
|
||||||
if (delegate.isTraceEnabled()) {
|
if (delegate.isTraceEnabled()) {
|
||||||
if (t != null) delegate.trace(message, t)
|
if (t != null) delegate.trace(c.call(), t)
|
||||||
else delegate.trace(message)
|
else delegate.trace(c.call())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Logger.metaClass.debugIfEnabled = { String message, Throwable t = null ->
|
Logger.metaClass.debugIfEnabled = { Closure c, Throwable t = null ->
|
||||||
if (delegate.isDebugEnabled()) {
|
if (delegate.isDebugEnabled()) {
|
||||||
if (t != null) delegate.debug(message, t)
|
if (t != null) delegate.debug(c.call(), t)
|
||||||
else delegate.debug(message)
|
else delegate.debug(c.call())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,7 @@
|
|||||||
|
package com.jdbernard.timestamper
|
||||||
|
|
||||||
|
import groovy.beans.Bindable
|
||||||
|
|
||||||
|
class LogDialogModel {
|
||||||
|
def mainMVC
|
||||||
|
}
|
@ -51,7 +51,7 @@ badd +1 controllers/com/jdbernard/timestamper/NotesDialogController.groovy
|
|||||||
badd +1 views/com/jdbernard/timestamper/PunchcardDialogView.groovy
|
badd +1 views/com/jdbernard/timestamper/PunchcardDialogView.groovy
|
||||||
badd +7 models/com/jdbernard/timestamper/PunchcardDialogModel.groovy
|
badd +7 models/com/jdbernard/timestamper/PunchcardDialogModel.groovy
|
||||||
badd +1 controllers/com/jdbernard/timestamper/PunchcardDialogController.groovy
|
badd +1 controllers/com/jdbernard/timestamper/PunchcardDialogController.groovy
|
||||||
badd +1 ../src/main/com/jdbernard/timestamper/gui/TimelineDayDisplay.java
|
badd +215 ../src/main/com/jdbernard/timestamper/gui/TimelineDayDisplay.java
|
||||||
badd +8 ../src/main/com/jdbernard/timestamper/gui/WindowInformation.groovy
|
badd +8 ../src/main/com/jdbernard/timestamper/gui/WindowInformation.groovy
|
||||||
badd +28 conf/Application.groovy
|
badd +28 conf/Application.groovy
|
||||||
badd +1 conf/Builder.groovy
|
badd +1 conf/Builder.groovy
|
||||||
@ -61,7 +61,11 @@ badd +1 actions/com/jdbernard/timestamper/TimeStamperMainActions.groovy
|
|||||||
badd +24 lifecycle/Initialize.groovy
|
badd +24 lifecycle/Initialize.groovy
|
||||||
badd +1 conf/Events.groovy
|
badd +1 conf/Events.groovy
|
||||||
badd +13 resources/log4j.properties
|
badd +13 resources/log4j.properties
|
||||||
badd +95 ../src/main/com/jdbernard/timestamper/GUIUtil.groovy
|
badd +1 ../src/main/com/jdbernard/timestamper/GUIUtil.groovy
|
||||||
|
badd +1 controllers/com/jdbernard/timestamper/LogDialogController.groovy
|
||||||
|
badd +1 models/com/jdbernard/timestamper/LogDialogModel.groovy
|
||||||
|
badd +0 views/com/jdbernard/timestamper/LogDialogView.groovy
|
||||||
|
badd +0 ../src/main/com/jdbernard/GUIUtil.groovy
|
||||||
args views/com/jdbernard/timestamper/TimeStamperMainView.groovy
|
args views/com/jdbernard/timestamper/TimeStamperMainView.groovy
|
||||||
edit views/com/jdbernard/timestamper/TimeStamperMainView.groovy
|
edit views/com/jdbernard/timestamper/TimeStamperMainView.groovy
|
||||||
set splitbelow splitright
|
set splitbelow splitright
|
||||||
@ -178,12 +182,12 @@ setlocal nowinfixwidth
|
|||||||
setlocal wrap
|
setlocal wrap
|
||||||
setlocal wrapmargin=0
|
setlocal wrapmargin=0
|
||||||
silent! normal! zE
|
silent! normal! zE
|
||||||
let s:l = 92 - ((28 * winheight(0) + 39) / 78)
|
let s:l = 110 - ((46 * winheight(0) + 39) / 78)
|
||||||
if s:l < 1 | let s:l = 1 | endif
|
if s:l < 1 | let s:l = 1 | endif
|
||||||
exe s:l
|
exe s:l
|
||||||
normal! zt
|
normal! zt
|
||||||
92
|
110
|
||||||
normal! 033l
|
normal! 011l
|
||||||
wincmd w
|
wincmd w
|
||||||
argglobal
|
argglobal
|
||||||
edit models/com/jdbernard/timestamper/TimeStamperMainModel.groovy
|
edit models/com/jdbernard/timestamper/TimeStamperMainModel.groovy
|
||||||
@ -386,13 +390,14 @@ setlocal nowinfixwidth
|
|||||||
setlocal wrap
|
setlocal wrap
|
||||||
setlocal wrapmargin=0
|
setlocal wrapmargin=0
|
||||||
silent! normal! zE
|
silent! normal! zE
|
||||||
let s:l = 38 - ((0 * winheight(0) + 27) / 54)
|
let s:l = 34 - ((17 * winheight(0) + 27) / 54)
|
||||||
if s:l < 1 | let s:l = 1 | endif
|
if s:l < 1 | let s:l = 1 | endif
|
||||||
exe s:l
|
exe s:l
|
||||||
normal! zt
|
normal! zt
|
||||||
38
|
34
|
||||||
normal! 033l
|
normal! 036l
|
||||||
wincmd w
|
wincmd w
|
||||||
|
3wincmd w
|
||||||
exe 'vert 1resize ' . ((&columns * 90 + 91) / 182)
|
exe 'vert 1resize ' . ((&columns * 90 + 91) / 182)
|
||||||
exe '2resize ' . ((&lines * 23 + 40) / 81)
|
exe '2resize ' . ((&lines * 23 + 40) / 81)
|
||||||
exe 'vert 2resize ' . ((&columns * 91 + 91) / 182)
|
exe 'vert 2resize ' . ((&columns * 91 + 91) / 182)
|
||||||
@ -513,12 +518,12 @@ setlocal nowinfixwidth
|
|||||||
setlocal wrap
|
setlocal wrap
|
||||||
setlocal wrapmargin=0
|
setlocal wrapmargin=0
|
||||||
silent! normal! zE
|
silent! normal! zE
|
||||||
let s:l = 1 - ((0 * winheight(0) + 39) / 78)
|
let s:l = 49 - ((48 * winheight(0) + 39) / 78)
|
||||||
if s:l < 1 | let s:l = 1 | endif
|
if s:l < 1 | let s:l = 1 | endif
|
||||||
exe s:l
|
exe s:l
|
||||||
normal! zt
|
normal! zt
|
||||||
1
|
49
|
||||||
normal! 0
|
normal! 025l
|
||||||
wincmd w
|
wincmd w
|
||||||
argglobal
|
argglobal
|
||||||
edit models/com/jdbernard/timestamper/NotesDialogModel.groovy
|
edit models/com/jdbernard/timestamper/NotesDialogModel.groovy
|
||||||
@ -728,6 +733,7 @@ normal! zt
|
|||||||
1
|
1
|
||||||
normal! 0
|
normal! 0
|
||||||
wincmd w
|
wincmd w
|
||||||
|
3wincmd w
|
||||||
exe 'vert 1resize ' . ((&columns * 90 + 91) / 182)
|
exe 'vert 1resize ' . ((&columns * 90 + 91) / 182)
|
||||||
exe '2resize ' . ((&lines * 12 + 40) / 81)
|
exe '2resize ' . ((&lines * 12 + 40) / 81)
|
||||||
exe 'vert 2resize ' . ((&columns * 91 + 91) / 182)
|
exe 'vert 2resize ' . ((&columns * 91 + 91) / 182)
|
||||||
@ -848,12 +854,12 @@ setlocal nowinfixwidth
|
|||||||
setlocal wrap
|
setlocal wrap
|
||||||
setlocal wrapmargin=0
|
setlocal wrapmargin=0
|
||||||
silent! normal! zE
|
silent! normal! zE
|
||||||
let s:l = 7 - ((4 * winheight(0) + 39) / 78)
|
let s:l = 54 - ((51 * winheight(0) + 39) / 78)
|
||||||
if s:l < 1 | let s:l = 1 | endif
|
if s:l < 1 | let s:l = 1 | endif
|
||||||
exe s:l
|
exe s:l
|
||||||
normal! zt
|
normal! zt
|
||||||
7
|
54
|
||||||
normal! 04l
|
normal! 011l
|
||||||
wincmd w
|
wincmd w
|
||||||
argglobal
|
argglobal
|
||||||
edit models/com/jdbernard/timestamper/PunchcardDialogModel.groovy
|
edit models/com/jdbernard/timestamper/PunchcardDialogModel.groovy
|
||||||
@ -1063,17 +1069,360 @@ normal! zt
|
|||||||
1
|
1
|
||||||
normal! 0
|
normal! 0
|
||||||
wincmd w
|
wincmd w
|
||||||
|
3wincmd w
|
||||||
exe 'vert 1resize ' . ((&columns * 90 + 91) / 182)
|
exe 'vert 1resize ' . ((&columns * 90 + 91) / 182)
|
||||||
exe '2resize ' . ((&lines * 12 + 40) / 81)
|
exe '2resize ' . ((&lines * 12 + 40) / 81)
|
||||||
exe 'vert 2resize ' . ((&columns * 91 + 91) / 182)
|
exe 'vert 2resize ' . ((&columns * 91 + 91) / 182)
|
||||||
exe '3resize ' . ((&lines * 65 + 40) / 81)
|
exe '3resize ' . ((&lines * 65 + 40) / 81)
|
||||||
exe 'vert 3resize ' . ((&columns * 91 + 91) / 182)
|
exe 'vert 3resize ' . ((&columns * 91 + 91) / 182)
|
||||||
tabedit conf/Application.groovy
|
tabedit views/com/jdbernard/timestamper/LogDialogView.groovy
|
||||||
set splitbelow splitright
|
set splitbelow splitright
|
||||||
|
wincmd _ | wincmd |
|
||||||
|
vsplit
|
||||||
|
1wincmd h
|
||||||
|
wincmd w
|
||||||
|
wincmd _ | wincmd |
|
||||||
|
split
|
||||||
|
1wincmd k
|
||||||
|
wincmd w
|
||||||
set nosplitbelow
|
set nosplitbelow
|
||||||
set nosplitright
|
set nosplitright
|
||||||
wincmd t
|
wincmd t
|
||||||
set winheight=1 winwidth=1
|
set winheight=1 winwidth=1
|
||||||
|
exe 'vert 1resize ' . ((&columns * 91 + 91) / 182)
|
||||||
|
exe '2resize ' . ((&lines * 14 + 40) / 81)
|
||||||
|
exe 'vert 2resize ' . ((&columns * 90 + 91) / 182)
|
||||||
|
exe '3resize ' . ((&lines * 63 + 40) / 81)
|
||||||
|
exe 'vert 3resize ' . ((&columns * 90 + 91) / 182)
|
||||||
|
argglobal
|
||||||
|
setlocal keymap=
|
||||||
|
setlocal noarabic
|
||||||
|
setlocal autoindent
|
||||||
|
setlocal balloonexpr=
|
||||||
|
setlocal nobinary
|
||||||
|
setlocal bufhidden=
|
||||||
|
setlocal buflisted
|
||||||
|
setlocal buftype=
|
||||||
|
setlocal nocindent
|
||||||
|
setlocal cinkeys=0{,0},0),:,0#,!^F,o,O,e
|
||||||
|
setlocal cinoptions=
|
||||||
|
setlocal cinwords=if,else,while,do,for,switch
|
||||||
|
setlocal comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-
|
||||||
|
setlocal commentstring=/*%s*/
|
||||||
|
setlocal complete=.,w,b,u,t,i
|
||||||
|
setlocal completefunc=
|
||||||
|
setlocal nocopyindent
|
||||||
|
setlocal nocursorcolumn
|
||||||
|
setlocal nocursorline
|
||||||
|
setlocal define=
|
||||||
|
setlocal dictionary=
|
||||||
|
setlocal nodiff
|
||||||
|
setlocal equalprg=
|
||||||
|
setlocal errorformat=
|
||||||
|
setlocal expandtab
|
||||||
|
if &filetype != 'groovy'
|
||||||
|
setlocal filetype=groovy
|
||||||
|
endif
|
||||||
|
setlocal foldcolumn=0
|
||||||
|
setlocal foldenable
|
||||||
|
setlocal foldexpr=0
|
||||||
|
setlocal foldignore=#
|
||||||
|
setlocal foldlevel=0
|
||||||
|
setlocal foldmarker={{{,}}}
|
||||||
|
setlocal foldmethod=manual
|
||||||
|
setlocal foldminlines=1
|
||||||
|
setlocal foldnestmax=20
|
||||||
|
setlocal foldtext=foldtext()
|
||||||
|
setlocal formatexpr=
|
||||||
|
setlocal formatoptions=tcq
|
||||||
|
setlocal formatlistpat=^\\s*\\d\\+[\\]:.)}\\t\ ]\\s*
|
||||||
|
setlocal grepprg=
|
||||||
|
setlocal iminsert=0
|
||||||
|
setlocal imsearch=0
|
||||||
|
setlocal include=
|
||||||
|
setlocal includeexpr=
|
||||||
|
setlocal indentexpr=
|
||||||
|
setlocal indentkeys=0{,0},:,0#,!^F,o,O,e
|
||||||
|
setlocal noinfercase
|
||||||
|
setlocal iskeyword=@,48-57,_,192-255
|
||||||
|
setlocal keywordprg=
|
||||||
|
setlocal nolinebreak
|
||||||
|
setlocal nolisp
|
||||||
|
setlocal nolist
|
||||||
|
setlocal makeprg=
|
||||||
|
setlocal matchpairs=(:),{:},[:]
|
||||||
|
setlocal nomodeline
|
||||||
|
setlocal modifiable
|
||||||
|
setlocal nrformats=octal,hex
|
||||||
|
set number
|
||||||
|
setlocal number
|
||||||
|
setlocal numberwidth=4
|
||||||
|
setlocal omnifunc=
|
||||||
|
setlocal path=
|
||||||
|
setlocal nopreserveindent
|
||||||
|
setlocal nopreviewwindow
|
||||||
|
setlocal quoteescape=\\
|
||||||
|
setlocal noreadonly
|
||||||
|
setlocal norightleft
|
||||||
|
setlocal rightleftcmd=search
|
||||||
|
setlocal noscrollbind
|
||||||
|
setlocal shiftwidth=4
|
||||||
|
setlocal noshortname
|
||||||
|
setlocal nosmartindent
|
||||||
|
setlocal softtabstop=0
|
||||||
|
setlocal nospell
|
||||||
|
setlocal spellcapcheck=[.?!]\\_[\\])'\"\ \ ]\\+
|
||||||
|
setlocal spellfile=
|
||||||
|
setlocal spelllang=en
|
||||||
|
setlocal statusline=
|
||||||
|
setlocal suffixesadd=
|
||||||
|
setlocal swapfile
|
||||||
|
setlocal synmaxcol=3000
|
||||||
|
if &syntax != 'groovy'
|
||||||
|
setlocal syntax=groovy
|
||||||
|
endif
|
||||||
|
setlocal tabstop=4
|
||||||
|
setlocal tags=
|
||||||
|
setlocal textwidth=0
|
||||||
|
setlocal thesaurus=
|
||||||
|
setlocal nowinfixheight
|
||||||
|
setlocal nowinfixwidth
|
||||||
|
setlocal wrap
|
||||||
|
setlocal wrapmargin=0
|
||||||
|
silent! normal! zE
|
||||||
|
let s:l = 6 - ((5 * winheight(0) + 39) / 78)
|
||||||
|
if s:l < 1 | let s:l = 1 | endif
|
||||||
|
exe s:l
|
||||||
|
normal! zt
|
||||||
|
6
|
||||||
|
normal! 04l
|
||||||
|
wincmd w
|
||||||
|
argglobal
|
||||||
|
edit models/com/jdbernard/timestamper/LogDialogModel.groovy
|
||||||
|
setlocal keymap=
|
||||||
|
setlocal noarabic
|
||||||
|
setlocal autoindent
|
||||||
|
setlocal balloonexpr=
|
||||||
|
setlocal nobinary
|
||||||
|
setlocal bufhidden=
|
||||||
|
setlocal buflisted
|
||||||
|
setlocal buftype=
|
||||||
|
setlocal nocindent
|
||||||
|
setlocal cinkeys=0{,0},0),:,0#,!^F,o,O,e
|
||||||
|
setlocal cinoptions=
|
||||||
|
setlocal cinwords=if,else,while,do,for,switch
|
||||||
|
setlocal comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-
|
||||||
|
setlocal commentstring=/*%s*/
|
||||||
|
setlocal complete=.,w,b,u,t,i
|
||||||
|
setlocal completefunc=
|
||||||
|
setlocal nocopyindent
|
||||||
|
setlocal nocursorcolumn
|
||||||
|
setlocal nocursorline
|
||||||
|
setlocal define=
|
||||||
|
setlocal dictionary=
|
||||||
|
setlocal nodiff
|
||||||
|
setlocal equalprg=
|
||||||
|
setlocal errorformat=
|
||||||
|
setlocal expandtab
|
||||||
|
if &filetype != 'groovy'
|
||||||
|
setlocal filetype=groovy
|
||||||
|
endif
|
||||||
|
setlocal foldcolumn=0
|
||||||
|
setlocal foldenable
|
||||||
|
setlocal foldexpr=0
|
||||||
|
setlocal foldignore=#
|
||||||
|
setlocal foldlevel=0
|
||||||
|
setlocal foldmarker={{{,}}}
|
||||||
|
setlocal foldmethod=manual
|
||||||
|
setlocal foldminlines=1
|
||||||
|
setlocal foldnestmax=20
|
||||||
|
setlocal foldtext=foldtext()
|
||||||
|
setlocal formatexpr=
|
||||||
|
setlocal formatoptions=tcq
|
||||||
|
setlocal formatlistpat=^\\s*\\d\\+[\\]:.)}\\t\ ]\\s*
|
||||||
|
setlocal grepprg=
|
||||||
|
setlocal iminsert=0
|
||||||
|
setlocal imsearch=0
|
||||||
|
setlocal include=
|
||||||
|
setlocal includeexpr=
|
||||||
|
setlocal indentexpr=
|
||||||
|
setlocal indentkeys=0{,0},:,0#,!^F,o,O,e
|
||||||
|
setlocal noinfercase
|
||||||
|
setlocal iskeyword=@,48-57,_,192-255
|
||||||
|
setlocal keywordprg=
|
||||||
|
setlocal nolinebreak
|
||||||
|
setlocal nolisp
|
||||||
|
setlocal nolist
|
||||||
|
setlocal makeprg=
|
||||||
|
setlocal matchpairs=(:),{:},[:]
|
||||||
|
setlocal nomodeline
|
||||||
|
setlocal modifiable
|
||||||
|
setlocal nrformats=octal,hex
|
||||||
|
set number
|
||||||
|
setlocal number
|
||||||
|
setlocal numberwidth=4
|
||||||
|
setlocal omnifunc=
|
||||||
|
setlocal path=
|
||||||
|
setlocal nopreserveindent
|
||||||
|
setlocal nopreviewwindow
|
||||||
|
setlocal quoteescape=\\
|
||||||
|
setlocal noreadonly
|
||||||
|
setlocal norightleft
|
||||||
|
setlocal rightleftcmd=search
|
||||||
|
setlocal noscrollbind
|
||||||
|
setlocal shiftwidth=4
|
||||||
|
setlocal noshortname
|
||||||
|
setlocal nosmartindent
|
||||||
|
setlocal softtabstop=0
|
||||||
|
setlocal nospell
|
||||||
|
setlocal spellcapcheck=[.?!]\\_[\\])'\"\ \ ]\\+
|
||||||
|
setlocal spellfile=
|
||||||
|
setlocal spelllang=en
|
||||||
|
setlocal statusline=
|
||||||
|
setlocal suffixesadd=
|
||||||
|
setlocal swapfile
|
||||||
|
setlocal synmaxcol=3000
|
||||||
|
if &syntax != 'groovy'
|
||||||
|
setlocal syntax=groovy
|
||||||
|
endif
|
||||||
|
setlocal tabstop=4
|
||||||
|
setlocal tags=
|
||||||
|
setlocal textwidth=0
|
||||||
|
setlocal thesaurus=
|
||||||
|
setlocal nowinfixheight
|
||||||
|
setlocal nowinfixwidth
|
||||||
|
setlocal wrap
|
||||||
|
setlocal wrapmargin=0
|
||||||
|
silent! normal! zE
|
||||||
|
let s:l = 6 - ((5 * winheight(0) + 7) / 14)
|
||||||
|
if s:l < 1 | let s:l = 1 | endif
|
||||||
|
exe s:l
|
||||||
|
normal! zt
|
||||||
|
6
|
||||||
|
normal! 014l
|
||||||
|
wincmd w
|
||||||
|
argglobal
|
||||||
|
edit controllers/com/jdbernard/timestamper/LogDialogController.groovy
|
||||||
|
setlocal keymap=
|
||||||
|
setlocal noarabic
|
||||||
|
setlocal autoindent
|
||||||
|
setlocal balloonexpr=
|
||||||
|
setlocal nobinary
|
||||||
|
setlocal bufhidden=
|
||||||
|
setlocal buflisted
|
||||||
|
setlocal buftype=
|
||||||
|
setlocal nocindent
|
||||||
|
setlocal cinkeys=0{,0},0),:,0#,!^F,o,O,e
|
||||||
|
setlocal cinoptions=
|
||||||
|
setlocal cinwords=if,else,while,do,for,switch
|
||||||
|
setlocal comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-
|
||||||
|
setlocal commentstring=/*%s*/
|
||||||
|
setlocal complete=.,w,b,u,t,i
|
||||||
|
setlocal completefunc=
|
||||||
|
setlocal nocopyindent
|
||||||
|
setlocal nocursorcolumn
|
||||||
|
setlocal nocursorline
|
||||||
|
setlocal define=
|
||||||
|
setlocal dictionary=
|
||||||
|
setlocal nodiff
|
||||||
|
setlocal equalprg=
|
||||||
|
setlocal errorformat=
|
||||||
|
setlocal expandtab
|
||||||
|
if &filetype != 'groovy'
|
||||||
|
setlocal filetype=groovy
|
||||||
|
endif
|
||||||
|
setlocal foldcolumn=0
|
||||||
|
setlocal foldenable
|
||||||
|
setlocal foldexpr=0
|
||||||
|
setlocal foldignore=#
|
||||||
|
setlocal foldlevel=0
|
||||||
|
setlocal foldmarker={{{,}}}
|
||||||
|
setlocal foldmethod=manual
|
||||||
|
setlocal foldminlines=1
|
||||||
|
setlocal foldnestmax=20
|
||||||
|
setlocal foldtext=foldtext()
|
||||||
|
setlocal formatexpr=
|
||||||
|
setlocal formatoptions=tcq
|
||||||
|
setlocal formatlistpat=^\\s*\\d\\+[\\]:.)}\\t\ ]\\s*
|
||||||
|
setlocal grepprg=
|
||||||
|
setlocal iminsert=0
|
||||||
|
setlocal imsearch=0
|
||||||
|
setlocal include=
|
||||||
|
setlocal includeexpr=
|
||||||
|
setlocal indentexpr=
|
||||||
|
setlocal indentkeys=0{,0},:,0#,!^F,o,O,e
|
||||||
|
setlocal noinfercase
|
||||||
|
setlocal iskeyword=@,48-57,_,192-255
|
||||||
|
setlocal keywordprg=
|
||||||
|
setlocal nolinebreak
|
||||||
|
setlocal nolisp
|
||||||
|
setlocal nolist
|
||||||
|
setlocal makeprg=
|
||||||
|
setlocal matchpairs=(:),{:},[:]
|
||||||
|
setlocal nomodeline
|
||||||
|
setlocal modifiable
|
||||||
|
setlocal nrformats=octal,hex
|
||||||
|
set number
|
||||||
|
setlocal number
|
||||||
|
setlocal numberwidth=4
|
||||||
|
setlocal omnifunc=
|
||||||
|
setlocal path=
|
||||||
|
setlocal nopreserveindent
|
||||||
|
setlocal nopreviewwindow
|
||||||
|
setlocal quoteescape=\\
|
||||||
|
setlocal noreadonly
|
||||||
|
setlocal norightleft
|
||||||
|
setlocal rightleftcmd=search
|
||||||
|
setlocal noscrollbind
|
||||||
|
setlocal shiftwidth=4
|
||||||
|
setlocal noshortname
|
||||||
|
setlocal nosmartindent
|
||||||
|
setlocal softtabstop=0
|
||||||
|
setlocal nospell
|
||||||
|
setlocal spellcapcheck=[.?!]\\_[\\])'\"\ \ ]\\+
|
||||||
|
setlocal spellfile=
|
||||||
|
setlocal spelllang=en
|
||||||
|
setlocal statusline=
|
||||||
|
setlocal suffixesadd=
|
||||||
|
setlocal swapfile
|
||||||
|
setlocal synmaxcol=3000
|
||||||
|
if &syntax != 'groovy'
|
||||||
|
setlocal syntax=groovy
|
||||||
|
endif
|
||||||
|
setlocal tabstop=4
|
||||||
|
setlocal tags=
|
||||||
|
setlocal textwidth=0
|
||||||
|
setlocal thesaurus=
|
||||||
|
setlocal nowinfixheight
|
||||||
|
setlocal nowinfixwidth
|
||||||
|
setlocal wrap
|
||||||
|
setlocal wrapmargin=0
|
||||||
|
silent! normal! zE
|
||||||
|
let s:l = 3 - ((2 * winheight(0) + 31) / 63)
|
||||||
|
if s:l < 1 | let s:l = 1 | endif
|
||||||
|
exe s:l
|
||||||
|
normal! zt
|
||||||
|
3
|
||||||
|
normal! 0
|
||||||
|
wincmd w
|
||||||
|
3wincmd w
|
||||||
|
exe 'vert 1resize ' . ((&columns * 91 + 91) / 182)
|
||||||
|
exe '2resize ' . ((&lines * 14 + 40) / 81)
|
||||||
|
exe 'vert 2resize ' . ((&columns * 90 + 91) / 182)
|
||||||
|
exe '3resize ' . ((&lines * 63 + 40) / 81)
|
||||||
|
exe 'vert 3resize ' . ((&columns * 90 + 91) / 182)
|
||||||
|
tabedit conf/Application.groovy
|
||||||
|
set splitbelow splitright
|
||||||
|
wincmd _ | wincmd |
|
||||||
|
vsplit
|
||||||
|
1wincmd h
|
||||||
|
wincmd w
|
||||||
|
set nosplitbelow
|
||||||
|
set nosplitright
|
||||||
|
wincmd t
|
||||||
|
set winheight=1 winwidth=1
|
||||||
|
exe 'vert 1resize ' . ((&columns * 91 + 91) / 182)
|
||||||
|
exe 'vert 2resize ' . ((&columns * 90 + 91) / 182)
|
||||||
argglobal
|
argglobal
|
||||||
setlocal keymap=
|
setlocal keymap=
|
||||||
setlocal noarabic
|
setlocal noarabic
|
||||||
@ -1170,12 +1519,120 @@ setlocal nowinfixwidth
|
|||||||
setlocal wrap
|
setlocal wrap
|
||||||
setlocal wrapmargin=0
|
setlocal wrapmargin=0
|
||||||
silent! normal! zE
|
silent! normal! zE
|
||||||
let s:l = 28 - ((24 * winheight(0) + 39) / 79)
|
let s:l = 28 - ((24 * winheight(0) + 39) / 78)
|
||||||
if s:l < 1 | let s:l = 1 | endif
|
if s:l < 1 | let s:l = 1 | endif
|
||||||
exe s:l
|
exe s:l
|
||||||
normal! zt
|
normal! zt
|
||||||
28
|
28
|
||||||
normal! 08l
|
normal! 08l
|
||||||
|
wincmd w
|
||||||
|
argglobal
|
||||||
|
edit lifecycle/Initialize.groovy
|
||||||
|
setlocal keymap=
|
||||||
|
setlocal noarabic
|
||||||
|
setlocal autoindent
|
||||||
|
setlocal balloonexpr=
|
||||||
|
setlocal nobinary
|
||||||
|
setlocal bufhidden=
|
||||||
|
setlocal buflisted
|
||||||
|
setlocal buftype=
|
||||||
|
setlocal nocindent
|
||||||
|
setlocal cinkeys=0{,0},0),:,0#,!^F,o,O,e
|
||||||
|
setlocal cinoptions=
|
||||||
|
setlocal cinwords=if,else,while,do,for,switch
|
||||||
|
setlocal comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-
|
||||||
|
setlocal commentstring=/*%s*/
|
||||||
|
setlocal complete=.,w,b,u,t,i
|
||||||
|
setlocal completefunc=
|
||||||
|
setlocal nocopyindent
|
||||||
|
setlocal nocursorcolumn
|
||||||
|
setlocal nocursorline
|
||||||
|
setlocal define=
|
||||||
|
setlocal dictionary=
|
||||||
|
setlocal nodiff
|
||||||
|
setlocal equalprg=
|
||||||
|
setlocal errorformat=
|
||||||
|
setlocal expandtab
|
||||||
|
if &filetype != 'groovy'
|
||||||
|
setlocal filetype=groovy
|
||||||
|
endif
|
||||||
|
setlocal foldcolumn=0
|
||||||
|
setlocal foldenable
|
||||||
|
setlocal foldexpr=0
|
||||||
|
setlocal foldignore=#
|
||||||
|
setlocal foldlevel=0
|
||||||
|
setlocal foldmarker={{{,}}}
|
||||||
|
setlocal foldmethod=manual
|
||||||
|
setlocal foldminlines=1
|
||||||
|
setlocal foldnestmax=20
|
||||||
|
setlocal foldtext=foldtext()
|
||||||
|
setlocal formatexpr=
|
||||||
|
setlocal formatoptions=tcq
|
||||||
|
setlocal formatlistpat=^\\s*\\d\\+[\\]:.)}\\t\ ]\\s*
|
||||||
|
setlocal grepprg=
|
||||||
|
setlocal iminsert=0
|
||||||
|
setlocal imsearch=0
|
||||||
|
setlocal include=
|
||||||
|
setlocal includeexpr=
|
||||||
|
setlocal indentexpr=
|
||||||
|
setlocal indentkeys=0{,0},:,0#,!^F,o,O,e
|
||||||
|
setlocal noinfercase
|
||||||
|
setlocal iskeyword=@,48-57,_,192-255
|
||||||
|
setlocal keywordprg=
|
||||||
|
setlocal nolinebreak
|
||||||
|
setlocal nolisp
|
||||||
|
setlocal nolist
|
||||||
|
setlocal makeprg=
|
||||||
|
setlocal matchpairs=(:),{:},[:]
|
||||||
|
setlocal nomodeline
|
||||||
|
setlocal modifiable
|
||||||
|
setlocal nrformats=octal,hex
|
||||||
|
set number
|
||||||
|
setlocal number
|
||||||
|
setlocal numberwidth=4
|
||||||
|
setlocal omnifunc=
|
||||||
|
setlocal path=
|
||||||
|
setlocal nopreserveindent
|
||||||
|
setlocal nopreviewwindow
|
||||||
|
setlocal quoteescape=\\
|
||||||
|
setlocal noreadonly
|
||||||
|
setlocal norightleft
|
||||||
|
setlocal rightleftcmd=search
|
||||||
|
setlocal noscrollbind
|
||||||
|
setlocal shiftwidth=4
|
||||||
|
setlocal noshortname
|
||||||
|
setlocal nosmartindent
|
||||||
|
setlocal softtabstop=0
|
||||||
|
setlocal nospell
|
||||||
|
setlocal spellcapcheck=[.?!]\\_[\\])'\"\ \ ]\\+
|
||||||
|
setlocal spellfile=
|
||||||
|
setlocal spelllang=en
|
||||||
|
setlocal statusline=
|
||||||
|
setlocal suffixesadd=
|
||||||
|
setlocal swapfile
|
||||||
|
setlocal synmaxcol=3000
|
||||||
|
if &syntax != 'groovy'
|
||||||
|
setlocal syntax=groovy
|
||||||
|
endif
|
||||||
|
setlocal tabstop=4
|
||||||
|
setlocal tags=
|
||||||
|
setlocal textwidth=0
|
||||||
|
setlocal thesaurus=
|
||||||
|
setlocal nowinfixheight
|
||||||
|
setlocal nowinfixwidth
|
||||||
|
setlocal wrap
|
||||||
|
setlocal wrapmargin=0
|
||||||
|
silent! normal! zE
|
||||||
|
let s:l = 37 - ((36 * winheight(0) + 39) / 78)
|
||||||
|
if s:l < 1 | let s:l = 1 | endif
|
||||||
|
exe s:l
|
||||||
|
normal! zt
|
||||||
|
37
|
||||||
|
normal! 035l
|
||||||
|
wincmd w
|
||||||
|
3wincmd w
|
||||||
|
exe 'vert 1resize ' . ((&columns * 91 + 91) / 182)
|
||||||
|
exe 'vert 2resize ' . ((&columns * 90 + 91) / 182)
|
||||||
tabedit ../src/main/com/jdbernard/timestamper/gui/TimelineDayDisplay.java
|
tabedit ../src/main/com/jdbernard/timestamper/gui/TimelineDayDisplay.java
|
||||||
set splitbelow splitright
|
set splitbelow splitright
|
||||||
wincmd _ | wincmd |
|
wincmd _ | wincmd |
|
||||||
@ -1186,8 +1643,8 @@ set nosplitbelow
|
|||||||
set nosplitright
|
set nosplitright
|
||||||
wincmd t
|
wincmd t
|
||||||
set winheight=1 winwidth=1
|
set winheight=1 winwidth=1
|
||||||
exe 'vert 1resize ' . ((&columns * 90 + 91) / 182)
|
exe 'vert 1resize ' . ((&columns * 91 + 91) / 182)
|
||||||
exe 'vert 2resize ' . ((&columns * 91 + 91) / 182)
|
exe 'vert 2resize ' . ((&columns * 90 + 91) / 182)
|
||||||
argglobal
|
argglobal
|
||||||
setlocal keymap=
|
setlocal keymap=
|
||||||
setlocal noarabic
|
setlocal noarabic
|
||||||
@ -1293,7 +1750,7 @@ normal zc
|
|||||||
normal zc
|
normal zc
|
||||||
76
|
76
|
||||||
normal zc
|
normal zc
|
||||||
let s:l = 215 - ((188 * winheight(0) + 39) / 78)
|
let s:l = 215 - ((190 * winheight(0) + 39) / 78)
|
||||||
if s:l < 1 | let s:l = 1 | endif
|
if s:l < 1 | let s:l = 1 | endif
|
||||||
exe s:l
|
exe s:l
|
||||||
normal! zt
|
normal! zt
|
||||||
@ -1301,7 +1758,7 @@ normal! zt
|
|||||||
normal! 0
|
normal! 0
|
||||||
wincmd w
|
wincmd w
|
||||||
argglobal
|
argglobal
|
||||||
edit ../src/main/com/jdbernard/timestamper/GUIUtil.groovy
|
edit ../src/main/com/jdbernard/GUIUtil.groovy
|
||||||
setlocal keymap=
|
setlocal keymap=
|
||||||
setlocal noarabic
|
setlocal noarabic
|
||||||
setlocal autoindent
|
setlocal autoindent
|
||||||
@ -1358,7 +1815,7 @@ setlocal nolisp
|
|||||||
setlocal nolist
|
setlocal nolist
|
||||||
setlocal makeprg=
|
setlocal makeprg=
|
||||||
setlocal matchpairs=(:),{:},[:]
|
setlocal matchpairs=(:),{:},[:]
|
||||||
setlocal modeline
|
setlocal nomodeline
|
||||||
setlocal modifiable
|
setlocal modifiable
|
||||||
setlocal nrformats=octal,hex
|
setlocal nrformats=octal,hex
|
||||||
set number
|
set number
|
||||||
@ -1404,9 +1861,10 @@ normal! zt
|
|||||||
1
|
1
|
||||||
normal! 0
|
normal! 0
|
||||||
wincmd w
|
wincmd w
|
||||||
exe 'vert 1resize ' . ((&columns * 90 + 91) / 182)
|
3wincmd w
|
||||||
exe 'vert 2resize ' . ((&columns * 91 + 91) / 182)
|
exe 'vert 1resize ' . ((&columns * 91 + 91) / 182)
|
||||||
tabnext 4
|
exe 'vert 2resize ' . ((&columns * 90 + 91) / 182)
|
||||||
|
tabnext 1
|
||||||
if exists('s:wipebuf')
|
if exists('s:wipebuf')
|
||||||
silent exe 'bwipe ' . s:wipebuf
|
silent exe 'bwipe ' . s:wipebuf
|
||||||
endif
|
endif
|
||||||
|
@ -0,0 +1,10 @@
|
|||||||
|
package com.jdbernard.timestamper
|
||||||
|
|
||||||
|
import javax.swing.JDialog
|
||||||
|
|
||||||
|
dialog = dialog(new JDialog(model.mainMVC.view.frame),
|
||||||
|
title: 'Error Messages...',
|
||||||
|
modal: false) {
|
||||||
|
|
||||||
|
logger.traceIfEnabled { "Building LogDialog view." }
|
||||||
|
}
|
@ -46,7 +46,7 @@ dialog = dialog(new JDialog(model.mainMVC.view.frame),
|
|||||||
return p
|
return p
|
||||||
} else return dialog.location })
|
} else return dialog.location })
|
||||||
) {
|
) {
|
||||||
logger.traceIfEnabled('Building NotesDialog GUI')
|
logger.traceIfEnabled {'Building NotesDialog GUI'}
|
||||||
panel(
|
panel(
|
||||||
border:lineBorder(color: Color.BLACK, thickness:1, parent:true),
|
border:lineBorder(color: Color.BLACK, thickness:1, parent:true),
|
||||||
layout: new MigLayout('insets 10 10 10 10, fill')
|
layout: new MigLayout('insets 10 10 10 10, fill')
|
||||||
|
@ -51,7 +51,7 @@ dialog = dialog(new JDialog(model.mainMVC.view.frame),
|
|||||||
return p
|
return p
|
||||||
} else return dialog.location })
|
} else return dialog.location })
|
||||||
) {
|
) {
|
||||||
logger.traceIfEnabled('Building PunchcardDialog GUI')
|
logger.traceIfEnabled {'Building PunchcardDialog GUI'}
|
||||||
panel(
|
panel(
|
||||||
border:lineBorder(color: Color.BLACK, thickness:1, parent:true),
|
border:lineBorder(color: Color.BLACK, thickness:1, parent:true),
|
||||||
layout: new MigLayout('fill, insets 10 10 10 10',
|
layout: new MigLayout('fill, insets 10 10 10 10',
|
||||||
|
@ -107,7 +107,7 @@ frame = application(title:'TimeStamper',
|
|||||||
imageIcon('/appointment-new-16x16.png').image],
|
imageIcon('/appointment-new-16x16.png').image],
|
||||||
componentMoved: { evt -> model.absoluteLocation = frame.location }
|
componentMoved: { evt -> model.absoluteLocation = frame.location }
|
||||||
) {
|
) {
|
||||||
logger.traceIfEnabled('Building TimeStamperMain GUI')
|
logger.traceIfEnabled {'Building TimeStamperMain GUI'}
|
||||||
panel(
|
panel(
|
||||||
border:lineBorder(color:Color.BLACK, thickness:1, parent:true),
|
border:lineBorder(color:Color.BLACK, thickness:1, parent:true),
|
||||||
layout: new MigLayout('insets 0 5 0 0, fill','', '[]0[]0[]'),
|
layout: new MigLayout('insets 0 5 0 0, fill','', '[]0[]0[]'),
|
||||||
|
10
test/integration/LogDialogTests.groovy
Normal file
10
test/integration/LogDialogTests.groovy
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
import griffon.util.IGriffonApplication
|
||||||
|
|
||||||
|
class LogDialogTests extends GroovyTestCase {
|
||||||
|
|
||||||
|
IGriffonApplication app
|
||||||
|
|
||||||
|
void testSomething() {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user