1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
#include "DiffSideBySidePanel.h"
#include "clDiffFrame.h"
#include "globals.h"
#include "imanager.h"
#include "windowattrmanager.h"
#include <wx/icon.h>
clDiffFrame::clDiffFrame(wxWindow* parent, const DiffSideBySidePanel::FileInfo& left,
const DiffSideBySidePanel::FileInfo& right, bool originSourceControl)
: wxFrame(parent, wxID_ANY, _("CodeLite - Diff View"), wxDefaultPosition, wxDefaultSize,
wxDEFAULT_FRAME_STYLE | wxFRAME_FLOAT_ON_PARENT)
{
wxBoxSizer* sz = new wxBoxSizer(wxVERTICAL);
SetSizer(sz);
DiffSideBySidePanel* p = new DiffSideBySidePanel(this);
p->SetFilesDetails(left, right);
p->Diff();
if(originSourceControl) {
p->SetOriginSourceControl();
}
sz->Add(p, 1, wxEXPAND, 0);
WindowAttrManager::Load(this);
wxIconBundle b;
{
wxIcon icn;
icn.CopyFromBitmap(clGetManager()->GetStdIcons()->LoadBitmap("diff"));
b.AddIcon(icn);
}
SetIcons(b);
}
clDiffFrame::clDiffFrame(wxWindow* parent)
: wxFrame(parent, wxID_ANY, _("CodeLite - Diff View"), wxDefaultPosition, wxDefaultSize,
wxDEFAULT_FRAME_STYLE | wxFRAME_FLOAT_ON_PARENT)
{
wxBoxSizer* sz = new wxBoxSizer(wxVERTICAL);
SetSizer(sz);
DiffSideBySidePanel* p = new DiffSideBySidePanel(this);
sz->Add(p, 1, wxEXPAND, 0);
p->DiffNew();
WindowAttrManager::Load(this);
wxIconBundle b;
{
wxIcon icn;
icn.CopyFromBitmap(clGetManager()->GetStdIcons()->LoadBitmap("diff"));
b.AddIcon(icn);
}
SetIcons(b);
}
clDiffFrame::clDiffFrame(wxWindow* parent, const wxFileName& left, const wxFileName& right, bool isTempFile)
: wxFrame(parent, wxID_ANY, _("CodeLite - Diff View"), wxDefaultPosition, wxDefaultSize,
wxDEFAULT_FRAME_STYLE | wxFRAME_FLOAT_ON_PARENT)
{
wxBoxSizer* sz = new wxBoxSizer(wxVERTICAL);
SetSizer(sz);
DiffSideBySidePanel* p = new DiffSideBySidePanel(this);
sz->Add(p, 1, wxEXPAND, 0);
if(isTempFile) {
p->SetSaveFilepaths(false);
}
p->DiffNew(left, right);
WindowAttrManager::Load(this);
wxIconBundle b;
{
wxIcon icn;
icn.CopyFromBitmap(clGetManager()->GetStdIcons()->LoadBitmap("diff"));
b.AddIcon(icn);
}
SetIcons(b);
}
clDiffFrame::~clDiffFrame() {}
|