54 lines
2.1 KiB
Plaintext
54 lines
2.1 KiB
Plaintext
size(mParent->width(),mParent->height());
|
|
void SplitterWnd::size(int width,int height)
|
|
{
|
|
sizeControls();
|
|
/*
|
|
int splitx;
|
|
|
|
splitx=(mParent->width()*mSplitRatio)/100.00;
|
|
if(splitx<0)splitx=0;
|
|
if(splitx+mSplitWidth>=mParent->width())splitx=mParent->width()+mSplitWidth;
|
|
moveWindow(splitx,0,mSplitWidth,mParent->height(),false);
|
|
mPane1->moveWindow(0,0,splitx,mParent->height());
|
|
mPane2->moveWindow(splitx+mSplitWidth,0,mParent->width()-splitx-mSplitWidth,mParent->height());
|
|
update(); */
|
|
}
|
|
|
|
|
|
|
|
void MainFrame::addItem(const String &item,String &pathItem,String &parent,TreeView::NodeType nodeType)
|
|
{
|
|
String strNode;
|
|
HTREEITEM hTreeItem;
|
|
|
|
if(!item.strstr("."))
|
|
{
|
|
hTreeItem=mFolderTree->searchItem(parent);
|
|
if(hTreeItem && (mFolderTree->getChild(hTreeItem) || hTreeItem==mFolderTree->getRoot() ) )nodeType=TreeView::NodeSibling;
|
|
else nodeType=TreeView::NodeChild;
|
|
::OutputDebugString(String("Add")+getNodeType(nodeType)+String("2: Item='")+item+String("' ")+String("Parent='")+parent+String("'\n"));
|
|
TreeViewItem insertItem(0,0,0,0,(char*)item.str(),item.length(),FolderTree::FolderClosed,FolderTree::FolderOpen,0,(0<<16)|(0+1)); // makeItemID(nodeType,index+1)
|
|
mFolderTree->addNode(nodeType,insertItem,parent);
|
|
return;
|
|
}
|
|
strNode=item.betweenString('\0','.');
|
|
TreeViewItem insertItem(0,0,0,0,(char*)strNode.str(),strNode.length(),FolderTree::FolderClosed,FolderTree::FolderOpen,0,(0<<16)|(++mItemCount+1)); // makeItemID(nodeType,index+1)
|
|
::OutputDebugString(String("Looking for '")+strNode+String("'")+String("\n"));
|
|
if(!(hTreeItem=mFolderTree->searchItem(strNode)))
|
|
{
|
|
::OutputDebugString(String("Add")+getNodeType(nodeType)+String("1: Item='")+strNode+String("' ")+String("Parent='")+parent+String("'\n"));
|
|
mFolderTree->addNode(nodeType,insertItem,parent);
|
|
}
|
|
else
|
|
{
|
|
::OutputDebugString(String("Item '")+strNode+String("' is already in tree\n"));
|
|
}
|
|
addItem(item.betweenString('.','\0'),strNode,pathItem,TreeView::NodeChild);
|
|
}
|
|
|
|
String MainFrame::getNodeType(TreeView::NodeType nodeType)
|
|
{
|
|
if(TreeView::NodeChild==nodeType)return "NodeChild";
|
|
return "NodeSibling";
|
|
}
|