Beispiel #1
0
        private void buttonCreateAlbum_Click(object sender, EventArgs e)
        {
            TreeNodeWrapper selectedNode = treeViewAlbums.SelectedNode as TreeNodeWrapper;
            PhotoComposite  albumToAdd   = new PhotoComposite(textBoxFolderName.Text);

            if (selectedNode.Node is PhotoComposite)
            {
                (selectedNode.Node as PhotoComposite).OnPhotoComponentAdded(albumToAdd);
            }
            else if (selectedNode.Node is PhotoComponent)
            {
                (selectedNode.Node as PhotoComponent).OnPhotoComponentAdded(albumToAdd);
            }
        }
Beispiel #2
0
        private void treeViewAlbums_SelectedIndexChanged(object sender, EventArgs e)
        {
            TreeNodeWrapper selectedNode = treeViewAlbums.SelectedNode as TreeNodeWrapper;

            if (selectedNode.Node is PhotoComponent)
            {
                PhotoComponent photoComponentToLoad = selectedNode.Node as PhotoComponent;
                pictureBoxOfAlbum.Image     = photoComponentToLoad.Image;
                pictureBoxOfAlbum.ImageName = photoComponentToLoad.ItemName;
                buttonEditPhoto.Enabled     = true;
            }
            else
            {
                textBoxAddPhoto.Text = treeViewAlbums.SelectedNode.Text;
            }
        }
Beispiel #3
0
        private void buttonAddPhoto_Click(object sender, EventArgs e)
        {
            TreeNodeWrapper selectedNode = treeViewAlbums.SelectedNode as TreeNodeWrapper;
            PhotoComponent  imageToAdd   = new PhotoComponent(pictureBoxOfAlbum.ImageName, pictureBoxOfAlbum.Image);

            if (selectedNode.Node is PhotoComposite)
            {
                if (pictureBoxOfAlbum.Image != null)
                {
                    (selectedNode.Node as PhotoComposite).OnPhotoComponentAdded(imageToAdd);
                }
            }
            else
            {
                (selectedNode.Node as PhotoComponent).OnPhotoComponentAdded(imageToAdd);
            }
        }
Beispiel #4
0
        private void buttonDeletePhotoComponent_Click(object sender, EventArgs e)
        {
            TreeNodeWrapper selectedNode           = treeViewAlbums.SelectedNode as TreeNodeWrapper;
            PhotoComposite  photoComponentToRemove = new PhotoComposite(textBoxFolderName.Text);

            photoComponentToRemove.Node = selectedNode;

            if (selectedNode.Node is PhotoComposite)
            {
                (selectedNode.Node as PhotoComposite).OnPhotoComponentRemoved(photoComponentToRemove);
            }
            else
            {
                (selectedNode.Node as PhotoComponent).OnPhotoComponentRemoved(photoComponentToRemove);
            }

            pictureBoxOfAlbum.Image = null;
        }