-/* This file is part of
- * ======================================================
- *
- * LyX, The Document Processor
- *
- * Copyright 2001 The LyX Team.
+// -*- C++ -*-
+/**
+ * \file ControlTabularCreate.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
- *======================================================
+ * \author unknown
*
- * \file ControlTabularCreate.h
+ * Full author contact details are available in file CREDITS
*/
#ifndef CONTROLTABULARCREATE_H
#define CONTROLTABULARCREATE_H
+#include "Dialog.h"
#include <utility>
-
-#ifdef __GNUG__
-#pragma interface
-#endif
-
-#include "ControlDialogs.h"
/** A controller for the TabularCreate Dialog.
*/
-class ControlTabularCreate : public ControlDialog<ControlConnectBD> {
+class ControlTabularCreate : public Dialog::Controller {
public:
- ///
- ControlTabularCreate(LyXView &, Dialogs &);
-
- typedef std::pair<unsigned int, unsigned int> rowsCols;
+ ///
+ ControlTabularCreate(Dialog &);
+ ///
+ virtual bool initialiseParams(string const & data);
+ /// clean-up on hide.
+ virtual void clearParams();
+ ///
+ virtual void dispatchParams();
+ ///
+ virtual bool isBufferDependent() const { return true; }
///
- rowsCols & params();
+ typedef std::pair<unsigned int, unsigned int> rowsCols;
+ ///
+ rowsCols & params() { return params_; }
private:
- /// Apply from dialog
- virtual void apply();
-
- /// set the params before show or update
- virtual void setParams();
-
/// rows, cols params
rowsCols params_;
};