mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-11 03:03:06 +00:00
Joao latest bits
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8044 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
9698caf8a3
commit
3f61b02f0c
@ -1,3 +1,7 @@
|
|||||||
|
2003-11-05 João Luis M. Assirati <assirati@fma.if.usp.br>
|
||||||
|
|
||||||
|
* lyxsocket.C: export variables XEDITOR and LYXSOCKET
|
||||||
|
|
||||||
2003-11-05 Alfredo Braunstein <abraunst@libero.it>
|
2003-11-05 Alfredo Braunstein <abraunst@libero.it>
|
||||||
|
|
||||||
* lyxfunc.C (dispatch): make LFUN_GOTO_PARAGRAPH work with deep
|
* lyxfunc.C (dispatch): make LFUN_GOTO_PARAGRAPH work with deep
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
2003-11-05 João Luis M. Assirati <assirati@fma.if.usp.br>
|
2003-11-05 João Luis M. Assirati <assirati@fma.if.usp.br>
|
||||||
|
|
||||||
* socket_callback.[Ch] ({set,remove}_{server,data}socket_callback()):
|
* lyx_gui.C: {set,remove}_{server,data}socket_callback(): replace
|
||||||
|
dummy functions with working ones
|
||||||
|
* socket_callback.[Ch] ():
|
||||||
new files with a class to connect sockets.
|
new files with a class to connect sockets.
|
||||||
|
|
||||||
* Makefile.am: add the above
|
* Makefile.am: add the above
|
||||||
|
|
||||||
2003-11-04 Alfredo Braunstein <abraunst@libero.it>
|
2003-11-04 Alfredo Braunstein <abraunst@libero.it>
|
||||||
|
@ -72,7 +72,6 @@ libqt2_la_SOURCES = \
|
|||||||
lyx_gui.C \
|
lyx_gui.C \
|
||||||
lcolorcache.h lcolorcache.C \
|
lcolorcache.h lcolorcache.C \
|
||||||
panelstack.h panelstack.C \
|
panelstack.h panelstack.C \
|
||||||
socket_callback.C socket_callback.h \
|
|
||||||
qcoloritem.h qcoloritem.C \
|
qcoloritem.h qcoloritem.C \
|
||||||
qfontexample.h qfontexample.C \
|
qfontexample.h qfontexample.C \
|
||||||
qfont_loader.h qfont_loader.C \
|
qfont_loader.h qfont_loader.C \
|
||||||
|
@ -125,4 +125,5 @@ MOCFILES = \
|
|||||||
QURLDialog.C QURLDialog.h \
|
QURLDialog.C QURLDialog.h \
|
||||||
QVCLogDialog.C QVCLogDialog.h \
|
QVCLogDialog.C QVCLogDialog.h \
|
||||||
QWrapDialog.C QWrapDialog.h \
|
QWrapDialog.C QWrapDialog.h \
|
||||||
QLToolbar.C QLToolbar.h
|
QLToolbar.C QLToolbar.h \
|
||||||
|
socket_callback.C socket_callback.h
|
||||||
|
@ -40,6 +40,7 @@
|
|||||||
#include "QLImage.h"
|
#include "QLImage.h"
|
||||||
#include "qfont_loader.h"
|
#include "qfont_loader.h"
|
||||||
#include "io_callback.h"
|
#include "io_callback.h"
|
||||||
|
#include "socket_callback.h"
|
||||||
#include "lcolorcache.h"
|
#include "lcolorcache.h"
|
||||||
|
|
||||||
#include <qapplication.h>
|
#include <qapplication.h>
|
||||||
@ -70,6 +71,7 @@ float getDPI()
|
|||||||
}
|
}
|
||||||
|
|
||||||
map<int, io_callback *> io_callbacks;
|
map<int, io_callback *> io_callbacks;
|
||||||
|
map<int, socket_callback *> socket_callbacks;
|
||||||
|
|
||||||
} // namespace anon
|
} // namespace anon
|
||||||
|
|
||||||
@ -177,6 +179,7 @@ void sync_events()
|
|||||||
|
|
||||||
void exit()
|
void exit()
|
||||||
{
|
{
|
||||||
|
delete lyxsocket;
|
||||||
delete lyxserver;
|
delete lyxserver;
|
||||||
lyxserver = 0;
|
lyxserver = 0;
|
||||||
|
|
||||||
@ -248,21 +251,34 @@ void remove_read_callback(int fd)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void set_datasocket_callback(LyXDataSocket * /* p */)
|
void set_datasocket_callback(LyXDataSocket * p)
|
||||||
{}
|
{
|
||||||
|
socket_callbacks[p->fd()] = new socket_callback(p);
|
||||||
|
}
|
||||||
|
|
||||||
|
void set_serversocket_callback(LyXServerSocket * p)
|
||||||
|
{
|
||||||
|
socket_callbacks[p->fd()] = new socket_callback(p);
|
||||||
|
}
|
||||||
|
|
||||||
void remove_datasocket_callback(LyXDataSocket * /* p */)
|
void remove_socket_callback(int fd)
|
||||||
{}
|
{
|
||||||
|
map<int, socket_callback *>::iterator it = socket_callbacks.find(fd);
|
||||||
|
if (it != socket_callbacks.end()) {
|
||||||
|
delete it->second;
|
||||||
|
socket_callbacks.erase(it);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void remove_datasocket_callback(LyXDataSocket * p)
|
||||||
|
{
|
||||||
|
remove_socket_callback(p->fd());
|
||||||
|
}
|
||||||
|
|
||||||
void set_serversocket_callback(LyXServerSocket * /* p */)
|
void remove_serversocket_callback(LyXServerSocket * p)
|
||||||
{}
|
{
|
||||||
|
remove_socket_callback(p->fd());
|
||||||
|
}
|
||||||
void remove_serversocket_callback(LyXServerSocket * /* p */)
|
|
||||||
{}
|
|
||||||
|
|
||||||
|
|
||||||
string const roman_font_name()
|
string const roman_font_name()
|
||||||
{
|
{
|
||||||
|
@ -45,6 +45,13 @@ LyXServerSocket::LyXServerSocket(LyXFunc * f, string const & addr)
|
|||||||
lyxerr << "lyx: Disabling LyX socket." << endl;
|
lyxerr << "lyx: Disabling LyX socket." << endl;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// These env vars are used by DVI inverse search
|
||||||
|
// Needed by xdvi
|
||||||
|
lyx::support::putenv("XEDITOR", "lyxclient -g %f %l");
|
||||||
|
// Needed by lyxclient
|
||||||
|
lyx::support::putenv("LYXSOCKET", address_);
|
||||||
|
|
||||||
lyx_gui::set_serversocket_callback(this);
|
lyx_gui::set_serversocket_callback(this);
|
||||||
lyxerr[Debug::LYXSERVER] << "lyx: New server socket "
|
lyxerr[Debug::LYXSERVER] << "lyx: New server socket "
|
||||||
<< fd_ << ' ' << address_ << endl;
|
<< fd_ << ' ' << address_ << endl;
|
||||||
|
Loading…
Reference in New Issue
Block a user