1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2024-12-23 16:24:02 +00:00

more image work

This commit is contained in:
Charles Kerr 2007-07-23 17:36:34 +00:00
parent 8b8b6e066e
commit 5ee729223e

View file

@ -15,13 +15,15 @@
#include <iostream> #include <iostream>
#include <stdint.h> #include <stdint.h>
#include <wx/artprov.h> #include <wx/artprov.h>
#include <wx/bitmap.h>
#include <wx/defs.h> #include <wx/defs.h>
#include <wx/config.h> #include <wx/config.h>
#include <wx/image.h>
#include <wx/listctrl.h> #include <wx/listctrl.h>
#include <wx/notebook.h>
#include <wx/splitter.h>
#include <wx/taskbar.h> #include <wx/taskbar.h>
#include <wx/toolbar.h> #include <wx/toolbar.h>
#include <wx/splitter.h>
#include <wx/notebook.h>
#include <wx/wx.h> #include <wx/wx.h>
#if wxCHECK_VERSION(2,8,0) #if wxCHECK_VERSION(2,8,0)
#include <wx/aboutdlg.h> #include <wx/aboutdlg.h>
@ -202,17 +204,17 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size):
myConfig( new wxConfig( _T("xmission") ) ), myConfig( new wxConfig( _T("xmission") ) ),
myPulseTimer( this, ID_Pulse ) myPulseTimer( this, ID_Pulse )
{ {
wxImage transmission_logo ( transmission_xpm ); myLogoIcon = new wxIcon( transmission_xpm );
myLogoIcon = new wxIcon;
myLogoIcon->CopyFromBitmap( wxBitmap( transmission_logo ) );
SetIcon( *myLogoIcon ); SetIcon( *myLogoIcon );
#if wxCHECK_VERSION(2,8,0)
/*#if wxCHECK_VERSION(2,8,0)
transmission_logo.Rescale( 24, 24, wxIMAGE_QUALITY_HIGH ); transmission_logo.Rescale( 24, 24, wxIMAGE_QUALITY_HIGH );
#else #else
transmission_logo.Rescale( 24, 24 ); transmission_logo.Rescale( 24, 24 );
#endif #endif
myTrayLogo = new wxIcon; myTrayLogo = new wxIcon;
myTrayLogo->CopyFromBitmap( wxBitmap( transmission_logo ) ); myTrayLogo->CopyFromBitmap( wxBitmap( transmission_logo ) );*/
myTrayLogo = myLogoIcon;
/** /**
@ -251,20 +253,26 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size):
*** Toolbar *** Toolbar
**/ **/
wxImage open_image( fileopen_xpm ); wxIcon open_icon( fileopen_xpm );
wxImage exec_image( exec_xpm ); wxIcon exec_icon( exec_xpm );
wxImage stop_image( stop_xpm ); wxIcon stop_icon( stop_xpm );
wxImage drop_image( gtk_remove_xpm ); wxIcon drop_icon( gtk_remove_xpm );
wxImage info_image( gtk_properties_xpm ); wxIcon info_icon( gtk_properties_xpm );
wxBitmap bitmap;
wxToolBar* toolbar = CreateToolBar( wxNO_BORDER | wxTB_HORIZONTAL | wxTB_FLAT | wxTB_TEXT ); wxToolBar* toolbar = CreateToolBar( wxNO_BORDER | wxTB_HORIZONTAL | wxTB_FLAT | wxTB_TEXT );
toolbar->SetToolBitmapSize( wxSize( 16, 16 ) ); toolbar->SetToolBitmapSize( wxSize( 16, 16 ) );
toolbar->AddTool( wxID_OPEN, _T("Open"), open_image ); bitmap.CopyFromIcon( open_icon );
toolbar->AddTool( ID_START, _T("Start"), exec_image ); toolbar->AddTool( wxID_OPEN, _T("Open"), bitmap );
toolbar->AddTool( wxID_STOP, _T("Stop"), stop_image ); bitmap.CopyFromIcon( exec_icon );
toolbar->AddTool( wxID_REMOVE, _T("Remove"), drop_image ); toolbar->AddTool( ID_START, _T("Start"), bitmap );
bitmap.CopyFromIcon( stop_icon );
toolbar->AddTool( wxID_STOP, _T("Stop"), bitmap );
bitmap.CopyFromIcon( drop_icon );
toolbar->AddTool( wxID_REMOVE, _T("Remove"), bitmap );
toolbar->AddSeparator(); toolbar->AddSeparator();
toolbar->AddTool( ID_TORRENT_INFO, _("Torrent Info"), info_image ); bitmap.CopyFromIcon( info_icon );
toolbar->AddTool( ID_TORRENT_INFO, _("Torrent Info"), bitmap );
toolbar->Realize(); toolbar->Realize();
/** /**
@ -346,9 +354,7 @@ void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
{ {
wxImage transmission_logo ( transmission_xpm ); wxIcon ico( transmission_xpm );
wxIcon ico;
ico.CopyFromBitmap( wxBitmap( transmission_logo ) );
#if wxCHECK_VERSION(2,8,0) #if wxCHECK_VERSION(2,8,0)
wxAboutDialogInfo info; wxAboutDialogInfo info;