[API] update new signal interface
This commit is contained in:
parent
bd9e5f03f4
commit
7340844d12
@ -17,7 +17,7 @@
|
|||||||
#include <ewol/widget/Widget.h>
|
#include <ewol/widget/Widget.h>
|
||||||
#include <ewol/compositing/Text.h>
|
#include <ewol/compositing/Text.h>
|
||||||
#include <appl/Highlight.h>
|
#include <appl/Highlight.h>
|
||||||
#include <ewol/object/Signal.h>
|
#include <ewol/signal/Signal.h>
|
||||||
|
|
||||||
namespace appl {
|
namespace appl {
|
||||||
|
|
||||||
@ -289,10 +289,10 @@ namespace appl {
|
|||||||
friend class Buffer;
|
friend class Buffer;
|
||||||
};
|
};
|
||||||
public:
|
public:
|
||||||
ewol::object::Signal<void> signalIsModify;
|
ewol::Signal<void> signalIsModify;
|
||||||
ewol::object::Signal<void> signalIsSave;
|
ewol::Signal<void> signalIsSave;
|
||||||
ewol::object::Signal<void> signalSelectChange;
|
ewol::Signal<void> signalSelectChange;
|
||||||
ewol::object::Signal<void> signalChangeName;
|
ewol::Signal<void> signalChangeName;
|
||||||
protected:
|
protected:
|
||||||
Buffer();
|
Buffer();
|
||||||
void init();
|
void init();
|
||||||
|
@ -18,10 +18,10 @@
|
|||||||
namespace appl {
|
namespace appl {
|
||||||
class BufferManager : public ewol::Resource {
|
class BufferManager : public ewol::Resource {
|
||||||
public:
|
public:
|
||||||
ewol::object::Signal<std::string> signalNewBuffer;
|
ewol::Signal<std::string> signalNewBuffer;
|
||||||
ewol::object::Signal<std::string> signalSelectFile;
|
ewol::Signal<std::string> signalSelectFile;
|
||||||
ewol::object::Signal<void> signalTextSelectionChange;
|
ewol::Signal<void> signalTextSelectionChange;
|
||||||
ewol::object::Signal<std::shared_ptr<appl::Buffer>> signalRemoveBuffer;
|
ewol::Signal<std::shared_ptr<appl::Buffer>> signalRemoveBuffer;
|
||||||
protected:
|
protected:
|
||||||
BufferManager();
|
BufferManager();
|
||||||
void init(const std::string& _uniqueName);
|
void init(const std::string& _uniqueName);
|
||||||
|
@ -29,9 +29,9 @@ namespace appl {
|
|||||||
};
|
};
|
||||||
class TagFileList : public ewol::widget::List {
|
class TagFileList : public ewol::widget::List {
|
||||||
public:
|
public:
|
||||||
ewol::object::Signal<std::string> signalSelect;
|
ewol::Signal<std::string> signalSelect;
|
||||||
ewol::object::Signal<std::string> signalValidate;
|
ewol::Signal<std::string> signalValidate;
|
||||||
ewol::object::Signal<void> signalUnSelect;
|
ewol::Signal<void> signalUnSelect;
|
||||||
private:
|
private:
|
||||||
int32_t m_selectedLine;
|
int32_t m_selectedLine;
|
||||||
std::vector<appl::TagListElement*> m_list;
|
std::vector<appl::TagListElement*> m_list;
|
||||||
|
@ -16,8 +16,8 @@
|
|||||||
namespace appl {
|
namespace appl {
|
||||||
class TagFileSelection : public ewol::widget::PopUp {
|
class TagFileSelection : public ewol::widget::PopUp {
|
||||||
public:
|
public:
|
||||||
ewol::object::Signal<std::string> signalSelect;
|
ewol::Signal<std::string> signalSelect;
|
||||||
ewol::object::Signal<void> signalCancel;
|
ewol::Signal<void> signalCancel;
|
||||||
private:
|
private:
|
||||||
std::shared_ptr<appl::TagFileList> m_listTag;
|
std::shared_ptr<appl::TagFileList> m_listTag;
|
||||||
std::string m_eventNamed;
|
std::string m_eventNamed;
|
||||||
|
@ -90,7 +90,7 @@ void appl::TextViewer::onCallbackShortCut(const std::string& _value) {
|
|||||||
void appl::TextViewer::onCallbackselectNewFile(const std::string& _value) {
|
void appl::TextViewer::onCallbackselectNewFile(const std::string& _value) {
|
||||||
// reset scroll:
|
// reset scroll:
|
||||||
if (m_buffer != nullptr) {
|
if (m_buffer != nullptr) {
|
||||||
m_buffer->unBindAll(shared_from_this());
|
m_buffer->signalUnBindAll(shared_from_this());
|
||||||
bool needAdd = true;
|
bool needAdd = true;
|
||||||
auto it = m_drawingRemenber.begin();
|
auto it = m_drawingRemenber.begin();
|
||||||
while (it != m_drawingRemenber.end()) {
|
while (it != m_drawingRemenber.end()) {
|
||||||
|
@ -17,8 +17,8 @@
|
|||||||
namespace appl {
|
namespace appl {
|
||||||
class WorkerCloseFile : public ewol::object::Worker {
|
class WorkerCloseFile : public ewol::object::Worker {
|
||||||
public:
|
public:
|
||||||
ewol::object::Signal<void> signalCloseDone;
|
ewol::Signal<void> signalCloseDone;
|
||||||
ewol::object::Signal<void> signalAbort;
|
ewol::Signal<void> signalAbort;
|
||||||
protected:
|
protected:
|
||||||
// note : if == "" ==> current ...
|
// note : if == "" ==> current ...
|
||||||
WorkerCloseFile();
|
WorkerCloseFile();
|
||||||
|
@ -16,8 +16,8 @@
|
|||||||
namespace appl {
|
namespace appl {
|
||||||
class WorkerSaveFile : public ewol::object::Worker {
|
class WorkerSaveFile : public ewol::object::Worker {
|
||||||
public:
|
public:
|
||||||
ewol::object::Signal<void> signalSaveDone;
|
ewol::Signal<void> signalSaveDone;
|
||||||
ewol::object::Signal<void> signalAbort;
|
ewol::Signal<void> signalAbort;
|
||||||
protected:
|
protected:
|
||||||
WorkerSaveFile();
|
WorkerSaveFile();
|
||||||
void init(const std::string& _bufferName, bool _forceSaveAs=true);
|
void init(const std::string& _bufferName, bool _forceSaveAs=true);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user