Work continues...
This commit is contained in:
parent
4f93132ee1
commit
61cb61c90c
@ -7,6 +7,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{
|
|||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxExtend", "lib\wxExtend\build\wxExtend.vcxproj", "{A3A36689-AC35-4026-93DA-A3BA0C0E767C}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxExtend", "lib\wxExtend\build\wxExtend.vcxproj", "{A3A36689-AC35-4026-93DA-A3BA0C0E767C}"
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{CFEBC17E-C840-4507-BDE6-1EF5B52DDCC5}"
|
||||||
|
ProjectSection(SolutionItems) = preProject
|
||||||
|
include\ZRCola.h = include\ZRCola.h
|
||||||
|
EndProjectSection
|
||||||
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Win32 = Debug|Win32
|
Debug|Win32 = Debug|Win32
|
||||||
|
@ -85,7 +85,6 @@
|
|||||||
<ClCompile Include="zrcolaframe.cpp" />
|
<ClCompile Include="zrcolaframe.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\include\ZRCola.h" />
|
|
||||||
<ClInclude Include="stdafx.h" />
|
<ClInclude Include="stdafx.h" />
|
||||||
<ClInclude Include="zrcolaapp.h" />
|
<ClInclude Include="zrcolaapp.h" />
|
||||||
<ClInclude Include="zrcolaframe.h" />
|
<ClInclude Include="zrcolaframe.h" />
|
||||||
@ -95,6 +94,12 @@
|
|||||||
<Project>{a3a36689-ac35-4026-93da-a3ba0c0e767c}</Project>
|
<Project>{a3a36689-ac35-4026-93da-a3ba0c0e767c}</Project>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="res\send.ico" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ResourceCompile Include="res\ZRCola.rc" />
|
||||||
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
|
@ -32,9 +32,6 @@
|
|||||||
<ClInclude Include="stdafx.h">
|
<ClInclude Include="stdafx.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\include\ZRCola.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="zrcolaapp.h">
|
<ClInclude Include="zrcolaapp.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -42,4 +39,14 @@
|
|||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="res\send.ico">
|
||||||
|
<Filter>Resource Files</Filter>
|
||||||
|
</None>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ResourceCompile Include="res\ZRCola.rc">
|
||||||
|
<Filter>Resource Files</Filter>
|
||||||
|
</ResourceCompile>
|
||||||
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
BIN
ZRCola/res/ZRCola.rc
Normal file
BIN
ZRCola/res/ZRCola.rc
Normal file
Binary file not shown.
BIN
ZRCola/res/send.ico
Normal file
BIN
ZRCola/res/send.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
@ -23,6 +23,7 @@
|
|||||||
#include "zrcolaapp.h"
|
#include "zrcolaapp.h"
|
||||||
#include "zrcolaframe.h"
|
#include "zrcolaframe.h"
|
||||||
|
|
||||||
|
#include <wx/font.h>
|
||||||
#include <wx/msgdlg.h>
|
#include <wx/msgdlg.h>
|
||||||
#include <wx/sizer.h>
|
#include <wx/sizer.h>
|
||||||
#include <wxex/common.h>
|
#include <wxex/common.h>
|
||||||
|
@ -32,8 +32,16 @@ bool ZRColaApp::OnInit()
|
|||||||
if (!wxAppEx::OnInit())
|
if (!wxAppEx::OnInit())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
ZRColaFrame *frame = new ZRColaFrame();
|
if (wxLocale::IsAvailable(wxLANGUAGE_SLOVENIAN))
|
||||||
frame->Show();
|
wxVERIFY(m_locale.AddCatalog(wxT("ZRCola")));
|
||||||
|
|
||||||
|
wxZRColaFrame* mainFrame = new wxZRColaFrame();
|
||||||
|
if (!mainFrame->Create()) {
|
||||||
|
delete mainFrame;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
mainFrame->Show();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -28,5 +28,11 @@
|
|||||||
class ZRColaApp : public wxAppEx
|
class ZRColaApp : public wxAppEx
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
///
|
||||||
|
/// Called when application initializes.
|
||||||
|
///
|
||||||
|
/// \returns
|
||||||
|
/// - true if initialization succeeded
|
||||||
|
/// - false otherwise
|
||||||
virtual bool OnInit();
|
virtual bool OnInit();
|
||||||
};
|
};
|
||||||
|
@ -21,40 +21,61 @@
|
|||||||
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////
|
||||||
// ZRColaFrame
|
// wxZRColaFrame
|
||||||
//////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
wxBEGIN_EVENT_TABLE(ZRColaFrame, wxAppBarFrame)
|
wxBEGIN_EVENT_TABLE(wxZRColaFrame, wxAppBarFrame)
|
||||||
EVT_MENU(wxID_EXIT, ZRColaFrame::OnExit)
|
EVT_MENU(wxID_ABOUT, wxZRColaFrame::OnAbout)
|
||||||
EVT_MENU(wxID_ABOUT, ZRColaFrame::OnAbout)
|
|
||||||
wxEND_EVENT_TABLE()
|
wxEND_EVENT_TABLE()
|
||||||
|
|
||||||
|
|
||||||
ZRColaFrame::ZRColaFrame() : wxAppBarFrame(NULL, wxID_ANY, _("ZRCola"), wxABS_FLOAT, wxABF_ALLOWFLOAT | wxABF_ALLOWDOCKHORIZONTAL | wxABF_ALLOWSIZING | wxABF_HIDETASKBARTABWHENDOCKED, wxDefaultPosition, wxSize(400, 100))
|
wxZRColaFrame::wxZRColaFrame() : wxAppBarFrame()
|
||||||
{
|
{
|
||||||
wxBoxSizer* bSizer1;
|
}
|
||||||
bSizer1 = new wxBoxSizer( wxHORIZONTAL );
|
|
||||||
|
|
||||||
m_preview = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE|wxTE_MULTILINE|wxTE_WORDWRAP );
|
|
||||||
m_preview->SetFont( wxFont( 20, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxT("00 ZRCola") ) );
|
|
||||||
bSizer1->Add( m_preview, 1, wxEXPAND, 5 );
|
|
||||||
|
|
||||||
m_btnSend = new wxButton( this, wxID_ANY, wxT("&Send"), wxDefaultPosition, wxDefaultSize, 0 );
|
bool wxZRColaFrame::Create()
|
||||||
m_btnSend->SetDefault();
|
{
|
||||||
bSizer1->Add( m_btnSend, 0, wxEXPAND, 5 );
|
wxImage::AddHandler(new wxICOHandler);
|
||||||
|
|
||||||
SetSizer( bSizer1 );
|
wxCHECK(wxAppBarFrame::Create(NULL, wxID_ANY, _("ZRCola"), wxABS_FLOAT, wxABF_ALLOWFLOAT | wxABF_ALLOWDOCKHORIZONTAL | wxABF_ALLOWSIZING | wxABF_HIDETASKBARTABWHENDOCKED, wxDefaultPosition, wxSize(400, 100)), false);
|
||||||
|
|
||||||
|
wxFont fontZRCola(20, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxT("00 ZRCola"));
|
||||||
|
|
||||||
|
wxCHECK(m_preview.Create(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE), false);
|
||||||
|
m_preview.Wrap(-1);
|
||||||
|
m_preview.SetFont(fontZRCola);
|
||||||
|
|
||||||
|
wxCHECK(m_composer.Create(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE|wxTE_MULTILINE), false);
|
||||||
|
m_composer.SetFont(fontZRCola);
|
||||||
|
|
||||||
|
wxBoxSizer
|
||||||
|
//*boxH = new wxBoxSizer(wxHORIZONTAL),
|
||||||
|
*boxV = new wxBoxSizer(wxVERTICAL);
|
||||||
|
|
||||||
|
boxV->Add(&m_preview, 1, wxEXPAND, 5);
|
||||||
|
boxV->Add(&m_composer, 1, wxEXPAND, 5);
|
||||||
|
//boxH->Add(boxV, 1, wxEXPAND, 5);
|
||||||
|
|
||||||
|
//m_toolBar.Create(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTB_HORIZONTAL);
|
||||||
|
//m_toolBar.AddTool(wxID_ABOUT, _("About"), wxBitmap(wxIcon(wxICON(send.ico))));
|
||||||
|
//m_toolBar.AddTool(wxID_ABOUT, _("About"), wxBitmap(wxIcon(wxICON(send.ico))));
|
||||||
|
//m_toolBar.AddTool(wxID_ABOUT, _("About"), wxBitmap(wxIcon(wxICON(send.ico))));
|
||||||
|
//m_toolBar.AddTool(wxID_ABOUT, _("About"), wxBitmap(wxIcon(wxICON(send.ico))));
|
||||||
|
//m_toolBar.Realize();
|
||||||
|
//Connect(wxID_ABOUT, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(wxZRColaFrame::OnAbout));
|
||||||
|
|
||||||
|
//boxH->Add(&m_toolBar, 0, wxEXPAND, 5);
|
||||||
|
|
||||||
|
SetSizer(boxV);
|
||||||
|
//SetSizer(boxH);
|
||||||
Layout();
|
Layout();
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void ZRColaFrame::OnExit(wxCommandEvent& event)
|
void wxZRColaFrame::OnAbout(wxCommandEvent& event)
|
||||||
{
|
|
||||||
Close(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ZRColaFrame::OnAbout(wxCommandEvent& event)
|
|
||||||
{
|
{
|
||||||
wxMessageBox(wxString::Format(_("ZRCola v%s\nCopyright 2016 Amebis"), wxT(ZRCOLA_VERSION_STR)), _("About ZRCola"), wxOK | wxICON_INFORMATION);
|
wxMessageBox(wxString::Format(_("ZRCola v%s\nCopyright 2016 Amebis"), wxT(ZRCOLA_VERSION_STR)), _("About ZRCola"), wxOK | wxICON_INFORMATION);
|
||||||
}
|
}
|
||||||
|
@ -20,29 +20,26 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <wxex/appbar.h>
|
#include <wxex/appbar.h>
|
||||||
#include <wx/button.h>
|
#include <wx/stattext.h>
|
||||||
#include <wx/textctrl.h>
|
#include <wx/textctrl.h>
|
||||||
|
#include <wx/toolbar.h>
|
||||||
|
|
||||||
|
|
||||||
///
|
///
|
||||||
/// ZRCola main frame
|
/// ZRCola main frame
|
||||||
///
|
///
|
||||||
class ZRColaFrame : public wxAppBarFrame
|
class wxZRColaFrame : public wxAppBarFrame
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ZRColaFrame();
|
wxZRColaFrame();
|
||||||
|
bool Create();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
enum {
|
|
||||||
ID_Hello,
|
|
||||||
};
|
|
||||||
|
|
||||||
void OnExit(wxCommandEvent& event);
|
|
||||||
void OnAbout(wxCommandEvent& event);
|
void OnAbout(wxCommandEvent& event);
|
||||||
void OnHello(wxCommandEvent& event);
|
|
||||||
wxDECLARE_EVENT_TABLE();
|
wxDECLARE_EVENT_TABLE();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
wxTextCtrl* m_preview; ///< Preview edit box
|
wxStaticText m_preview;
|
||||||
wxButton* m_btnSend; ///< Send button
|
wxTextCtrl m_composer;
|
||||||
|
wxToolBar m_toolBar;
|
||||||
};
|
};
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit a29c60295b6baa0519ef4c66e2d87b3536606284
|
Subproject commit a6f470fd1e02ca11e98dca0af2c09f8d11797808
|
Loading…
x
Reference in New Issue
Block a user