퇴근5분전

 

 프로그램을 만들던 중 리본바를 쓸까하다가 라이센스가 어쩌고 저쩌고 말이 많아

 

내가 편하게 사용할 수 있는걸 만들었음.

 

 툴바의 기능은 모두 윈도우의 내부 컨텐츠에서 등록하게 되어있고 

 

 Window.Regist( IContent ); 로  컨텐츠를 윈도우에 등록하게된다

 

이때 컨텐츠에 구현된 기능들이 Window.Toolbar에 등록된다.

 

Window는 하나의 컨텐츠가 아닌 다수의 컨텐츠를 보유가능하고

 

선택 또한 가능하며, 선택될때마다 툴바는 다시 셋팅된다.

 

 

 -- 프로젝트 컨텐츠( 메뉴 컨텐츠와 동일한 윈도우 )

 

 

 

 -- 메뉴컨텐츠 ( 프로젝트 컨텐츠와 동일한 윈도우 )

 

 

 

 

 

 

일반 버튼만 추가 된 툴바 ( 중앙에 프로젝트, 닫기 버튼 적용 )

 

 

 

 

버튼 그룹이 추가된 툴바 ( 중앙에 프로젝트, 닫기 버튼 적용 )

 

 

 

 

 

탭이 추가된 툴바 (  중앙에 프로젝트, 닫기 버튼 적용 )

 

 

 

 

 

사용법 :

 

 일반 툴바

             //toolbar1.Regist(tl); //-- ok

 

       버튼 그룹 툴바

            //ToolGropBoxElement gb = new ToolGropBoxElement() { Text = "그룹1" };  //-- ok
            //gb.Regist(tl);
            //toolbar1.Regist(new ToolElementList() { { gb } });

 

       탭 툴바

            ToolTabControlElement tabctrl = new ToolTabControlElement();
            ToolTabPageElement tabpage = new ToolTabPageElement() { Text = "탭1" };
            tabpage.Regist(tl);
            tabctrl.Regist(new ToolElementList() { tabpage });
            toolbar1.Regist(new ToolElementList() { tabctrl });

 

     모두 ToolbarElement( 추상객체 ) 객체를 구현하여 만들어진다,

    툴바 내부 버튼도 동일하게 ToolBarElement( 추상객체 )를 구현한다.

 

  

 

 

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

PRJMNG] 프로그램 프레임!!  (0) 2012.11.11
PRJMNG] 패턴? 패널? 이름이 뭔가?? 이건  (0) 2012.10.24
PRJMNG] 구조  (0) 2012.10.09
PRJMNG] 구조  (0) 2012.08.13
PRJMNG] 프로젝트 등록화면  (0) 2012.08.13

 

 

 

 

대략적인 구조를 그려봤음.

 

 

UI는 이런식으로 페이지 연결구조를 갖고 ...

 

여기에 Tools 과 ...

 

그리드는 이번주만 손보고 작업을 시작해볼까낭!!!

 

쓸쓸한 가을인데 이짓이라도 미친척 하다보면 봄이 오겠지..

 

 

 

 

 

 

 

 

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

PRJMNG] 패턴? 패널? 이름이 뭔가?? 이건  (0) 2012.10.24
툴바 ] 리본바 흉내내기...  (0) 2012.10.23
PRJMNG] 구조  (0) 2012.08.13
PRJMNG] 프로젝트 등록화면  (0) 2012.08.13
PRJMNG] 메뉴 등록화면  (0) 2012.08.13

 

# 구조..

 

- Access DB를 바탕으로 모든 기록작업!!

- 프로젝트 관리가 주목적이고, 이와 관련해 발생하는 모든 기록저장.

- 디자인 툴 Addin!

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

툴바 ] 리본바 흉내내기...  (0) 2012.10.23
PRJMNG] 구조  (0) 2012.10.09
PRJMNG] 프로젝트 등록화면  (0) 2012.08.13
PRJMNG] 메뉴 등록화면  (0) 2012.08.13
PRJMNG] 대충 프레임...  (0) 2012.08.09

 # 프로젝트 등록화면

 

 

생성 -> 관련 폴더 및 DB 파일들 생성 하고 커넥션 정보 생성!

 

 

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

PRJMNG] 구조  (0) 2012.10.09
PRJMNG] 구조  (0) 2012.08.13
PRJMNG] 메뉴 등록화면  (0) 2012.08.13
PRJMNG] 대충 프레임...  (0) 2012.08.09
PRJMNG] 프로젝트관리 프로그램  (0) 2012.08.05

 # 메뉴

 

 

 

 

메뉴등록 후 관련 작업 이력관리/ 이슈관리/ 파일관리 UI

 

왼쪽 트리 : 메뉴명 , 메뉴링크( 소스파일 ) 각각 변환해서 보여주도록 처리!!

 

각 그리드는 기본적으로 등록/수정/삭제/ 완료처리.

 

파일은 리비젼 관리.

 

메뉴트리에서는 SP로 데이타 추출기능!!

 ( 특정 소스 버젼에 맞출지 말지 고민중... : 특정 포멧기준으로 컨버젼 되도록 적용해볼까낭.. )

 

# 폴더

 

 

 

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

PRJMNG] 구조  (0) 2012.10.09
PRJMNG] 구조  (0) 2012.08.13
PRJMNG] 프로젝트 등록화면  (0) 2012.08.13
PRJMNG] 대충 프레임...  (0) 2012.08.09
PRJMNG] 프로젝트관리 프로그램  (0) 2012.08.05

 

첫번째...

 

음... 메인으로 삼을 화면인뎅... 쩝.. 디자인 참 내가 만든거 너무 티나~ 티나도 너~~~~ 무 티나!

 

 

 

 

두번째...

 

음..  데이타 정의는 대략 끝났으니... UserControl을 가지고 놀아볼까낭!!

 

어떤걸로 한다... 두번째꺼로 해볼까낭...

 

챠트도 넣고 싶지만 ... 나중에~~

 

출근시간, 퇴근시간까지 찍어줄까 하는데...

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

PRJMNG] 구조  (0) 2012.10.09
PRJMNG] 구조  (0) 2012.08.13
PRJMNG] 프로젝트 등록화면  (0) 2012.08.13
PRJMNG] 메뉴 등록화면  (0) 2012.08.13
PRJMNG] 프로젝트관리 프로그램  (0) 2012.08.05

 

 

아 더워서 프로그램이고 뭐고...

 

+ 프로젝트 - 메뉴 - 작업 - 이슈 

+ 코드생성기

+ VS Helper

 

통합 툴 : 맘먹구 작업하면 퇴근후 2시간씩 일주일이면 되는뎅... 더워서 못하겄넹!!

 

 

아 더워..~!!!

 

- 프로젝트 : 프로젝트명, 관리폴더경로, 설명

- 프로젝트SUB : SEQ, 기간, 상태, 비고

 

- 메뉴 : 프로젝트 , 메뉴ID, 메뉴명, 상위메뉴ID, 설명

 + 메뉴 관련 SP

 + 화면디자이너 [ CodeGen ]

 

- 작업 : 작업ID, 타입[ 프로젝트 or Menu ], SUBID[프로젝트 or 메뉴ID], 작업내용, 상태[대기, 진행, 완료, 미완료, ISSUE]

- 이슈 : 이슈ID, 작업ID, 내용, 해결방법, 상태[ 처리완료, 미완료, 불가능 ]

- 로그 : 로그ID, 타입, SUBID, 로그내용 , 시간

- 파일 : 파일ID, 타입, SUBID, 파일경로, 비고

- 파일SUB : 파일ID, SEQ, 파일경로

 

 

 

'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글

PRJMNG] 구조  (0) 2012.10.09
PRJMNG] 구조  (0) 2012.08.13
PRJMNG] 프로젝트 등록화면  (0) 2012.08.13
PRJMNG] 메뉴 등록화면  (0) 2012.08.13
PRJMNG] 대충 프레임...  (0) 2012.08.09