]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetcite.C
reformatting and remove using delc
[lyx.git] / src / insets / insetcite.C
index 9433e9764c7f342fe0f58ff22b711c3d6ab07b19..7f70ba44d41b98a300ba052f2d375d7f2dff938b 100644 (file)
 #endif
 
 #include "insetcite.h"
-#include "LyXView.h"
 #include "BufferView.h"
+#include "LyXView.h"
 #include "frontends/Dialogs.h"
 #include "support/lstrings.h"
 
-InsetCitation::InsetCitation(string const & key, string const & note)
-               : InsetCommand("cite", key, note)
+InsetCitation::InsetCitation(InsetCommandParams const & p)
+       : InsetCommand(p)
 {}
 
-InsetCitation::~InsetCitation()
-{
-       hide();
-}
-
-string InsetCitation::getScreenLabel() const
+string const InsetCitation::getScreenLabel() const
 {
        string keys(getContents());
 
        // If keys is "too long" then only print out the first few tokens
        string label;
-       if( contains( keys, "," ) ) {
+       if (contains(keys, ",")) {
                // Final comma allows while loop to cover all keys
-               keys = frontStrip( split( keys, label, ',' ) ) + ",";
+               keys = frontStrip(split(keys, label, ',')) + ",";
 
-               const int maxSize( 40 );
-               while( contains( keys, "," ) ) {
+               string::size_type const maxSize = 40;
+               while (contains( keys, "," )) {
                        string key;
-                       keys = frontStrip( split( keys, key, ',' ) );
+                       keys = frontStrip(split(keys, key, ','));
 
-                       int size = label.size() + 2 + key.size();
-                       if( size >= maxSize ) {
+                       string::size_type size = label.size() + 2 + key.size();
+                       if (size >= maxSize) {
                                label += ", ...";
                                break;
                        }
@@ -55,14 +50,15 @@ string InsetCitation::getScreenLabel() const
                label = keys;
        }
 
-       if( !getOptions().empty() )
+       if (!getOptions().empty())
                label += ", " + getOptions();
 
-       return '[' + label + ']';
+       return "[" + label + "]";
 }
 
+
 void InsetCitation::Edit(BufferView * bv, int, int, unsigned int)
 {
-       bv->owner()->getDialogs()->showCitation( this );
+       bv->owner()->getDialogs()->showCitation(this);
 }