diff src/preview.cpp @ 5:0f566397974e

add Edit button.
author pyon@macmini
date Wed, 13 Apr 2011 18:30:41 +0900
parents d924b09ea2f3
children c6099901f666
line wrap: on
line diff
--- a/src/preview.cpp	Sat Apr 09 15:03:03 2011 +0900
+++ b/src/preview.cpp	Wed Apr 13 18:30:41 2011 +0900
@@ -1,5 +1,5 @@
 // Filename   : preview.cpp
-// Last Change: 09-Apr-2011.
+// Last Change: 13-Apr-2011.
 //
 
 #include "preview.h"
@@ -15,7 +15,8 @@
 // constructor
 FramePreview::FramePreview( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
 {
-	this->SetSize( 1600, 950 );
+	this->SetSize( 1400, 1000 );
+    this->SetBackgroundColour( wxColour(wxT("WHEAT")) );
 	
 	wxBoxSizer* bSizer;
 	bSizer = new wxBoxSizer( wxHORIZONTAL );
@@ -24,8 +25,8 @@
 	wxBoxSizer* bSizerL;
 	bSizerL = new wxBoxSizer( wxVERTICAL );
 	
-	m_listCtrl = new wxListCtrl( this, wxID_ANY, wxDefaultPosition, wxSize( 140, 900 ), wxLC_ICON|wxLC_SINGLE_SEL );
-	bSizerL->Add( m_listCtrl, 1, wxEXPAND|wxALL|wxALIGN_CENTRE, 5 );
+	m_listCtrl = new wxListCtrl( this, ID_LSTCTRL, wxDefaultPosition, wxSize( 160, 900 ), wxLC_ICON|wxLC_SINGLE_SEL );
+	bSizerL->Add( m_listCtrl, 1, wxEXPAND|wxALL|wxALIGN_CENTRE, 0 );
     m_imageList = new wxImageList( 105, 148 );
     m_listCtrl->AssignImageList( m_imageList, wxIMAGE_LIST_NORMAL );
 	
@@ -36,8 +37,7 @@
     m_scrolledWindow->SetScrollbars( 10, 10, 83, 117 );
 	//m_scrolledWindow->SetScrollRate( 5, 5 );
 	m_bitmap = new wxStaticBitmap( m_scrolledWindow, ID_IMG, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
-	bSizer->Add( m_scrolledWindow, 1, wxEXPAND | wxALL, 5 );
-	//bSizer->Add( m_bitmap, 0, wxALL, 5 );
+	bSizer->Add( m_scrolledWindow, 1, wxEXPAND|wxALL, 0 );
 	
     // RightPain ( manip )
 	wxBoxSizer* bSizerR;
@@ -57,12 +57,16 @@
 	
 	bSizerR->Add( 0, 0, 1, wxEXPAND, 5 );
 	
+	m_buttonEdit = new wxButton( this, ID_PRINT, wxT("編集"), wxDefaultPosition, wxDefaultSize, 0 );
+	bSizerR->Add( m_buttonEdit, 0, wxALL|wxALIGN_CENTRE, 5 );
+	m_buttonMask = new wxButton( this, ID_PRINT, wxT("マスク"), wxDefaultPosition, wxDefaultSize, 0 );
+	bSizerR->Add( m_buttonMask, 0, wxALL|wxALIGN_CENTRE, 5 );
 	m_buttonPrint = new wxButton( this, ID_PRINT, wxT("印刷"), wxDefaultPosition, wxDefaultSize, 0 );
-	bSizerR->Add( m_buttonPrint, 0, wxALL, 5 );
+	bSizerR->Add( m_buttonPrint, 0, wxALL|wxALIGN_CENTRE, 5 );
 	m_buttonPrintAll = new wxButton( this, ID_PRTALL, wxT("一括印刷"), wxDefaultPosition, wxDefaultSize, 0 );
-	bSizerR->Add( m_buttonPrintAll, 0, wxALL, 5 );
+	bSizerR->Add( m_buttonPrintAll, 0, wxALL|wxALIGN_CENTRE, 5 );
 	m_buttonClose = new wxButton( this, ID_CLSFRM, wxT("閉じる"), wxDefaultPosition, wxDefaultSize, 0 );
-	bSizerR->Add( m_buttonClose, 0, wxALL, 5 );
+	bSizerR->Add( m_buttonClose, 0, wxALL|wxALIGN_CENTRE, 5 );
 	
 	bSizer->Add( bSizerR, 0, wxEXPAND, 5 );
 	
@@ -81,6 +85,7 @@
 
 // Event Table
 BEGIN_EVENT_TABLE( FramePreview, wxFrame )
+    //EVT_LIST_ITEM_SELECTED( ID_LSTCTRL, FramePreview::ChageImage )
     //EVT_BUTTON( ID_PRINT,  FramePreview::PrintImage )
     //EVT_BUTTON( ID_PRTALL, FramePreview::PrintAllImages )
     EVT_BUTTON( ID_CLSFRM, FramePreview::CloseFrame )
@@ -93,6 +98,11 @@
     return;
 }
 
+void FramePreview::ChageImage(wxCommandEvent& WXUNUSED(event))
+{
+    return;
+}
+
 // Functions
 void FramePreview::LoadImages(wxString path)
 {
@@ -102,12 +112,14 @@
     if ( !dir.IsOpened() ) return;
 
     bool cout = dir.GetFirst( &file, wxT("*.jpg"), wxDIR_FILES );
+    // preview
     if ( cout ) {
         wxString mfile = path + wxFILE_SEP_PATH + file;
         wxImage img( mfile, wxBITMAP_TYPE_JPEG );
         wxBitmap bmp( img.Scale( 640, 877, wxIMAGE_QUALITY_HIGH ) );
         m_bitmap->SetBitmap( bmp);
     }
+    // thumbnail
     int i=0;
     while ( cout ) {
         m_listCtrl->InsertItem( i, file, i );