コード例 #1
0
ファイル: test.cpp プロジェクト: hugofvw/wxExtension
void wxExTestFixture::testTool()
{
  CPPUNIT_ASSERT(wxExTool(ID_TOOL_REPORT_COUNT).IsCount());
  CPPUNIT_ASSERT(wxExTool(ID_TOOL_REPORT_FIND).IsFindType());
  CPPUNIT_ASSERT(wxExTool(ID_TOOL_REPORT_REPLACE).IsFindType());
  CPPUNIT_ASSERT(wxExTool(ID_TOOL_REPORT_COUNT).IsStatisticsType());
  CPPUNIT_ASSERT(wxExTool(ID_TOOL_REPORT_COUNT).IsReportType());
}
コード例 #2
0
ファイル: frame.cpp プロジェクト: Emmavw/wxExtension
wxExFrameWithHistory::wxExFrameWithHistory(wxWindow* parent,
  wxWindowID id,
  const wxString& title,
  size_t maxFiles,
  size_t maxProjects,
  int style)
  : wxExManagedFrame(parent, id, title, style)
  , m_FiFDialog(NULL)
  , m_RiFDialog(NULL)
  , m_TextInFiles(_("In files"))
  , m_TextInFolder(_("In folder"))
  , m_TextRecursive(_("Recursive"))
  , m_FileHistory(maxFiles, wxID_FILE1)
  , m_FileHistoryList(NULL)
  , m_ProjectHistory(maxProjects, ID_RECENT_PROJECT_LOWEST)
  , m_Process(new wxExProcessListView(this))
{
  // There is only support for one history in the config.
  // We use file history for this, so update project history ourselves.
  // The order should be inverted, as the last one added is the most recent used.
  for (int i = m_ProjectHistory.GetMaxFiles() - 1 ; i >=0 ; i--)
  {
    SetRecentProject(
      wxConfigBase::Get()->Read(wxString::Format("RecentProject%d", i)));
  }

  // Take care of default value.
  if (!wxConfigBase::Get()->Exists(m_TextRecursive))
  {
    wxConfigBase::Get()->Write(m_TextRecursive, true); 
  }
  
#ifdef wxExUSE_EMBEDDED_SQL
  wxExTool().AddInfo(
    ID_TOOL_SQL,
    _("Executed %ld SQL queries in"),
    wxExEllipsed(_("&SQL Query Run")));

  wxExTool().AddInfo(
    ID_TOOL_REPORT_SQL,
    _("Reported %ld SQL queries in"),
    _("Report SQL &Query"));
#endif
}
コード例 #3
0
// Name:      test-tool.cpp
// Purpose:   Implementation for wxExtension unit testing
// Author:    Anton van Wezenbeek
// Copyright: (c) 2015 Anton van Wezenbeek
////////////////////////////////////////////////////////////////////////////////

#include <wx/extension/tool.h>
#include <wx/extension/statistics.h>
#include "../test.h"

TEST_CASE( "wxExTool" ) 
{
  const int id = 1000;
  
  wxExTool tool(id);
  tool.AddInfo(id, "this is ok");
  
  wxExStatistics<int> stat;
  
  REQUIRE( tool.GetId() == id);
  REQUIRE(!tool.GetToolInfo().empty());
  REQUIRE( tool.Info(&stat) == "this is ok 0 file(s)");
  REQUIRE(!tool.IsFindType());
  REQUIRE(!tool.IsReportType());
  
  REQUIRE(!wxExTool(ID_TOOL_REPORT_FIND).Info().empty());
  
  REQUIRE( wxExTool(ID_TOOL_REPORT_FIND).IsFindType());
  REQUIRE( wxExTool(ID_TOOL_REPORT_REPLACE).IsFindType());
}
コード例 #4
0
ファイル: test.cpp プロジェクト: Emmavw/wxExtension
void TestFixture::testTool()
{
  CPPUNIT_ASSERT(wxExTool(ID_TOOL_REPORT_FIND).IsFindType());
  CPPUNIT_ASSERT(wxExTool(ID_TOOL_REPORT_REPLACE).IsFindType());
}
コード例 #5
0
////////////////////////////////////////////////////////////////////////////////
// Name:      test-listview.cpp
// Purpose:   Implementation for wxExtension report unit testing
// Author:    Anton van Wezenbeek
// Copyright: (c) 2015 Anton van Wezenbeek
////////////////////////////////////////////////////////////////////////////////

#include <wx/extension/report/listview.h>
#include <wx/extension/report/defs.h>
#include "test.h"

TEST_CASE("wxExListViewWithFrame")
{
  REQUIRE(wxExListViewWithFrame::GetTypeTool(wxExTool(ID_TOOL_REPORT_FIND)) == 
    wxExListViewWithFrame::LIST_FIND);
  REQUIRE(wxExListViewWithFrame::GetTypeTool(wxExTool(ID_TOOL_REPORT_REPLACE)) == 
    wxExListViewWithFrame::LIST_REPLACE);
  REQUIRE(wxExListViewWithFrame::GetTypeTool(wxExTool(ID_TOOL_REPORT_KEYWORD)) == 
    wxExListViewWithFrame::LIST_KEYWORD);
    
  wxExListViewWithFrame* listView = new wxExListViewWithFrame(GetFrame(), GetFrame(), 
    wxExListView::LIST_FIND);
  
  AddPane(GetFrame(), listView);

  listView->AppendColumn(wxExColumn("String", wxExColumn::COL_STRING));
  listView->AppendColumn(wxExColumn("Number", wxExColumn::COL_INT));
  
  REQUIRE(listView->ItemFromText("test1\ntest2\n"));
  
  listView->InsertItem(1, wxString::Format("item%d", 1));