Zelon's Blog

ZViewer 에 연속보기(Slideshow), 다국어 설치 지원 추가

2008-02-23 17:11:00

 개인적인 시련을 달래기 위해 컴퓨터에 매달리는 것도 있고, 0.6.0 의 릴리즈와 함께 갑자기 탄력을 받은 것도 있고, 장시간 혼자 기차를 탈 일이 많은 것도 있고, 내 방이 생겨서 interrupt 없이 작업을 할 수 있는 시간이 생긴 것도 있고 해서 작업이 좀 진행되는 거 같다.
 * 연속보기(Slideshow) 기능의 추가
 * 설치 프로그램(nsis)에서 다국어 기능 추가
 연속보기 기능은 흔히 말하는 Slideshow 기능인데 간단히 주기적으로 '다음 이미지' 버튼을 누르는 것처럼 작동하게 만들어서 20분 구현에 10분 테스트로 완성된 기능이다. 연속보기 중일 때는 항상 마지막장에서 '다음 이미지' 되었을 때 '처음 이미지' 로 가는 옵션이 작동된다. 단축키는 'G' 키. 지금 포스팅을 하면서 생각난 거지만 Slideshow 중일 때는 '화면보호기' 를 잠시 멈추게 하는 옵션도 넣어야 겠다. 전에 아는 형이 물품파는 가게에서 이런 기능이 필요하다고 해서 잠시 코딩해 둔게 있었는데 한번 찾아보고 해당 코드 찾으면 넣어야지~ ㅋ
 설치 프로그램은 nsis 를 쓰고 있는데, 설치 도중 ZViewerAgent 에 연관된 dll 이 이미 탐색기에서 쓰고 있으면(즉, ZViewer 를 쓰다가 업데이트 시킬 때) 해당 dll 을 바로 쓸 수 없어서 탐색기를 죽였다가 다시 띄워야 한다. 이 때 경고 메시지를 띄우는데 이 메시지를 국제화하기 위해서 고민하다가 역시나 nsis script 를 잘모르는 관계로 filezilla2 의 소스를 참고했다. 역시 오픈소스는 프로그래머에게 특히 도움이 된다. ㅎㅎ
 ZViewer 0.7.0 은 언제 릴리즈 되려나......