PRJMNG] 드디어 디자이너 자잘한 버그는 수정 끝
디자이너 왼쪽 툴 박스 ( 컨텐츠 샘플 )
디자이너 안에
그리드레이아웃패널
{
.라벨 + 텍스트박스 컨트롤
.그리드레이아웃패널
{
.라벨
.콤보박스
}
}
서브창1 : 편집창
서브창2 : 레이아웃 편집창
볼품은 없지만 디자이너 기본적인건 만들었음..
이제 여기에 소스변환기 붙여넣으면 됨!!
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
JSFW 디자이너] 데모 스샷! (0) | 2013.07.17 |
---|---|
작업이력관리툴 ~!! (0) | 2013.06.26 |
PRJMNG] 훔 7번째 뒤집게 생겼네... (0) | 2013.04.14 |
PRJMNG - 흠] 6번째... 디자이너 뒤집기 작업!!! (0) | 2013.04.04 |
PRJMNG] 스크린샷! (0) | 2013.04.01 |
PRJMNG] 훔 7번째 뒤집게 생겼네...
음... 디자인용 컨트롤을 추가하다보니 잘 안되는게 있네..
Control
.Set( ... )
.Get( ... )
DesignControl
.BeginDesign( ... )
.EndDesign( ... )
음...
문제있네... 넘겨주고, 넘겨받고... 이게 한타입만 정의해서 쓰니까 다양하게 변화되는 디자인컨트롤
프로퍼티를 접근 못하넹...
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
작업이력관리툴 ~!! (0) | 2013.06.26 |
---|---|
PRJMNG] 드디어 디자이너 자잘한 버그는 수정 끝 (0) | 2013.04.17 |
PRJMNG - 흠] 6번째... 디자이너 뒤집기 작업!!! (0) | 2013.04.04 |
PRJMNG] 스크린샷! (0) | 2013.04.01 |
PRJMNG] 조건패널, 마스터디테일, 스케쥴러. (0) | 2012.12.14 |
PRJMNG - 흠] 6번째... 디자이너 뒤집기 작업!!!
디자이너를 어떻게 하면 쉽게 코딩할 수 있을까?
이 고민을 몇일째 하다가 겨우 쓸만한 넘으로 만들었다.
컨트롤 - 디자인관련 프로퍼티조정 컨트롤, 속성뷰 컨트롤
세가지 객체를 이리저리 만들어서 짜집기를 반복하다가...
오늘로써 6번째 뒤집어 엎어서 만들었다.
# 초기 컨셉
디자인용 컨트롤들을 도구상자를 만들어 그룹화하고
여기서 드래그해서 디자인 패널에 올려둔다.
이때 디자인 컨트롤을 마우스버튼을 눌렀을때
프로퍼티 속성뷰창이 나타나고 서로 상호간에 값이 동기화 됨.
코드변환용 객체를 덧붙여서 후에 코드제너레이터를 부착!
@문제점들 발생...
디자이너 마다 각각 다른 디자이너와 프로퍼티들을 만들어 주는 작업이 너무
많아서 엄두가 안남..
또한 콤보나 그리드 같은 것에 디자인뷰를 부착하고 데이타를 동기화 하기가 쉽지 않아서
이문제를 해결하기위해 소스를 5번 뒤집었음.
우선 6번째 뒤집은 주 객체임.
실제 구현되어 동작 시켜 테스트 한녀석 : JSFW_DesignItem_Label
자 이제 프로젝트 한달 좀 넘게 남았으니 다음 플젝 시작전에 만들어보세!!!
저녁에만 코딩하니 진도내기가 쉽지 않군..
겜도해야되고, 애니도 봐야되고, 드라마도 봐야되고...
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
PRJMNG] 드디어 디자이너 자잘한 버그는 수정 끝 (0) | 2013.04.17 |
---|---|
PRJMNG] 훔 7번째 뒤집게 생겼네... (0) | 2013.04.14 |
PRJMNG] 스크린샷! (0) | 2013.04.01 |
PRJMNG] 조건패널, 마스터디테일, 스케쥴러. (0) | 2012.12.14 |
PRJMNG] 클래스 관계... (0) | 2012.11.11 |
PRJMNG] 스크린샷!
스샷 찍는 툴!!!
아이콘 추가하고 ppt 만들거나 할때 화면스샷 뜰때!!!
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
PRJMNG] 훔 7번째 뒤집게 생겼네... (0) | 2013.04.14 |
---|---|
PRJMNG - 흠] 6번째... 디자이너 뒤집기 작업!!! (0) | 2013.04.04 |
PRJMNG] 조건패널, 마스터디테일, 스케쥴러. (0) | 2012.12.14 |
PRJMNG] 클래스 관계... (0) | 2012.11.11 |
PRJMNG] 프로그램 프레임!! (0) | 2012.11.11 |
PRJMNG] 조건패널, 마스터디테일, 스케쥴러.
조건패널용 레이아웃 그리드
라벨은 RowIndex = 0, ColumnIndex = 0, RowSpan = 1, ColumnSpan = 1
텍스트박스 RowIndex = 0, ColumnIndex = 1, RowSpan = 2, ColumnSpan = 2
마스터.디테일
디테일.SetMaster( 마스터 ){
마스터.Add_Detail( this);
마스터.Command += delegate{
// 각 명령들 반응.
};
}
스케쥴러
작업 스케쥴러로 시작일 , 종료일을 그리드내에서 구간이 표시됨.
- 작업내용 -----< 작업상세(SEQ)
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
PRJMNG - 흠] 6번째... 디자이너 뒤집기 작업!!! (0) | 2013.04.04 |
---|---|
PRJMNG] 스크린샷! (0) | 2013.04.01 |
PRJMNG] 클래스 관계... (0) | 2012.11.11 |
PRJMNG] 프로그램 프레임!! (0) | 2012.11.11 |
PRJMNG] 패턴? 패널? 이름이 뭔가?? 이건 (0) | 2012.10.24 |
PRJMNG] 클래스 관계...
클래스 다이어그램 일부 정리..
- 레이아웃 그리드는 작업중이라서 ... 패스~
# 락패턴..
# 그리드
# 툴바
# 컨텐츠 & 윈도우 & 탭컨테이너
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
PRJMNG] 스크린샷! (0) | 2013.04.01 |
---|---|
PRJMNG] 조건패널, 마스터디테일, 스케쥴러. (0) | 2012.12.14 |
PRJMNG] 프로그램 프레임!! (0) | 2012.11.11 |
PRJMNG] 패턴? 패널? 이름이 뭔가?? 이건 (0) | 2012.10.24 |
툴바 ] 리본바 흉내내기... (0) | 2012.10.23 |
PRJMNG] 프로그램 프레임!!
대략적인 프레임 구성이 끝났다. 오래도 걸리네... 주말에만 작업을 하다보니... 겁나게 느리눼..
# 새로 만들어진 컨트롤
- 툴바컨테이너
- 락패턴
- 윈도우
- 컨텐츠
- 탭컨텐츠
- Source그리드를 이용한 JSFWGRID
1. Lock패턴을 이용해서 프로그램 시작
2. 인증이 완료되면 프로그램 메뉴가 로드됨.
프로젝트 메뉴를 클릭하거나 단축키( Alt +P )를 입력시 아래 프로그램 실행.
3. 프로젝트 프로그램이 떴을때 프로젝트를 다시 클릭하면 프로젝트 관련 메뉴가 모두 올라온다.
아래 왼쪽은 메뉴, 메뉴를 클릭한것이 우측에 화면이 뜸.
4. 아래는 프로젝트 등록 창을 별로 띠웠을때...
3-1. 아래는 동일한 창에 메뉴 구성을 탭으로 만들어 구축한것임.
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
PRJMNG] 조건패널, 마스터디테일, 스케쥴러. (0) | 2012.12.14 |
---|---|
PRJMNG] 클래스 관계... (0) | 2012.11.11 |
PRJMNG] 패턴? 패널? 이름이 뭔가?? 이건 (0) | 2012.10.24 |
툴바 ] 리본바 흉내내기... (0) | 2012.10.23 |
PRJMNG] 구조 (0) | 2012.10.09 |
PRJMNG] 패턴? 패널? 이름이 뭔가?? 이건
# 패턴락? 이란걸로 불리는것 같음..
설정하게 되면 각 박스별로 랜덤한 숫자가 부여됨.
패턴을 그어 선택하고 설정을 하면!! 선택된 순서대로 저장됨.
이후 잠금상태(대기)에서 순서대로 패턴을 그어 ID의 일치여부를 확인함.
# 상태값 ( LOCK, UNLOCK, CONFIG )
각 상태값 별로 동작을 정의되었음.
훈스닷넷에 초기 컨셉 잡았던 소스를 올렸으나... 별반응은 없네..
선택만 넣어놔서 그런지...
>> 프로젝트 관리 프로그램의 시작 화면에 사용될 패턴임!!
> 설정!!
> 설정된 후 대기화면...
> 잘못 선택했을때 효과 ( 깜빡거리는데... 캡쳐가 안됨 )
> 잠금해제되었을때 ( 깜빡거리는데... 캡쳐안됨 )
------------------------------------------------ 이전...
스마트 폰을 보면 패턴??
마우스 이동을 이용해서 락을 풀어주는 역할을 하는 이놈...
한번 만들어 봐야지 했던거라서... 만들었다..
설정 시 다음 처럼 파란 원이 나타나며 설정을 하면 저장한다.
설정이 끝나면 다시 저장한 패턴에 맞춰 움직여주면 성공인지 실패인지 확인 가능.
=> 각 원별로 랜덤한 아이디가 설정시 부여되는데
이 값은 배치될때마다 원래 자리에 할당이 되고
이 값이 패턴에 대한 값이 일치하는지 확인하게 됨.
값이 다르면 패턴이 같아도 안풀림. ( 설정할때의 값으로 셋팅이 됨! )
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
PRJMNG] 클래스 관계... (0) | 2012.11.11 |
---|---|
PRJMNG] 프로그램 프레임!! (0) | 2012.11.11 |
툴바 ] 리본바 흉내내기... (0) | 2012.10.23 |
PRJMNG] 구조 (0) | 2012.10.09 |
PRJMNG] 구조 (0) | 2012.08.13 |
툴바 ] 리본바 흉내내기...
프로그램을 만들던 중 리본바를 쓸까하다가 라이센스가 어쩌고 저쩌고 말이 많아
내가 편하게 사용할 수 있는걸 만들었음.
툴바의 기능은 모두 윈도우의 내부 컨텐츠에서 등록하게 되어있고
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 |