툴바 ] 리본바 흉내내기...
프로그램을 만들던 중 리본바를 쓸까하다가 라이센스가 어쩌고 저쩌고 말이 많아
내가 편하게 사용할 수 있는걸 만들었음.
툴바의 기능은 모두 윈도우의 내부 컨텐츠에서 등록하게 되어있고
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 |
PRJMNG] 구조
대략적인 구조를 그려봤음.
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 |
PRJMNG] 구조
# 구조..
- 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 |
PRJMNG] 프로젝트 등록화면
# 프로젝트 등록화면
생성 -> 관련 폴더 및 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 |
PRJMNG] 메뉴 등록화면
# 메뉴
메뉴등록 후 관련 작업 이력관리/ 이슈관리/ 파일관리 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 |
PRJMNG] 대충 프레임...
첫번째...
음... 메인으로 삼을 화면인뎅... 쩝.. 디자인 참 내가 만든거 너무 티나~ 티나도 너~~~~ 무 티나!
두번째...
음.. 데이타 정의는 대략 끝났으니... 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 |
PRJMNG] 프로젝트관리 프로그램
아 더워서 프로그램이고 뭐고...
+ 프로젝트 - 메뉴 - 작업 - 이슈
+ 코드생성기
+ 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 |