mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-24 13:48:59 +00:00
small cleanup: we don't need to store the funcrequest
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13980 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
40783d2ebb
commit
924d8f471c
@ -31,8 +31,8 @@
|
||||
namespace lyx {
|
||||
namespace frontend {
|
||||
|
||||
InsertTableWidget::InsertTableWidget(LyXView & lyxView, FuncRequest const & func, QWidget * parent)
|
||||
: QWidget(parent, Qt::Popup), colwidth_(20), rowheight_(12), lyxView_(lyxView), func_(func)
|
||||
InsertTableWidget::InsertTableWidget(LyXView & lyxView, QWidget * parent)
|
||||
: QWidget(parent, Qt::Popup), colwidth_(20), rowheight_(12), lyxView_(lyxView)
|
||||
{
|
||||
init();
|
||||
setMouseTracking(true);
|
||||
@ -93,11 +93,11 @@ void InsertTableWidget::mouseMoveEvent(QMouseEvent * event)
|
||||
resetGeometry();
|
||||
}
|
||||
|
||||
if (bottom_ != b0 || right_ != r0)
|
||||
if (bottom_ != b0 || right_ != r0) {
|
||||
update();
|
||||
|
||||
QString status = QString("%1x%2").arg(bottom_).arg(right_);
|
||||
QToolTip::showText(event->globalPos(), status , this);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -166,8 +166,8 @@ void InsertTableWidget::drawGrid(int const rows, int const cols, Qt::GlobalColor
|
||||
|
||||
void InsertTableWidget::updateParent()
|
||||
{
|
||||
FuncStatus const status = lyxView_.getLyXFunc().getStatus(func_);
|
||||
parentWidget()->setEnabled(status.enabled());
|
||||
bool status = lyxView_.getLyXFunc().getStatus(FuncRequest(LFUN_TABULAR_INSERT)).enabled();
|
||||
parentWidget()->setEnabled(status);
|
||||
}
|
||||
|
||||
|
||||
|
@ -26,7 +26,7 @@ class InsertTableWidget : public QWidget {
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
||||
InsertTableWidget(LyXView &, FuncRequest const &, QWidget *);
|
||||
InsertTableWidget(LyXView &, QWidget *);
|
||||
|
||||
signals:
|
||||
//! widget is visible
|
||||
@ -64,8 +64,6 @@ private:
|
||||
int bottom_;
|
||||
//! column of pointer
|
||||
int right_;
|
||||
//! the tabular_insert funcrequest
|
||||
FuncRequest const & func_ ;
|
||||
//! the lyxview we need to dispatch the funcrequest
|
||||
LyXView & lyxView_;
|
||||
//! widget under mouse
|
||||
|
@ -241,7 +241,7 @@ void QLToolbar::add(FuncRequest const & func, string const & tooltip)
|
||||
tb->setIcon(QPixmap(toqstr(toolbarbackend.getIcon(func))));
|
||||
tb->setToolTip(toqstr(tooltip));
|
||||
tb->setFocusPolicy(Qt::NoFocus);
|
||||
InsertTableWidget * iv = new InsertTableWidget(owner_, func, tb);
|
||||
InsertTableWidget * iv = new InsertTableWidget(owner_, tb);
|
||||
connect(tb, SIGNAL(toggled(bool)), iv, SLOT(show(bool)));
|
||||
connect(iv, SIGNAL(visible(bool)), tb, SLOT(setChecked(bool)));
|
||||
connect(this, SIGNAL(updated()), iv, SLOT(updateParent()));
|
||||
|
Loading…
Reference in New Issue
Block a user