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
|
/***************************************************************
* Name: BrowseTrackerConfPanel
* Purpose: This class implements the configuration panel used
* in modal dialog called on "Settings" menu click
* and by C::B on "Environment" settings window.
* Author: Pecan
* Created: 2008/03/13
* Copyright: Pecan
* License: GPL
**************************************************************/
#ifndef BROWSETRACKER_CONF_PANEL_H
#define BROWSETRACKER_CONF_PANEL_H
#include "configurationpanel.h"
#include "ConfigPanel.h"
class BrowseTracker;
// ----------------------------------------------------------------------------
class BrowseTrackerConfPanel: public cbConfigurationPanel
// ----------------------------------------------------------------------------
{
public:
/** Constructor. */
BrowseTrackerConfPanel(BrowseTracker& browseTrackerPlugin, wxWindow* parent = NULL, wxWindowID id = -1);
/** Returns the title displayed in the left column of the "Settings/Environment" dialog. */
wxString GetTitle() const {return wxT("BrowseTracker");}
/** Returns string used to build active/inactive images path in the left column
* of the "Settings/Environment" dialog.
*/
wxString GetBitmapBaseName() const {return wxT("BrowseTracker");}
/** Called automatically when user clicks on OK
*/
void OnApply();
/** Called automatically when user clicks on Cancel
*/
void OnCancel() {}
private:
BrowseTracker& m_BrowseTrackerPlugin; // Reference on the BrowseTracker plugin we configure
protected:
DECLARE_EVENT_TABLE();
// -----------------------------------------------------
// Shell class for wxFormBuilder generated CfgPanel.cpp/h
// -----------------------------------------------------
public:
void GetUserOptions( wxString cfgFullPath);
protected:
ConfigPanel* m_pConfigPanel;
bool bEdMultiSelOn;
private:
// Virtual event handlers, overriden fron ConfigPanel.h
virtual void OnEnableBrowseMarks( wxCommandEvent& event );
virtual void OnToggleBrowseMarkKey( wxCommandEvent& event );
virtual void OnClearAllBrowseMarksKey( wxCommandEvent& event );
virtual void OnWrapJumpEntries( wxCommandEvent& event );
virtual void OnShowToolbar( wxCommandEvent& event );
virtual void OnActivatePrevEd( wxCommandEvent& event );
virtual void OnJumpTrackerSpinCtrl( wxSpinEvent& event );
};
#endif // BROWSETRACKER_CONF_PANEL_H
|